This paper presents the development of a real-time simulator for the validation of controlling a large vehicle manipulator. The need for this development can be justified by the lack of such a simulator: There are neither open source projects nor commercial products, which would be suitable for testing cooperative control concepts. First, we present the nonlinear simulation model of the vehicle and the manipulator. For the modeling MATLAB/Simulink is used, which also enables a code generation into standalone C++ ROS-Nodes (Robot Operating System Nodes). The emerging challenges of the code generation are also discussed. Then, the obtained standalone C++ ROS-Nodes integrated in the simulator framework which includes a graphical user interface, a steering wheel and a joystick. This simulator can provide the real-time calculation of the overall system's motion enabling the interaction of human and automation. Furthermore, a qualitative validation of the model is given. Finally, the functionalities of the simulator is demonstrated in tests with a human operators.
翻译:本文件介绍了用于验证控制大型车辆操纵器的实时模拟器的开发情况。由于缺乏这种模拟器,可以证明这种开发的必要性:既无开放源项目,也无商业产品,适合测试合作控制概念。首先,我们展示了车辆和操纵器的非线性模拟模型。对于MATLAB/Siminglink的模型使用,这也使代码生成成为独立的C++ ROS-Nodes(机器人操作系统节点),也讨论了代号生成的新挑战。随后,在模拟器框架中获得的独立的C++ ROS-Nodes(包括图形用户界面、方向盘和旋杆)集成的单个C++ ROS-Nodes(光学),该模拟器可以实时计算整个系统的动作,使人与自动化相互作用。此外,还给出了该模型的质量验证。最后,模拟器的功能在与人类操作器的测试中演示。