Home /Research /Towards an Actor-based Approach to Design Verified ROS-based Robotic Programs using Rebeca
OTHER

Towards an Actor-based Approach to Design Verified ROS-based Robotic Programs using Rebeca

Saeid Dehnavi, Ali Sedaghatbaf, Bahar Salmani, Marjan Sirjani, Mehdi Kargahi, Ehsan Khamespanah

Year
2019
Citations
6

Abstract

Robotic technology helps humans in different areas such as manufacturing, health care and education. Due to the ubiquitous revolution, today's focus is on mobile robots and their applications in a variety of cyber-physical systems. ROS is a wll-known and powerful middleware that facilitates software development for mobile robots. However, this middleware does not support assuring properties such as timeliness and safety of ROS-based software. In this paper we present an integration of Timed Rebeca modeling language with ROS to synthesize verified robotic software. First, a conceptual model of robotic programs is developed using Timed Rebeca. After verifying a set of user-defined correctness properties on this model, it is translated to a ROS program automatically. Experiments on some small-scale case studies illustrates the applicability of the proposed integration method.

Keywords

Computer scienceMiddleware (distributed applications)CorrectnessRobotSoftwareVariety (cybernetics)Focus (optics)Software engineeringSet (abstract data type)Human–computer interaction

Related papers

Browse all OTHER papers