Collaborative Migration of an Autonomous Ground Vehicle Software System to ROS 2
2024-01-3936
11/15/2024
- Features
- Event
- Content
-
ABSTRACT
The Robotic Technology Kernel (RTK) is a government-owned library of reusable software modules based on the first generation Robotic Operating System (“ROS 1”) that can be formed into “autonomy stacks” for integration onto defense robotic platforms. RTK has been used to demonstrate autonomous ground vehicle capabilities spanning many programs and mission scenarios over the past five years. Future use of RTK is dependent, however, on migrating it to be compatible with the 2nd generation of ROS middleware (“ROS 2”) scheduled to replace ROS 1 in May, 2025.
This paper summarizes the methodologies, systems, results, and lessons learned thus far from a project to migrate RTK to ROS 2 for the purpose of informing similar ongoing or future large software-centric activities within the ROS and defense robotics communities. A key conclusion is that a well-defined set of organizational practices and technical guidance can enable a large, heterogeneous team of developers from multiple industry, non-profit, and FFRDC organizations to successfully execute a complex DoD software task.
Citation: M. Boulet, R. DelGizzi, S. Lathrop, B. Leahy, J. Montez, G. Rucinski, M. Spinola, W. Thomasmeyer, J. Towler, “Collaborative Migration of an Autonomous Ground Vehicle Software System to ROS 2”, In Proceedings of the Ground Vehicle Systems Engineering and Technology Symposium (GVSETS), NDIA, Novi, MI, Aug. 10-12, 2021.
- Pages
- 12
- Citation
- Boulet, M., DelGizzi, R., Lathrop, S., Leahy, B. et al., "Collaborative Migration of an Autonomous Ground Vehicle Software System to ROS 2," SAE Technical Paper 2024-01-3936, 2024, https://doi.org/10.4271/2024-01-3936.