Kinematics MR
Kinematics MR
• This robot will rotate with the same speed with respect to the robot
reference frame as the global reference frame. However, the linear
velocity along the robot’s x-axis and y-axis are a combination of
the velocities with respect to the global reference frame.
Rotation Example 2 (cont.)
• What if the robot velocity was (2 cm/s, 3 cm/s, 5 rad/s) wrt the
global reference frame, what is the velocity wrt the robot’s local
reference frame?
• What if the robot velocity was (2 cm/s, 3 cm/s, 5 rad/s) wrt the
robot’s local reference frame, what is the robot’s velocity wrt the
global reference frame?
HW2: Draw a sketch, prove that the computations are correct. Do the results
make sense? What if it was a differential drive robot? What if it was a Uranus
robot? Due next Wednesday
Forward Kinematics
l
l
Forward Kinematics
• Suppose that the robot is positioned such that θ= , r=1, and l=1. If the
robot engages its wheels unevenly, with speeds =4 and =2, we can
compute its velocity in the global reference frame:
Forward Kinematics Example 2
• A robot is positioned at a 60° angle with respect to the global reference frame and
has wheels with a radius of 1 cm. These wheels are 2 cm from the center of the
chassis. If the speeds of wheels 1 and 2, are 4 rad/s and 2 rad/s, respectively.
What is the robot velocity with respect to the global reference frame?
• This robot will move instantaneously along the global reference frame x-axis with a
speed of - cm/s and along the y-axis at - cm/s while rotating with a speed of -
rad/second.
Mobile and Serial Robots
(Robots Móviles y Articulados)
Kinematics of Mobile Robots
MCTG1021
• Would there be any difference in the results if the ‘car’ was driven by its front
wheel? Prove it.
• What if the diameters of the front and back wheels were different?
Example 2
For a car modeled as a bicycle with a wheel base length L=10 cm driven
by its rear wheel of radius r=3 cm. What would its angular velocity φ and
steering angle γ be if the motion in the global reference frame is
? θ=60˚
𝑻
𝑹 𝑰
φ
solve for φ
φ̇ and γ
𝑰 𝑹
φ
φ̇
Would we be able to impose any global motion arbitrarily for any orientation?
Example 3
For a car modeled as a bicycle with a wheel base length L=10 cm driven
by its rear wheel of radius r=3 cm. What would be its angular velocity φ
and steering angle γ if the motion in the global reference frame is
? θ=30˚
𝑰 𝑹 solve for φ
φ and γ
φ
φ
φ
φ
φ
We cannot just impose any global motion arbitrarily for any orientation
Example 3 (cont.)
For a car modeled as a bicycle with a wheel base length L=10 cm driven
by its rear wheel of radius r=3 cm. What would be its angular velocity φ
and steering angle γ if the motion in the global reference frame is
? θ=30˚
𝑹
𝑻
𝑰
solve for φ
φ and γ
We cannot just impose any global motion arbitrarily for any orientation
Wheel Kinematic Constraints
• Constraints
1. The wheel must roll when motion takes place in the
appropriate direction. Rolling Contact
2. The wheel must not slide orthogonal to the wheel plane. No
lateral slippage
Fixed Standard Wheel
• Sliding constraint
• β is no longer a constant
• There is no impact on the instantaneous motion constraints
Castor Wheel
• Sliding constraint
• The nonslip conditions for fixed and steering wheels can be summarized
as
∗
𝟏
3x3 3x1
∗
𝟏
(Nf+Ns)x3
• where C1f and C1s are, respectively, (Nfx3) and (Ns x3) matrices
• These conditions imply that the vector belongs to N[ ∗𝟏 ]. For
any satisfying this condition, there exists a vector and
satisfying:
• 𝟐
∗
• 𝟏𝒄 𝟐𝒄 𝒄 (for castor wheels)