DP-based path planning of a spherical mobile robot in an environment with obstacles

Abstract A direct approach to path planning of a 2-DOFs (Degrees of Freedom) spherical robot based on Bellman׳s dynamic programming (DP) is introduced. The robot moves in an environment with obstacles and employs DP to find optimal trajectory by minimizing energy and preventing obstacle collision. While other path planning schemes rely on pre-planned optimal trajectories and/or feedback control techniques, in this approach there is no need to design a control system because DP yields the optimal control inputs in a closed loop (feedback) form. In other words, after completing the DP table, the optimal control inputs are known for every state in the admissible region and the robot can move toward the final position without colliding with obstacles. This enables the robot to function well in semi- or even non-observable environments. Results from several simulated experiments show that the proposed approach is capable of finding an optimal path from any given position/orientation towards a predefined target in an environment with obstacles within the admissible region. The method is very promising compared to other path planning schemes.

[1]  Sunil K. Agrawal,et al.  Spherical rolling robot: a design and motion planning studies , 2000, IEEE Trans. Robotics Autom..

[2]  Rhodri H. Armour,et al.  Rolling in nature and robotics: A review , 2006 .

[3]  Qiang Zhan,et al.  Control of a Spherical Robot: Path Following Based on Nonholonomic Kinematics and Dynamics , 2011 .

[4]  R. Mukherjee,et al.  Motion Planning for a Spherical Mobile Robot: Revisiting the Classical Ball-Plate Problem , 2002 .

[5]  M. Kamaldar,et al.  A control synthesis for reducing lateral oscillations of a spherical robot , 2011, 2011 IEEE International Conference on Mechatronics.

[6]  Ranjan Mukherjee,et al.  Reconfiguration of a Rolling Sphere: A Problem in Evolute-Involute Geometry , 2006 .

[7]  Ahmad Ghanbari,et al.  Design and Implementation of a Novel Spherical Mobile Robot , 2013, J. Intell. Robotic Syst..

[8]  Mark A. Minor,et al.  Simple motion planning strategies for spherobot: a spherical mobile robot , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[9]  Robert E. Kalaba,et al.  Dynamic Programming and Modern Control Theory , 1966 .

[10]  Lloyd Jones On the choice of subgoals for learning control systems , 1967 .

[11]  Ravi N. Banavar,et al.  Design and analysis of a spherical mobile robot , 2010 .

[12]  Antonio Bicchi,et al.  A local-local planning algorithm for rolling objects , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[13]  Qiang Zhan,et al.  Near-Optimal Trajectory Planning of a Spherical Mobile Robot for Environment Exploration , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[14]  Q. Zhan,et al.  Path tracking control of a spherical mobile robot , 2012 .

[15]  Mohammad J. Mahjoob,et al.  Effect of Incremental Driving Motion on a Vision-Based Path Planning of a Spherical Robot , 2009, 2009 Second International Conference on Computer and Electrical Engineering.

[16]  Zexiang Li,et al.  Motion of two rigid bodies with rolling constraint , 1990, IEEE Trans. Robotics Autom..

[17]  Ignacy Duleba,et al.  Layer, Lie algebraic method of motion planning for nonholonomic systems , 2012, J. Frankl. Inst..

[18]  Antonio Bicchi,et al.  Introducing the "SPHERICLE": an experimental testbed for research and teaching in nonholonomy , 1997, Proceedings of International Conference on Robotics and Automation.

[19]  Ming Chen,et al.  Dynamic Trajectory Planning of a Spherical Mobile Robot , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[20]  Aaron D. Schutte Permissible control of general constrained mechanical systems , 2010, J. Frankl. Inst..

[21]  Li Xu,et al.  Adaptive robust precision motion control of linear motors with negligible electrical dynamics: theory and experiments , 2001 .

[22]  Ravi N. Banavar,et al.  Motion analysis of a spherical mobile robot , 2009, Robotica.

[23]  Z. Qiang,et al.  A Back-stepping Based Trajectory Tracking Controller for a Non-chained Nonholonomic Spherical Robot , 2008 .