Installing ROSRV
November 7, 2019 ยท View on GitHub
Here are instructions for installing and building ROSRV by checking out its source code on GitHub.
Prerequisites
Core Prerequisites
RV-Monitor
- RV-Monitor
To use RV-Monitor supported logics RV-Monitor install RV-Monitor
using the instructions at the tool's page (use
mvn installto install snapshot to local maven repository). Set environment variableRVMONITORto point torv-monitor'sroot directory.
Install and Build
-
After Installing Prerequisites, run
./Testto Build and Run Tests. -
The default behavior of the testing setup is to run all tests. Use
PYTEST_FLAGS="--skip-dl-tests"to skip Differential Dynamic Logic based tests.
Running
ROSRV can simply be treated as a catkin project, and dropped into an existing catkin workspace.
The bin/rosrv provides a wrapper to the
C++ code generator. For example bin/rosrv <SPEC_FILE> -o [MONITOR_NAME]
will generate a monitor MONITOR_NAME which can be run
via catkin as catkin run rvmonitor <MONITOR_NAME>.
See docs/Usage.md for further information on how to run ROSRV. Get help or report problems on ROSRV's issues page.