Analogy between Juggling and Hopping: Active Object Manipulation Approach

Dynamic manipulation of an active object is introduced as a general model of hopping and juggling tasks. In this setting, juggling and hopping are two extreme cases of this general model. Behavioral resemblance of these two tasks is afterwards extended to a detailed mathematical analogy between them. Then the analogy is exploited to develop a unified and abstract planning framework for juggling and hopping. To this end, dynamic manipulation of an active object is decomposed into three distinct phases and two transitions: Carry I, Free flight and Carry II phases. These phases are analogous to Lift off, Free flight and Touch down in hopping. In the next step, a mathematical model for each phase is developed. It is shown that dynamic grasp (in Carry phases of juggling) and foot stability (in Support phases of hopping) conditions share similar sets of dynamic equations. Accordingly, Lift off/Release and Touch down/Catch conditions in hopping/juggling are derived. It is shown that analogous strategies can be developed for Lift off and Release. The analogy is held for Touch down and Catch conditions as well. It is discussed that in the planning framework the initial and the goal configurations of the three phases are set in a model-based and forward manner. To do so, Touch down/Landing time, Free flight duration and robot/object maneuvers during Free flight are used as free parameters for planning in order to ensure foot stability in hopping and dynamic grasp in juggling along with other constraints.

[1]  Vinutha Kallem,et al.  Rate of change of angular momentum and balance maintenance of biped robots , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[2]  Dongjun Lee,et al.  Passivity-Based Control of Bipedal Locomotion , 2007, IEEE Robotics & Automation Magazine.

[3]  Daniel E. Koditschek,et al.  A family of robot control strategies for intermittent dynamical environments , 1990, IEEE Control Systems Magazine.

[4]  Kevin M. Lynch,et al.  Stable limit sets in a dynamic parts feeder , 2002, IEEE Trans. Robotics Autom..

[5]  Guy Bessonnet,et al.  Forces acting on a biped robot. Center of pressure-zero moment point , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Dinesh K. Pai,et al.  Experiments with Desktop Mobile Manipulators , 1999, ISER.

[7]  Jun Morimoto,et al.  Learning Biped Locomotion , 2007, IEEE Robotics & Automation Magazine.

[8]  Kevin M. Lynch,et al.  Experiments in the Use of Stable Limit Sets for Parts Handling , 2004, 2004 International Conference on MEMS, NANO and Smart Systems (ICMENS'04).

[9]  Kevin M. Lynch,et al.  Experiments in the Use of Stable Limit Sets for Parts Handling , 2004 .

[10]  I. Shimoyama,et al.  Dynamic Walk of a Biped , 1984 .

[11]  Daniel E. Koditschek,et al.  Stability of coupled hybrid oscillators , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[12]  E. Westervelt,et al.  Feedback Control of Dynamic Bipedal Robot Locomotion , 2007 .

[13]  Shuuji Kajita,et al.  ZMP-Based Biped Running Control , 2007, IEEE Robotics & Automation Magazine.

[14]  Tad McGeer,et al.  Passive Dynamic Walking , 1990, Int. J. Robotics Res..

[15]  Majid Nili Ahmadabadi,et al.  Wheel-Based Climbing Robot: Modeling and Control , 2010, Adv. Robotics.

[16]  Majid Nili Ahmadabadi,et al.  Dynamic object manipulation by an array of 1-DOF manipulators: Kinematic modeling and planning , 2007, Robotics Auton. Syst..

[17]  Kazuhito Yokoi,et al.  A hop towards running humanoid biped , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[18]  Marc H. Raibert,et al.  Control Of A Biped Somersault In 3D , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  M. Nili Ahmadabadi,et al.  Dynamic manipulation of active objects: Modeling and optimization , 2009, 2009 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[20]  Kevin M. Lynch,et al.  Sensorless parts orienting with a one-joint manipulator , 1997, Proceedings of International Conference on Robotics and Automation.

[21]  P. Cominoli Development of a physical simulation of a real humanoid robot , 2005 .

[22]  S. Schaal,et al.  Robot juggling: implementation of memory-based learning , 1994, IEEE Control Systems.

[23]  Majid Nili Ahmadabadi,et al.  A dynamic object manipulation approach to dynamic biped locomotion , 2008, Robotics Auton. Syst..

[24]  Marko B. Popovic,et al.  Ground Reference Points in Legged Locomotion: Definitions, Biological Trajectories and Control Implications , 2005, Int. J. Robotics Res..

[25]  Dinesh K. Pai,et al.  A mobile manipulator , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[26]  Majid Nili Ahmadabadi,et al.  Is there any analogy between foot stability and dynamic grasp? , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  M.N. Ahmadabadi,et al.  Manipulation by juggling of planar polygonal objects using two 3-DOF manipulators , 2007, 2007 IEEE/ASME international conference on advanced intelligent mechatronics.

[28]  Yasumichi Aiyama,et al.  Tossing manipulation by 1 degree-of-freedom manipulator , 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).

[29]  Daniel E. Koditschek,et al.  Analysis of a Simplified Hopping Robot , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[30]  Daniel E. Koditschek,et al.  Toward a dynamical pick and place , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[31]  Martijn Wisse,et al.  Passive-Based Walking Robot , 2007, IEEE Robotics & Automation Magazine.