Skip to content

ROSRV is a runtime verification framework for the Robot Operating System (ROS). For more information, please visit http://fsl.cs.illinois.edu/ROSRV

Notifications You must be signed in to change notification settings

cansuerdogan/ROSRV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROSRV Overview

ROSRV is a runtime verification framework for the Robot Operating System (ROS). ROS is an open-source framework for robot software development, providing operating system-like functionality on a heterogeneous computer cluster. With the wide adoption of ROS, its safety and security are becoming an important problem.

ROSRV integrates seamlessly with ROS. Its two purposes are (1) monitoring safety properties and (2) enforcing security policies. Its core is a runtime monitoring infrastructure that intercepts, observes and optionally modifies messages passing through the system, to check system's runtime behavior against user-defined safety properties and perform desired actions. For automatic monitor generation out of formal specifications, ROSRV depends on ROSMOP. ROSRV regulates system state and execution of commands by enforcing a user-defined access control policy to address security concerns.

Installation

To install and build ROSRV, please refer to INSTALL.md for instructions.

Usage

Refer to docs/Usage.md for detailed instructions on how to use ROSRV.

About

ROSRV is a runtime verification framework for the Robot Operating System (ROS). For more information, please visit http://fsl.cs.illinois.edu/ROSRV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published