Loading...

ROS Code Generation from Rebeca Model

Salmani Barzoki, Bahare | 2017

570 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 51330 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Movaghar, Ali
  7. Abstract:
  8. Robotic Operating System (ROS) is an open source software framework, developed for the needs of robotics software developers and now it has become the standard ¬¬in this area. In this thesis, in order to propose an approach to verification of ROS-based softwares, we defined the mapping from Rebeca modeling language to ROS. To reach this aim, we have studied the main ROS concepts and investigated several ROS-based systems syntactically and operationally. Our mapping includes specifying the corresponding conceptual and syntactical components between Rebeca and ROS, and proposing an algorithm to convert any Rebeca code to the ROS code. We also have developed a tool to automate this conversion. In the meanwhile, based on ROS patterns, we have defined some modeling patterns for the Rebeca modelers to be used when they want to model a potentially ROS-based system.We evaluated the mapping algorithm and our tool against several simple examples and two Case studies, the Kobuki Control System, and Volvo Hauler Machines
  9. Keywords:
  10. Formal Verification ; Model Cheking ; Rebeca Modeling language ; Robotic Operating System ; Actor Model

 Digital Object List

 Bookmark

No TOC