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 条
[1]   Performance Assessment of Linux Kernels with PREEMPT_RT on ARM-Based Embedded Devices [J].
Adam, George K. ;
Petrellis, Nikos ;
Doulos, Lambros T. .
ELECTRONICS, 2021, 10 (11)
[2]  
Berg J., 2020, Current Robotics Reports, V1, P27, DOI DOI 10.1007/S43154-020-00005-6
[3]   FIR filter-based online jerk-constrained trajectory generation [J].
Besset, Pierre ;
Bearee, Richard .
CONTROL ENGINEERING PRACTICE, 2017, 66 :169-180
[4]   Development of an EMG-Controlled Mobile Robot [J].
Bisi, Stefano ;
De Luca, Luca ;
Shrestha, Bikash ;
Yang, Zhijun ;
Gandhi, Vaibhav .
ROBOTICS, 2018, 7 (03)
[5]   Performance of a Real-Time EtherCAT Master Under Linux [J].
Cereia, Marco ;
Bertolotti, Ivan Cibrario ;
Scanzio, Stefano .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (04) :679-687
[6]   Design of acceleration/deceleration profiles in motion control based on digital FIR filters [J].
Chen, CS ;
Lee, AC .
INTERNATIONAL JOURNAL OF MACHINE TOOLS & MANUFACTURE, 1998, 38 (07) :799-825
[7]   Integration of ROS and RT tasks using message pipe mechanism on Xenomai for telepresence robot [J].
Delgado, R. ;
You, B. -J. ;
Han, M. ;
Choi, B. W. .
ELECTRONICS LETTERS, 2019, 55 (03) :127-128
[8]   Network-Oriented Real-Time Embedded System Considering Synchronous Joint Space Motion for an Omnidirectional Mobile Robot [J].
Delgado, Raimarius ;
Choi, Byoung Wook .
ELECTRONICS, 2019, 8 (03)
[9]   Real-time control architecture based on Xenomai using ROS packages for a service robot [J].
Delgado, Raimarius ;
You, Bum-Jae ;
Choi, Byoung Wook .
JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 151 :8-19
[10]  
Deng Hao, 2016, Robotics Biomim, V3, P23, DOI 10.1186/s40638-016-0056-9