01875nas a2200205   4500008004100000245006800041210006500109260002600174300001000200520125300210653002401463653002001487100002001507700001701527700001601544700002101560700001901581700002301600856004601623       2013                        eng d00aGenerating a {ROS/JAUS} Bridge for an Autonomous Ground Vehicle0 aGenerating a ROSJAUS Bridge for an Autonomous Ground Vehicle  aIndianapolis, INbACM  a13-183 a<p>Robotic systems have truly benefitted from standardized middleware that can componentize the development of new capabilities for a robot. The popularity of these robotic middleware systems has resulted in sizable libraries of components that are now available to roboticists. However, many robotic systems (such as autonomous vehicles) must adhere to externally defined standards that are not blessed with such a large repository of components. Due to the real-time and safety concerns that accompany the domain of unmanned systems, it is not trivial to interface these middleware systems, and previous attempts to do so have succeeded at the cost of ad hoc design and implementation. This paper describes a domain-specific approach to the synthesis of a bridge between the popular Robotic Operating System (ROS) and the Joint Architecture for Unmanned Systems (JAUS). The domain-specific nature of the approach permits the bridge to be limited in scope by the application’s specific messages (and their attribute mappings between JAUS/ROS), resulting in smaller code size and overhead than would be incurred by a generic solution. Our approach is validated by tests performed on an unmanned vehicle with and without the JAUS/ROS bridge.</p>
10aautonomous vehicles10aCode Generation1 aMorley, Patrick1 aWarren, Alex1 aRabb, Ethan1 aBunting, Matthew1 aWhitsitt, Sean1 aSprinkle, Jonathan  uhttp://dx.doi.org/10.1145/2541928.2541931