Home /Research /Develop Real-Time Robot Control Architecture Using Robot Operating System and EtherCAT
OTHER

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

Wei-Li Chuang, Ming-Ho Yeh, Yi‐Liang Yeh

Year
2021
Citations
13
Access
Open access

Abstract

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.

Keywords

RobotComputer scienceEmbedded systemRobot controlMotion controlMobile robotReal-time computingArtificial intelligence

Related papers

Browse all OTHER papers