Verified ROS-based deployment of platform-independent control systems

9Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The paper considers the problem of model-based deployment of platform-independent control code on a specific platform. The approach is based on automatic generation of platform-specific glue code from an architectural model of the system. We present a tool, ROSGen, that generates the glue code based on a declarative specification of platform interfaces. Our implementation targets the popular Robot Operating System (ROS) platform. We demonstrate that the code generation process is amenable to formal verification. The code generator is implemented in Coq and relies on the infrastructure provided by the CompCert and VST tool. We prove that the generated code always correctly connects the controller function to sensors and actuators in the robot. We use ROSGen to implement a cruise control system on the LandShark robot.

Cite

CITATION STYLE

APA

Meng, W., Park, J., Sokolsky, O., Weirich, S. e., & Lee, I. (2015). Verified ROS-based deployment of platform-independent control systems. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9058, pp. 248–262). Springer Verlag. https://doi.org/10.1007/978-3-319-17524-9_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free