DifferentialManipulatordifferential kinematics kinematics is the linear mapping between the generalized velocities of the robot and the corresponding task velocities. This mapping is characterized by a matrix called analytic Jacobian, which depends on the robot configuration. When considering the end-effector task for a manipulator, the geometric Jacobian describes the mapping between the joint velocities and the end-effector twist (linear velocity and angular velocity). The Jacobian matrix is the most important tool to analyze the instantaneous mobility of a robot and is used to solve the inverse differential kinematics problem. In this context, the kinematic singularities of the Jacobian (where mobility in task space is partially lost) are classified and studied for typical robot manipulator structures. In the presence of kinematic redundancy, the multiplicity of inverse solutions can be exploited by performing additional configuration space motions computed via optimization-based or task augmentation methods (including task prioritization), both at the velocity and acceleration levels. Schemes for closed-loop inverse kinematics are also presented, based on the Jacobian inverse, pseudoinverse, or transpose. In this context, different orientation errors are defined and their behavior is analyzed. Finally, it is shown that the Jacobian transpose also characterizes the statics of a manipulator, i.e., the mapping between the wrench (force and moment) applied to the end-effector and the resulting torques at the joints. The kineto-statics duality is highlighted, with application to twist and wrench transformations such as those needed for processing the data of a wrist force/torque sensor. This duality is also the basis for the definition of velocity and force manipulability ellipsoids, which conclude the chapter.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Differential Kinematics and Statics

  • Bruno Siciliano,
  • Luigi Villani,
  • Giuseppe Oriolo,
  • Alessandro De Luca

摘要

DifferentialManipulatordifferential kinematics kinematics is the linear mapping between the generalized velocities of the robot and the corresponding task velocities. This mapping is characterized by a matrix called analytic Jacobian, which depends on the robot configuration. When considering the end-effector task for a manipulator, the geometric Jacobian describes the mapping between the joint velocities and the end-effector twist (linear velocity and angular velocity). The Jacobian matrix is the most important tool to analyze the instantaneous mobility of a robot and is used to solve the inverse differential kinematics problem. In this context, the kinematic singularities of the Jacobian (where mobility in task space is partially lost) are classified and studied for typical robot manipulator structures. In the presence of kinematic redundancy, the multiplicity of inverse solutions can be exploited by performing additional configuration space motions computed via optimization-based or task augmentation methods (including task prioritization), both at the velocity and acceleration levels. Schemes for closed-loop inverse kinematics are also presented, based on the Jacobian inverse, pseudoinverse, or transpose. In this context, different orientation errors are defined and their behavior is analyzed. Finally, it is shown that the Jacobian transpose also characterizes the statics of a manipulator, i.e., the mapping between the wrench (force and moment) applied to the end-effector and the resulting torques at the joints. The kineto-statics duality is highlighted, with application to twist and wrench transformations such as those needed for processing the data of a wrist force/torque sensor. This duality is also the basis for the definition of velocity and force manipulability ellipsoids, which conclude the chapter.