Motion control of a humanoid head

This report describes the design and implementation of a motion control algorithm for a humanoid robotic head. The humanoid head consists of a neck with four degrees of freedom and two eyes (a stereo pair system) with one common and one independent degree of freedom. The kinematic and dynamic properties of the head are analyzed and modeled using bondgraphs and screw theory. A motion control algorithm is designed that receives, as input, the output of a vision processing algorithm and utilizes the redundancy of the joints. This algorithm is designed to enable the head to focus on and follow a target, showing human-like behavior. The dynamic model is used to analyze the performance of the control algorithm in a simulated environment. The algorithm has been implemented and tested on a real-time control platform. The migration from simulation environment to the real-time platform is governed by a step-by-step integration and testing procedure. After each step, the algorithm output is validated and its performance evaluated. The algorithm is implemented succesfully on a real-time PC-104 platform.

[1]  Vincent Duindam,et al.  Port-based modeling and control for efficient bipedal walking robots , 2006 .

[2]  Giorgio Metta,et al.  Design of the robot-cub (iCub) head , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[3]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

[4]  Stefano Stramigioli,et al.  Geometry and Screw Theory for Robotics , 2001 .

[5]  Keith L. Doty,et al.  A Theory of Generalized Inverses Applied to Robotics , 1993, Int. J. Robotics Res..

[6]  C. Perez,et al.  Design and analysis of a spherical humanoid neck using screw theory , 2006, The First IEEE/RAS-EMBS International Conference on Biomedical Robotics and Biomechatronics, 2006. BioRob 2006..

[7]  Stefan Schaal,et al.  Overt visual attention for a humanoid robot , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[8]  A. Opstal,et al.  Human eye-head coordination in two dimensions under different sensorimotor conditions , 1997, Experimental Brain Research.

[9]  Marten Lootsma,et al.  Design of the global software structure and controller framework for the 3TU soccer robot , 2008 .

[10]  P. Gerum Xenomai-Implementing a RTOS emulation framework on GNU / Linux , 2022 .

[11]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[12]  Hermann Kopetz Software Engineering for Real-Time Systems , 1992 .

[13]  M. E. Galassi,et al.  GNU SCIENTI C LIBRARY REFERENCE MANUAL , 2005 .

[14]  S. Shankar Sastry,et al.  An Invitation to 3-D Vision , 2004 .