Autonomous Mobile Manipulation
Manipulation: Forward Kinematics, Manipulability
C. Papachristos
Robotic Workers (RoboWork) Lab
University of Nevada, Reno
CS-791
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
(zero-“pitch” i.e. ratio of linear/ angular velocity)
(unit)
CS791 C. Papachristos
Forward Kinematics
(zero-“pitch” i.e. ratio of linear/ angular velocity)
(unit)
CS791 C. Papachristos
Forward Kinematics
(zero-“pitch” i.e. ratio of linear/ angular velocity)
(unit)
CS791 C. Papachristos
Forward Kinematics
(Point on rotation axis –�origin of revolute joint frame)
(Space Frame transformation �– Pre-multiply)
Revolute: Axis vector normal to rotation
CS791 C. Papachristos
Forward Kinematics
(No rotation�– prismatic)
(Space Frame transformation �– Pre-multiply)
Prismatic: Axis is the vector by which joint extends
CS791 C. Papachristos
Forward Kinematics
(Space Frame transformation �– Pre-multiply)
Revolute: Axis vector normal to rotation
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
Frame:
(Body Frame transformation �– Post-multiply)
Revolute: Axis vector normal to rotation
CS791 C. Papachristos
Forward Kinematics
Frame:
(Body Frame transformation �– Post-multiply)
Prismatic: Axis is the vector by which joint extends
CS791 C. Papachristos
Forward Kinematics
Frame:
(Body Frame transformation �– Post-multiply)
Revolute: Axis vector normal to rotation
CS791 C. Papachristos
Forward Kinematics
Velocity Kinematics – Jacobian (“Analytical”)
Calculate End-Effector velocity as function of manipulator arm joint velocities
A non-linear�equation of
some form
CS791 C. Papachristos
Forward Kinematics
Velocity Kinematics – Jacobian (“Analytical”)
Calculate End-Effector velocity as function of manipulator arm joint velocities
CS791 C. Papachristos
Forward Kinematics
Have POE general formula
Forward Kinematics
C. Papachristos
Have POE general formula
Forward Kinematics
:Screw axis calculated at Home
CS791 C. Papachristos
Have POE general formula
Forward Kinematics
CS791 C. Papachristos
Have POE general formula
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
Note: At a Singularity, one or more of the�Manipulability Ellipsoid axes get “squashed”
CS791 C. Papachristos
Forward Kinematics
Joint�Torques
End-Effector
Wrench
We may derive Force & Wrench Ellipsoids.
Note: “Reciprocal” relationship to Manipulability Ellipsoid.
CS791 C. Papachristos
Forward Kinematics
Joint�Torques
End-Effector
Wrench
CS791 C. Papachristos
Forward Kinematics
(i.e. some columns become�dependent on each other)
“Full Rank Jacobian”
“Singular Jacobian”
CS791 C. Papachristos
Forward Kinematics
Kinematic Singularity
Configuration where manipulator Jacobian (instantaneously) loses its maximal rank
CS791 C. Papachristos
Forward Kinematics
Manipulability
Jacobian provides a mapping from Joint velocity space topology to End-Effector velocity topology
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
CS791 C. Papachristos
Forward Kinematics
Manipulability
Body(/End-effector) Jacobian provides a convenient parametrization to intuitively understand the Manipulability potential at a certain configuration
: Angular velocity Body Jacobian
: Linear velocity Body Jacobian
CS791 C. Papachristos
Time for Questions !
CS-791
CS791 C. Papachristos