Binary software packaging for the Robot Construction Kit
Thomas M. Roehr, Pierre Willenbrock
In Proceedings of the 14th International Symposium on Artificial Intelligence, Robotics and Automation in Space, (iSAIRAS-2018), 04.6.-06.6.2018, Madrid, ESA, Jun/2018.
This paper introduces the binary software packing mechanism for the Robot Construction Kit aka Rock. The application of Rock on a variety of single-robotic systems and the use in multi-robot scenarios has increased the need and triggered the development of a repeatable and manageable installation and upgrading process. The mechanism is based on the widespread Debian packaging format and takes advantage of the available tooling. The high degree of standardization within the framework Rock and the application a meta-build tool have contributed to a build process which allows to automatically package hundreds of associated packages. A transparent integration into the meta-build tool allows to maintain the typical developing workflow, and enables users to switch between custom source package variants and binary software packages. This paper will detail the architecture of the packaging approach, illustrate features and show the validation and application in daily use.