Design, implementation and evaluation of a motion control scheme for mobile platforms with high uncertainties

In this work, we present a motion control scheme for a robotic mobile platform using low-cost vision sensor to update encoder values. We track the pose of a power wheelchair using wheel encoders along with a Microsoft Kinect camera. Two methods of pose estimation are implemented and tested. These methods are a) encoder-based odometry and b)ICP(Iterative Closest Point)-based updated odometry. We evaluate the performance of each method using precise wheelchair pose ground truth data acquired via a state-of-the-art VICON® system with eight motion capture cameras. Offline data processing is performed to refine the ICP parameters and estimate the covariance matrices of the Kalman filter. The offline data processing results demonstrate that our ICP-based updated odometry has very accurate pose tracking. By implementing our control scheme, the position error is improved by a factor of 15 and the localization orientation error is improved by a factor of 13. In online implementation, there was 4 times improvement for both position and orientation angle estimation. To demonstrate the robustness of our approach, we apply it for online obstacle avoidance. A wheelchair-mounted robotic arm (WMRA) is also included in this platform and will be used for future work on combined mobility and manipulation control with sensor assistance.

[1]  M. Strzelecki,et al.  The application of Kalman filter in visual odometry for eliminating direction drift , 2010, ICSES 2010 International Conference on Signals and Electronic Circuits.

[2]  Roland Siegwart,et al.  Computer Vision Methods for Improved Mobile Robot State Estimation in Challenging Terrains , 2006, J. Multim..

[3]  Ricardo Carelli,et al.  SLAM-based robotic wheelchair navigation system designed for confined spaces , 1993, 2010 IEEE International Symposium on Industrial Electronics.

[4]  Gaurav S. Sukhatme,et al.  Robust localization using relative and absolute position estimates , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[5]  Marc Levoy,et al.  Efficient variants of the ICP algorithm , 2001, Proceedings Third International Conference on 3-D Digital Imaging and Modeling.

[6]  Tom Drummond,et al.  Robust egomotion estimation using ICP in inverse depth coordinates , 2012, 2012 IEEE International Conference on Robotics and Automation.

[7]  Liqiang Feng,et al.  UMBmark: a benchmark test for measuring odometry errors in mobile robots , 1995, Other Conferences.

[8]  Andrew Calway,et al.  Efficient visual odometry using a structure-driven temporal map , 2012, 2012 IEEE International Conference on Robotics and Automation.

[9]  François Goulette,et al.  Accurate 3D maps from depth images and motion sensors via nonlinear Kalman filtering , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Zhengyou Zhang,et al.  Iterative point matching for registration of free-form curves and surfaces , 1994, International Journal of Computer Vision.

[11]  M. Kreutner,et al.  Smart wheelchair perception using odometry, ultrasound sensors, and camera , 2009, Robotica.

[12]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[13]  Dieter Fox,et al.  An experimental comparison of localization methods continued , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Redwan Alqasemi,et al.  Maximizing manipulation capabilities of persons with disabilities using a smart 9-degree-of-freedom wheelchair-mounted robotic arm system , 2007 .

[15]  Sauro Longhi,et al.  Robust Robot Localization by Sensors with Different Degree of Accuracy , 2009, J. Intell. Robotic Syst..

[16]  Chee Leong Teo,et al.  A Collaborative Wheelchair System , 2008, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[17]  Dong-Il Cho,et al.  A new localization method for mobile robot by data fusion of vision sensor data and motion sensor data , 2012, 2012 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[18]  Richard Simpson,et al.  The smart wheelchair component system. , 2004, Journal of rehabilitation research and development.

[19]  Liqiang Feng,et al.  Gyrodometry: a new method for combining data from gyros and odometry in mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[20]  Lindsay Kleeman,et al.  Accurate odometry and error modelling for a mobile robot , 1997, Proceedings of International Conference on Robotics and Automation.

[21]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  S. Y. Chen,et al.  Kalman Filter for Robot Vision: A Survey , 2012, IEEE Transactions on Industrial Electronics.

[23]  Wolfram Burgard,et al.  An experimental comparison of localization methods , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[24]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[25]  Teodiano Bastos,et al.  SLAM-based robotic wheelchair navigation system designed for confined spaces , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[26]  Alois Knoll,et al.  Fusing vision and odometry for accurate indoor robot localization , 2012, 2012 12th International Conference on Control Automation Robotics & Vision (ICARCV).

[27]  Gamini Dissanayake,et al.  A review of recent developments in Simultaneous Localization and Mapping , 2011, 2011 6th International Conference on Industrial and Information Systems.

[28]  Radu Bogdan Rusu,et al.  3D is here: Point Cloud Library (PCL) , 2011, 2011 IEEE International Conference on Robotics and Automation.