Please wait a minute...
Chinese Journal of Engineering Design  2021, Vol. 28 Issue (2): 241-247    DOI: 10.3785/j.issn.1006-754X.2021.00.021
Whole Machine and System Design     
Omni-directional mobile navigation system based on ROS and EtherCAT
ZHANG Hong, QIU Xiao-tian
School of Mechanical Engineering, Jiangnan University, Wuxi 214122, China
Download: HTML     PDF(2065KB)
Export: BibTeX | EndNote (RIS)      

Abstract  In order to shorten the development cycle of omni-directional mobile navigation system of robots and improve the reusability and portability of codes, the ROS (robot operating system) with open source and distributed architecture was used as the research platform. In view of the inconsistency of protocol, poor real-time performance and complex application of traditional bus, the IgH master station under Linux was proposed to conduct EtherCAT (ether control for automation technology) communication between the control system and drivers. Firstly, an appropriate task period was selected, and the IgH master station was integrated with ROS platform. Then, kinematics modeling of omni-directional mobile platform was establish. By establishing URDF (unified robot description format) model and odometry model and combining the Navigation function package provided by ROS, an omni-directional mobile navigation system with good openness, high code reusability and stable performance was developed. The research showed that the navigation system could effectively realize autonomous navigation, with the advantage of simple structure, excellent synchronization and low cost. The research result provides a new method for the precision control of omni-directional mobile robot.

Received: 29 July 2020      Published: 28 April 2021
CLC:  TP 24  
Cite this article:

ZHANG Hong, QIU Xiao-tian. Omni-directional mobile navigation system based on ROS and EtherCAT. Chinese Journal of Engineering Design, 2021, 28(2): 241-247.

URL:

https://www.zjujournals.com/gcsjxb/10.3785/j.issn.1006-754X.2021.00.021     OR     https://www.zjujournals.com/gcsjxb/Y2021/V28/I2/241


基于EtherCATROS全向移动导航系统

为了缩短机器人全向移动导航系统的开发周期,提高代码复用率和移植性,选用具有良好开源性并采用分布式架构的机器人操作系统(robot operating system,ROS)作为研发平台;鉴于传统总线协议不统一、实时性差及应用较为复杂,提出采用Linux下的IgH主站实现控制器和驱动器之间的EtherCAT (ether control for automation technology,用于控制自动化技术的以太网)通信。首先,选取合适的任务周期并将IgH主站与ROS平台进行融合;然后,对全向移动平台进行运动学建模,建立了URDF (unified robot description format,统一的机器人描述格式)模型和里程计模型,并结合ROS提供的Navigation功能包集,设计了开放性好、代码复用率高且性能稳定的全向移动导航系统。研究表明,该系统结构简单、同步性好、成本低且能有效实现自主精准导航功能。研究结果为实现全向移动机器人的精准控制提供了新方法。
[1] ZHANG Qin, PANG Ye-zhong, WANG Kai. Simulation analysis and experimental research on robot pedaling weeding process[J]. Chinese Journal of Engineering Design, 2021, 28(6): 709-719.
[2] ZHENG Yu-chen, JU Feng, WANG Dan, SUN Jing-bin, WANG Ya-ming, CHEN Bai. Design and control research of aeroengine blade detection robot[J]. Chinese Journal of Engineering Design, 2021, 28(5): 625-632.
[3] XIN Chuan-long, ZHENG Rong, YANG Bo. Research on the design and connection control scheme of AUV underwater docking system[J]. Chinese Journal of Engineering Design, 2021, 28(5): 633-645.
[4] ZHU Jin-yi, ZHANG Chun-yan, LU Chen-hui. Research on singularity of pipeline creeping parallel mechanism based on screw theory[J]. Chinese Journal of Engineering Design, 2021, 28(3): 287-295.
[5] WANG Cheng-jun, LI Shuai. Design and bending performance analysis of three-joint soft actuator[J]. Chinese Journal of Engineering Design, 2021, 28(2): 227-234.
[6] WANG Xin-yu, PING Xue-liang. Speed control method of mobile robot based on multi-sensor fusion information[J]. Chinese Journal of Engineering Design, 2021, 28(1): 63-71.
[7] XU Gang, XIANG Kui, TANG Bi-wei, PANG Mu-ye. Estimation method of ankle joint impedance based on series elastic principle and AUDI algorithm[J]. Chinese Journal of Engineering Design, 2020, 27(5): 552-559.
[8] SONG Zhi-bin, HU Xiu-qi. Design and performance evaluation of compliant actuator based on given nonlinear stiffness[J]. Chinese Journal of Engineering Design, 2020, 27(4): 416-424.
[9] WEI Qiong, ZHANG Yong-liang, YOU Ying, WANG Quan. Design of flexible finger based on multi-cavity soft driver[J]. Chinese Journal of Engineering Design, 2020, 27(4): 425-438.
[10] WEI Ya-jun, QIU Guo-liang, DING Guang-he, YANG Liang, LIU Heng. A structural optimization design method for heavy-duty palletizing robot[J]. Chinese Journal of Engineering Design, 2020, 27(3): 332-339.
[11] ZHANG Jun-bao, HOU Hong-juan, CUI Guo-hua, LIU Jian. Research on number and position distribution of ropes for a class of rigid-flexible cooperative hybrid robot mechanism[J]. Chinese Journal of Engineering Design, 2020, 27(3): 364-372.
[12] TANG Dong-lin, LONG Zai-yong, TANG Yan-jin, PAN Feng, YOU Chuan-kun. Complete coverage path planning of oil tank detection wall climbing robot[J]. Chinese Journal of Engineering Design, 2020, 27(2): 162-171.
[13] ZHANG Jun-bao, HOU Hong-juan, LIU Jian, SUN Ding-ding, XIE Lei-lei. Research on rigid-flexible 3CD/2RPU-SPR friction stir welding robot[J]. Chinese Journal of Engineering Design, 2020, 27(2): 172-181.
[14] LU Jia-wei, ZHANG Qiu-ju, ZHAO Hong-lei. Design and human-like motion research of service robot for the elderly[J]. Chinese Journal of Engineering Design, 2020, 27(2): 269-278.
[15] HE Xiao-ying, GAO Xing-yu, WANG Hai-jian, PENG Yan-hua, LI Yu. Stability analysis of 7-DOF dual-arm cooperative robot operation[J]. Chinese Journal of Engineering Design, 2019, 26(6): 706-713.