A Polynomial Formulation of Inverse Kinematics of Rolling Contact

Rolling contact has been used by robotic devices to drive between configurations. The degrees of freedom (DOFs) of rolling contact pairs can be one, two, or three, depending on the geometry of the objects. This paper aimed to derive three kinematic inputs required for the moving object to follow a trajectory described by its velocity profile when the moving object has three rotational DOFs and thus can rotate about any axis through the contact point with respect to the fixed object. We obtained three contact equations in the form of a system of three nonlinear algebraic equations by applying the curvature theory in differential geometry and simplified the three nonlinear algebraic equations to a univariate polynomial of degree six. Differing from the existing solution that requires solving a system of nonlinear ordinary differential equations, this polynomial is suitable for fast and accurate numerical root approximations. The contact equations further revealed the two essential parts of the spin velocity: The induced spin velocity governed by the geometry and the compensatory spin velocity provided externally to realize the desired spin velocity.

[1]  Manfredo P. do Carmo,et al.  Differential geometry of curves and surfaces , 1976 .

[2]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[3]  Kaspar Althoefer,et al.  Intelligent Fingertip Sensing for Contact Information Identification , 2012 .

[4]  Aaron M. Dollar,et al.  Linkage-Based Analysis and Optimization of an Underactuated Planar Manipulator for In-Hand Manipulation , 2014 .

[5]  Mattias Seeman,et al.  Outdoor navigation with a spherical amphibious robot , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

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

[7]  Antonio Bicchi,et al.  Rolling bodies with regular surface: controllability theory and applications , 2000, IEEE Trans. Autom. Control..

[8]  S. Shankar Sastry,et al.  Grasping and Coordinated Manipulation by a Multifingered Robot Hand , 1989, Int. J. Robotics Res..

[9]  Yangsheng Xu,et al.  Stabilization and path following of a single wheel robot , 2004, IEEE/ASME Transactions on Mechatronics.

[10]  Jean Lévine,et al.  On Motion Planning for Robotic Manipulation with Permanent Rolling Contacts , 2002, Int. J. Robotics Res..

[11]  Vijay Kumar,et al.  Optimal Gait Selection for Nonholonomic Locomotion Systems , 2000, Int. J. Robotics Res..

[12]  Puyan Mojabi,et al.  Introducing Glory: A Novel Strategy for an Omnidirectional Spherical Rolling Robot , 2004 .

[13]  Nilanjan Sarkar,et al.  Control of Contact Interactions with Acatastatic Nonholonomic Constraints , 1997, Int. J. Robotics Res..

[14]  Jian S. Dai,et al.  An Optimization Approach to Teleoperation of the Thumb of a Humanoid Robot Hand: Kinematic Mapping and Calibration , 2014 .

[15]  L. W. Tsai,et al.  Robot Analysis: The Mechanics of Serial and Parallel Ma-nipulators , 1999 .

[16]  Jian S. Dai,et al.  Posture, Workspace, and Manipulability of the Metamorphic Multifingered Hand With an Articulated Palm , 2011 .

[17]  Vijay R. Kumar,et al.  Velocity and Acceleration Analysis of Contact Between Three-Dimensional Rigid Bodies , 1996 .

[18]  Yangsheng Xu,et al.  Dynamic Mobility with Single-Wheel Configuration , 1999, Int. J. Robotics Res..

[19]  Jian S. Dai,et al.  Reciprocity-Based Singular Value Decomposition for Inverse Kinematic Analysis of the Metamorphic Multifingered Hand , 2012 .

[20]  S. Shankar Sastry,et al.  Kinematics and control of multifingered hands with rolling contact , 1989 .

[21]  J. Michael McCarthy,et al.  Kinematics, Polynomials, and Computers—A Brief History , 2011 .

[22]  Jian S. Dai,et al.  Kinematic Geometry of Circular Surfaces With a Fixed Radius Based on Euclidean Invariants , 2009 .

[23]  A. Bloch,et al.  Nonholonomic Mechanics and Control , 2004, IEEE Transactions on Automatic Control.

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

[25]  Jonathan D. Hauenstein,et al.  Numerically Solving Polynomial Systems with Bertini , 2013, Software, environments, tools.

[26]  R. Gregorio,et al.  Polynomial solution to the position analysis of two Assur kinematic chains with four loops and the same topology , 2009 .

[27]  On the Accuracy and Cost of Numerical Integration in Several Variable , 1989 .

[28]  Ilan Shimshoni,et al.  Estimating the principal curvatures and the darboux frame from real 3-D range data , 2003, IEEE Trans. Syst. Man Cybern. Part B.

[29]  Vijay Kumar,et al.  Robotic grasping and contact: a review , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[30]  Jian S. Dai,et al.  Orientation and Workspace Analysis of the Multifingered Metamorphic Hand—Metahand , 2009, IEEE Transactions on Robotics.

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

[32]  M. A. Jenkins,et al.  A three-stage variable-shift iteration for polynomial zeros and its relation to generalized rayleigh iteration , 1970 .

[33]  Takashi Tsubouchi,et al.  A development of a new mechanism of an autonomous unicycle , 1997, Proceedings of the 1997 IEEE/RSJ International Conference on Intelligent Robot and Systems. Innovative Robotics for Real-World Applications. IROS '97.

[34]  Jian S. Dai,et al.  Design and kinematics analysis of a new 3CCC parallel mechanism , 2010, Robotica.

[35]  David J. Montana,et al.  The Kinematics of Contact and Grasp , 1988, Int. J. Robotics Res..

[36]  Jian S. Dai,et al.  A Darboux-Frame-Based Formulation of Spin-Rolling Motion of Rigid Objects With Point Contact , 2010, IEEE Transactions on Robotics.

[37]  É. Cartan,et al.  Riemannian Geometry In An Orthogonal Frame , 2001 .

[38]  James Yang,et al.  Optimal Posture and Supporting Hand Force Prediction for Common Automotive Assembly One-Handed Tasks , 2014 .

[39]  Bernard Roth,et al.  Analysis of Multifingered Hands , 1986 .

[40]  Tuanjie Li,et al.  Design and Analysis of a Wind-Driven Spherical Robot with Multiple Shapes for Environment Exploration , 2011 .