An EtherCAT-based real-time motion control system in mobile robot application

This paper presents a real-time motion control system using EtherCAT protocol and its application on a differential drive mobile robot. The motion controller is designed from open-source components consisting of dual kernel approach using standard Linux and real-time extension of Xenomai, and the EtherCAT Master stack, IgH. In order to validate feasibility of the real-time system, timing analysis between the master and the slaves is performed in terms of periodicity of the cyclic task, jitter, and in-control execution time as test metrics. Furthermore, we conducted a convolution based trajectory planning algorithm that considers the physical limits of the mobile robot to generate periodic velocity commands following a curved path. Encoder data from each wheels is evaluated to guarantee the accuracy of the motion control system in Cartesian space.

[1]  Byoung Wook Choi,et al.  Convolution-based Time Optimal Path Planning for a High Curvature Bezier Curve Considering Possible Physical Limits , 2015 .

[2]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[3]  Taehyoun Kim,et al.  Toward a Holistic Delay Analysis of EtherCAT Synchronized Control Processes , 2013, Int. J. Comput. Commun. Control.

[4]  Gunnar Prytz,et al.  EtherCAT-based platform for distributed control in high-performance industrial applications , 2013, 2013 IEEE 18th Conference on Emerging Technologies & Factory Automation (ETFA).

[5]  C. S. G. Lee,et al.  Robotics: Control, Sensing, Vision, and Intelligence , 1987 .

[6]  Stefano Scanzio,et al.  Performance of a Real-Time EtherCAT Master Under Linux , 2011, IEEE Transactions on Industrial Informatics.

[7]  Peng Li,et al.  Design and application of a real-time industrial Ethernet protocol under Linux using RTAI , 2013, Int. J. Comput. Integr. Manuf..