Autonomous Mobile Manipulation
Wheeled Robot Kinematics
C. Papachristos
Robotic Workers (RoboWork) Lab
University of Nevada, Reno
CS-791
Kinematics & Dynamics
Important to consider for animation, navigation control, guidance, robot design, etc.
Important to consider for simulation, optimal control, robot design etc.
CS791 C. Papachristos
Kinematics – Holonomic Constraint
CS791 C. Papachristos
Kinematics – Non-holonomically Constrained
CS791 C. Papachristos
Kinematics – Nonholonomic Robot
Non-Holonomic ground robot
CS791 C. Papachristos
Kinematics – Nonholonomic Robot
Forward and Inverse Kinematics
Non-Integrable Robot Model
CS791 C. Papachristos
Wheeled Robots
CS791 C. Papachristos
Wheel Types
Basic
a) Standard wheel
b) Orientable wheel: Centered & Castor (off-center)
CS791 C. Papachristos
Wheel Types
Advanced
c) “Mecanum” / Swedish wheel
d) Ball wheel on spherical joint
CS791 C. Papachristos
Omnidirectional Wheeled Vehicles
“Mecanum”-wheeled Omnidirectional robot
Movement on the plane has 3 DoF
CS791 C. Papachristos
Kinematic Constraints
Assumptions
We express kinematic constraints w.r.t. motion constraints individual wheels
CS791 C. Papachristos
Kinematic Constraints
Steerable Standard Wheel
CS791 C. Papachristos
Kinematic Constraints
Steerable Standard Wheel
Rolling Constraint
Sliding Constraint
and
Where:
CS791 C. Papachristos
Kinematic Constraints
Steerable Castor Wheel
Longitudinal Rolling Constraint
Lateral (Rolling) Constraint
and
Where:
CS791 C. Papachristos
Kinematic Constraints
“Mecanum” (Swedish) Wheel
CS791 C. Papachristos
Kinematic Constraints
“Mecanum” (Swedish) Wheel
Longitudinal Rolling Constraint
Lateral (Rolling) Constraint
and
Where:
CS791 C. Papachristos
Kinematic Constraints
Rolling Motion Constraints
Lateral Motion Constraints
CS791 C. Papachristos
Maneuverability
CS791 C. Papachristos
Maneuverability
CS791 C. Papachristos
Maneuverability
Bicycle Steering
Ackermann Steering
CS791 C. Papachristos
Maneuverability
where:
(i.e. dimension of vector space spanned)
Sliding Constraint:
CS791 C. Papachristos
Maneuverability
where:
(i.e. dimension of vector space spanned)
Sliding Constraint:
CS791 C. Papachristos
Maneuverability
where:
(i.e. dimension of vector space spanned)
Sliding Constraint:
CS791 C. Papachristos
Maneuverability
where:
(i.e. dimension of vector space spanned)
Sliding Constraint:
(no motion allowed – rank is 3)
CS791 C. Papachristos
Maneuverability
CS791 C. Papachristos
Maneuverability
CS791 C. Papachristos
Differential Drive Kinematic Model
CS791 C. Papachristos
Differential Drive Kinematic Model
CS791 C. Papachristos
Time for Questions !
CS791 C. Papachristos
CS-791