
A data transmission method between the ROS-based robot and the industrial controller
Author(s) -
Jun Zou,
Zhuoxian Chen,
Cheng Zhou,
Zhigang Li
Publication year - 2021
Publication title -
journal of physics. conference series
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.21
H-Index - 85
eISSN - 1742-6596
pISSN - 1742-6588
DOI - 10.1088/1742-6596/2029/1/012003
Subject(s) - reuse , robot , modbus , controller (irrigation) , computer science , transmission (telecommunications) , protocol (science) , task (project management) , data transmission , process (computing) , industrial robot , service robot , embedded system , communications protocol , control engineering , engineering , computer network , artificial intelligence , telecommunications , systems engineering , operating system , biology , medicine , agronomy , alternative medicine , pathology , waste management
Aiming at the problems of low code reusing rate and inability to share communication content amoung ROS Nodes when a ROS-based robot communicates with the industrial controller, a data transmission method based on Modbus protocol and ROS service is proposed. In this method, the program responsible for communicating with the industrial controller and the program executing the robot task are encapsulated in different ROS Nodes, using the cross-process function call of ROS Service communication to realize data sharing among multiple Nodes, thereby reducing the coupling of the system and improving the code reusing rate. Finally, the feasibility of the method is verified by a robot mechanical protection system, which provides a method for the communication between the ROS-based robot and the industrial controller.