Position compensation algorithm for omnidirectional mobile robots and its experimental evaluation

Though the basic objective of mobile robots is movement between positions, they have a drawback that position accuracy is not completely guaranteed because of the slip between the wheels and ground. Various strategies employing additional sensors have been adopted to decrease the position error. In this research, multiple ultrasonic distance sensors were used to measure the position and orientation of the mobile robot, and a position compensation algorithm was developed to minimize the position error between the current position and the desired position. In contrast to the conventional mobile robots with wheels that require at least a few steps of path planning to approach a designated position, the Mecanum wheel adopted in this research has a unique structural property that imparts omnidirectionality to the mobile robot; hence, the mobile robot can immediately move in arbitrary directions without any rotation of the body. This enables the proposed algorithm to directly eliminate the position and orientation errors without any complicated path planning. The algorithm was experimentally validated. The performance of the proposed algorithm applied to omnidirectional wheels was experimentally compared to that of independent dead-reckoning control with general wheels from the viewpoints of position accuracy and movement time.

[1]  Ji Yeong Lee,et al.  Sensor-based path planning: The two-identical-link hierarchical generalized Voronoi graph , 2015 .

[2]  Hugh F. Durrant-Whyte,et al.  Autonomous land vehicle navigation using millimeter wave radar , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[3]  박준영,et al.  메카넘휠 성능개선을 위한 일체형 설계 및 구조해석 , 2014 .

[4]  Liqiang Feng,et al.  Measurement and correction of systematic odometry errors in mobile robots , 1996, IEEE Trans. Robotics Autom..

[5]  Agostino Martinelli,et al.  The odometry error of a mobile robot with a synchronous drive system , 2002, IEEE Trans. Robotics Autom..

[6]  Hee-Jun Kang,et al.  Observer-based dynamic parameter identification for wheeled mobile robots , 2015 .

[7]  Woojin Chung,et al.  Accurate calibration of systematic errors for car-like mobile robots using experimental orientation errors , 2016 .

[8]  Gianluca Antonelli,et al.  A calibration method for odometry of mobile robots based on the least-squares technique: theory and experimental validation , 2005, IEEE Transactions on Robotics.

[9]  Woojin Chung,et al.  Accurate calibration of two wheel differential mobile robots by using experimental heading errors , 2012, 2012 IEEE International Conference on Robotics and Automation.

[10]  Wan Kyun Chung,et al.  Local map-based exploration using a breadth-first search algorithm for mobile robots , 2015 .

[11]  Chang-bae Moon,et al.  Practical probabilistic trajectory planning scheme based on the Rapidly-Exploring Random Trees for two-wheeled mobile robots , 2016, International Journal of Precision Engineering and Manufacturing.

[12]  Baeksuk Chu,et al.  Mobile Performance Evaluation of Mecanum Wheeled Omni-directional Mobile Robot , 2014 .

[13]  Joon-Young Kim,et al.  Design and control of high speed unmanned underwater glider , 2016 .

[14]  Ioan Doroftei,et al.  Omnidirectional Mobile Robot - Design and Implementation , 2007 .

[15]  C. P. Neuman,et al.  Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot , 1990, Autonomous Robot Vehicles.