The Modular Behavioral Environment for Humanoids and other Robots (MoBeE)

To produce even the simplest human-like behaviors, a humanoid robot must be able to see, act, and react, within a tightly integrated behavioral control system. Although there exists a rich body of literature in Computer Vision, Path Planning, and Feedback Control, wherein many critical subproblems are addressed individually, most demonstrable behaviors for humanoid robots do not effectively integrate elements from all three disciplines. Consequently, tasks that seem trivial to us humans, such as pick-and-place in an unstructured environment, remain far beyond the state-of-the-art in experimental robotics. We view this primarily as a software engineering problem, and have therefore developed MoBeE , a novel behavioral framework for humanoids and other complex robots, which integrates elements from vision, planning, and control, facilitating the synthesis of autonomous, adaptive behaviors. We communicate the efficacy of MoBeE through several demonstrative experiments. We first develop Adaptive Roadmap Planning by integrating a reactive feedback controller into a roadmap planner. Then, an industrial manipulator teaches a humanoid to localize objects as the two robots operate autonomously in a shared workspace. Finally, an integrated vision, planning, control system is applied to a real-world reaching task using the humanoid robot.

[1]  J. Denavit,et al.  A kinematic notation for lowerpair mechanism based on matrices , 1955 .

[2]  Gino van den Bergen Collision Detection in Interactive 3D Environments , 2003 .

[3]  R. A. Brooks,et al.  Intelligence without Representation , 1991, Artif. Intell..

[4]  Jean Ponce,et al.  Computer Vision: A Modern Approach , 2002 .

[5]  Tom Schaul,et al.  Natural Evolution Strategies , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[6]  Jared Jackson Microsoft robotics studio: A technical introduction , 2007, IEEE Robotics & Automation Magazine.

[7]  Gene F. Franklin,et al.  Feedback Control of Dynamic Systems , 1986 .

[8]  Giorgio Metta,et al.  Towards long-lived robot genes , 2008, Robotics Auton. Syst..

[9]  K. C. Gupta Kinematic Analysis of Manipulators Using the Zero Reference Position Description , 1986 .

[10]  Khalid Latif,et al.  Nano-Kinematics for Analysis Of Protein Molecules , 2005 .

[11]  J. Denavit,et al.  A kinematic notation for lower pair mechanisms based on matrices , 1955 .

[12]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[13]  K. Kazerounian,et al.  Protofold: A Successive Kinetostatic Compliance Method for Protein Conformation Prediction , 2005 .

[14]  H. Opower Multiple view geometry in computer vision , 2002 .

[15]  Giorgio Metta,et al.  YARP: Yet Another Robot Platform , 2006 .

[16]  Steven M. LaValle,et al.  Planning algorithms , 2006 .