Finding Curvilinear Path Features in a Layered Learning Paradigm for Humanoid Robot Using Monocular Vision

In this paper, a method to find curvilinear path features is proposed. These features are defined as centers and radiuses of circles that best fit to the curvature parts of the curvilinear path. In our previous research, we proposed a hierarchical layered paradigm for humanoid robot to learn how to walk in the curvilinear path. This model consists of four layers and each one has a specific purpose and is responsible to provide some feedbacks for the lower layer. In this study, we focus on the first layer which is high level decision unit responsible to provide some feedbacks and parameters for the lower layer using robot sensory inputs. The ultimate goal is that robot learn to walk in the curvilinear path and to reach this goal, the first step is to find robot position in the environment. In this work, Monte Carlo localization method is used for robot localization. Then we used artificial potential field to generate a path between robot and a goal. Finally, we proposed an algorithm that search the circles that best fit to the curvature parts of the path. Finding these features would help the learning process for lower layers in the learning model. We used robot camera as the only sensor to identify landmarks and obstacles for robot localization, path planning and finding curvilinear path features.

[1]  Jerry E. Pratt,et al.  Virtual model control of a bipedal walking robot , 1997, Proceedings of International Conference on Robotics and Automation.

[2]  Fabio Gómez-Estern Computational principles of mobile robotics: Gregory Dudek and Michael Jenkin; Cambridge University Press, Cambridge, 2000, ISBN: 0-521-56021-7 , 2002, Autom..

[3]  Chieh-Chih Wang,et al.  Vision-based cooperative simultaneous localization and tracking , 2011, 2011 IEEE International Conference on Robotics and Automation.

[4]  Juan Manuel Ibarra Zannatha,et al.  Monocular visual self-localization for humanoid soccer robots , 2011, CONIELECOMP 2011, 21st International Conference on Electrical Communications and Computers.

[5]  Xiaotao Wang,et al.  Target recognition and localization of international standard platform humanoid robot , 2012, 2012 24th Chinese Control and Decision Conference (CCDC).

[6]  Alvaro Soto,et al.  Self Adaptive Particle Filter , 2005, IJCAI.

[7]  Ludovic Righetti,et al.  Programmable central pattern generators: an application to biped locomotion control , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[8]  Andreas Zell,et al.  Localization of mobile robots with omnidirectional vision using Particle Filter and iterative SIFT , 2006, Robotics Auton. Syst..

[9]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[10]  Daniel Maier,et al.  Monte Carlo Localization for Humanoid Robot Navigation in Complex Indoor Environments , 2014, Int. J. Humanoid Robotics.

[11]  Lakhmi C. Jain,et al.  Path Planning and Obstacle Avoidance for Autonomous Mobile Robots: A Review , 2006, KES.

[12]  Oussama Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Autonomous Robot Vehicles.

[13]  Wolfram Burgard,et al.  Monte Carlo localization for mobile robots , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[14]  James J. Little,et al.  σMCL: Monte-Carlo Localization for Mobile Robots with Stereo Vision , 2005, Robotics: Science and Systems.

[15]  Hak-Keung Lam,et al.  Global Convergence and Limit Cycle Behavior of Weights of Perceptron , 2008, IEEE Transactions on Neural Networks.

[16]  Wolfram Burgard,et al.  Using an Image Retrieval System for Vision-Based Mobile Robot Localization , 2002, CIVR.

[17]  Jun Morimoto,et al.  Learning CPG-based Biped Locomotion with a Policy Gradient Method: Application to a Humanoid Robot , 2005, 5th IEEE-RAS International Conference on Humanoid Robots, 2005..

[18]  Peter Stone,et al.  Layered Learning in Multiagent Systems , 1997, AAAI/IAAI.

[19]  Jing-Sin Liu,et al.  Collision-free curvature-bounded smooth path planning using composite Bezier curve based on Voronoi diagram , 2009, 2009 IEEE International Symposium on Computational Intelligence in Robotics and Automation - (CIRA).

[20]  Michael Spranger,et al.  Using reference objects to improve vision-based bearing measurements , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  Gang Zhang,et al.  Mobile Robot Localization Based on Extended Kalman Filter , 2006, 2006 6th World Congress on Intelligent Control and Automation.

[22]  Kamal Jamshidi,et al.  Curvilinear Bipedal Walk Learning in Nao Humanoid Robot Using a CPG Based Policy Gradient Method , 2011 .

[23]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[24]  James J. Little,et al.  Vision-based mobile robot localization and mapping using scale-invariant features , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[25]  Stefan Schaal,et al.  Policy Gradient Methods for Robotics , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  Peter Stone,et al.  Practical Vision-Based Monte Carlo Localization on a Legged Robot , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[27]  Philippe Poignet,et al.  Artificial locomotion control: from human to robots , 2004, Robotics Auton. Syst..

[28]  Thomas Röfer,et al.  Vision-based fast and reactive monte-carlo localization , 2003, ICRA.

[29]  Michael R. M. Jenkin,et al.  Computational principles of mobile robotics , 2000 .

[30]  Kamal Jamshidi,et al.  Modeling of mesencephalic locomotor region for Nao humanoid robot , 2012, Ind. Robot.

[31]  Piyush Khandelwal and Matthew Hausknecht and Juhyun Lee a Stone Vision Calibration and Processing on a Humanoid Soccer Robot , 2010 .