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

  • Chuang W
  • Yeh M
  • Yeh Y
N/ACitations
Citations of this article
33Readers
Mendeley users who have this article in their library.

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.

Cite

CITATION STYLE

APA

Chuang, W.-L., Yeh, M.-H., & Yeh, Y.-L. (2021). Develop Real-Time Robot Control Architecture Using Robot Operating System and EtherCAT. Actuators, 10(7), 141. https://doi.org/10.3390/act10070141

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free