Shandong Science ›› 2022, Vol. 35 ›› Issue (5): 130-139.doi: 10.3976/j.issn.1002-4026.2022.05.016

• Other Research Articles • Previous Articles     Next Articles

Design and implementation of autonomous navigation system comprising a hydraulic driven robot based on robot operating system

LIU Guang-liang(), MA Zheng-guang, ZHU Lin, XIAO Yong-fei, ZHANG Yan-fang*()   

  1. Provincial Key Laboratory of Robot and Manufacturing Automation Technology, Institute of Automation, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250014, China
  • Received:2021-11-02 Online:2022-10-20 Published:2022-10-10
  • Contact: ZHANG Yan-fang E-mail:liugl@sdas.org;365733524@qq.com

Abstract:

In this study, a robot track equation is formulated to estimate the state and position of the robot based on a two-wheel differential drive model. Using the robot operating system(ROS) stack package, we design a robot structural model with seven joints and links, including a hydraulic robot body, a robot base, hydraulic motors, guide wheels, and lidar. The transformation of coordinate frames is shown over the Tf of ROS to obtain the coordinates of the robot's position. Because our robot does not possess an encoder and vision system, we use a two-dimensional (2D) planar lidar odometric model (RF2O). The planar motion estimation of the robot is performed by imposing the range flow constraint equation on consecutive lidar scan pairs. Then, the velocity of the lidar sensor and the real-time trajectory of the robot can be estimated. We also implement an autonomous navigation software system with functions such as navigation map building, navigation targeting, and multirobot management. We evaluate the accuracy of the system several times. Based on a comparative analysis of the difference in the data of assigned and navigated locations, the accuracy of robot navigation and position is found to satisfy the design requirements.

Key words: hydraulic driven robot, 2D planar odometry, autonomous navigation, robot operating system, two-wheel differential drive

CLC Number: 

  • TP242.3