Avis is the aerial vehicle in situ model checker.
Just run make.
Run bin/avis. The following environment variables must be set:
ARDUPILOT_SRC_PATH- the path to the source code of ArduPilotARDUPILOT_GZ_PATH- the path to the source code of ArduPilot's Gazebo pluginPX4_PATH- the path to the source code of PX4
Optionally, AVIS_DEBUG can be set to any value to enable verbose output.
Run make test-unit.
Run make test-functional.
GRPC is used for the workload to interact with RMCK. To obtain the needed programs, run:
$ go get -u google.golang.org/protobuf/cmd/protoc-gen-go
$ go install google.golang.org/protobuf/cmd/protoc-gen-go
$ go get google.golang.org/grpc/cmd/protoc-gen-go-grpc
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc
- Metrics server for interesting stats (e.g. # of synthetic readings, etc)