Develop Real-Time Robot Control Architecture Using Robot Operating System and EtherCAT

被引:9
作者
Chuang, Wei-Li [1 ]
Yeh, Ming-Ho [2 ]
Yeh, Yi-Liang [2 ]
机构
[1] ADLINK Technol Inc, New Taipei 235603, Taiwan
[2] Natl Taipei Univ Technol, Dept Mech Engn, Taipei 106344, Taiwan
关键词
Robot Operating System; EtherCAT; robot control; motion planning; jerk-limited trajectory; real-time motion control; ROS; PERFORMANCE; RT;
D O I
10.3390/act10070141
中图分类号
TH [机械、仪表工业];
学科分类号
0802 ;
摘要
This paper presents the potential of combining ROS (Robot Operating System), its state-of-art software, and EtherCAT technologies to design real-time robot control architecture for human-robot collaboration. For this, the advantages of an ROS framework here are it is easy to integrate sensors for recognizing human commands and the well-developed communication protocols for data transfer between nodes. We propose a shared memory mechanism to improve the communication between non-real-time ROS nodes and real-time robot control tasks in motion kernel, which is implemented in the ARM development board with a real-time operating system. The jerk-limited trajectory generation approach is implemented in the motion kernel to obtain a fine interpolation of ROS MoveIt planned robot path to motor. EtherCAT technologies with precise multi-axis synchronization performance are used to exchange real-time I/O data between motion kernel and servo drive system. The experimental results show the proposed architecture using ROS and EtherCAT in hard real-time environment is feasible for robot control application. With the proposed architecture, a user can efficiently send commands to a robot to complete tasks or read information from the robot to make decisions, which is helpful to reach the purpose of human-robot collaboration in the future.
引用
收藏
页数:16
相关论文
共 31 条
[21]  
Moon,Yong-Seon, 2009, International Journal of Fuzzy Logic and Intelligent systems, V9, P244
[22]   Real-Time Characteristics of ROS 2.0 in Multiagent Robot Systems: An Empirical Study [J].
Park, Jaeho ;
Delgado, Raimarius ;
Choi, Byoung Wook .
IEEE ACCESS, 2020, 8 :154637-154651
[23]  
Romanov Alexey, 2020, 2020 Ural Smart Energy Conference (USEC), P163, DOI 10.1109/USEC50097.2020.9281173
[24]  
Romanov Alexey, 2020, 2020 Ural Smart Energy Conference (USEC), P159, DOI 10.1109/USEC50097.2020.9281198
[25]   EtherCAT enabled Advanced Control Architecture [J].
Rostan, Martin ;
Stubbs, Joseph E. ;
Dzilno, Dmitry .
2010 IEEE/SEMI ADVANCED SEMICONDUCTOR MANUFACTURING CONFERENCE, 2010, :39-44
[26]  
Sygulla F, 2018, IEEE INT CON AUTO SC, P483, DOI 10.1109/COASE.2018.8560532
[27]  
Torres S.H.M., 2017, 2017 IEEE 3 COLOMBIA, P1
[28]   High level robot programming using body and hand gestures [J].
Tsarouchi, Panagiota ;
Athanasatos, Athanasios ;
Makris, Sotiris ;
Chatzigeorgiou, Xenofon ;
Chryssolouris, George .
5TH CIRP GLOBAL WEB CONFERENCE - RESEARCH AND INNOVATION FOR FUTURE PRODUCTION (CIRPE 2016), 2016, 55 :1-5
[29]   RT-ROS: A real-time ROS architecture on multi-core processors [J].
Wei, Hongxing ;
Shao, Zhenzhou ;
Huang, Zhen ;
Chen, Renhai ;
Guan, Yong ;
Tan, Jindong ;
Shao, Zili .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 :171-178
[30]  
Zhang GJ, 2019, IEEE ASME INT C ADV, P1574, DOI [10.1109/AIM.2019.8868488, 10.1109/aim.2019.8868488]