An open-source architecture for simulation, execution and analysis of real-time robotics systems
Dennis Leroy Wigand, Pouya Mohammadi, Enrico Mingo Hoffman, Nikos G. Tsagarakis, Jochen J. Steil, Sebastian Wrede · 2018
The specification and analysis of the timing are an integral part of a robotics system that requires to be highly reliable. Especially since the demand for robots, which are applied in collaborative environments, is increasing drastically, robots need to be even more reliable and safe. In this paper, we propose a workflow for timing specification and analysis of real-time sensitive component-based robotics systems. Further, we introduce CoSiMA, a C++ based architecture that combines technologies, which are well-known in the domain of robotics. CoSiMA offers the ability to model, simulate, deploy, and analyze a robotics system on different robotic platforms. In addition to that, it offers a real-time safe mechanism to collect execution time data of a system, run in simulation or on the real hardware, to investigate and ensure the desired behavior of the robot. In order to depict the proposed workflow, we implemented an experimental system using CoSiMA, which lets the humanoid robot COMAN perform a Zero Moment Point-based walk on a straight line.