Locomotion
Locomotion
• Mobile Manipulators
Types of Robots
Wheeled mobile
robots
Legged robots
Aerial robots
Underwater robots
Humanoid robots
Wheeled Mobile Robots (WMR)
Wheeled Mobile Robots
Combination of various physical (hardware) and
computational (software) components
A collection of subsystems:
Locomotion: how the robot moves through its environment
Sensing: how the robot measures properties of itself and its
environment
Control: how the robot generate physical actions
Reasoning: how the robot maps measurements into actions
Communication: how the robots communicate with each other or
with an outside operator
Mobile Robot Locomotion
Locomotion — the process of causing an robot to move.
In order to produce motion, forces must be applied to the robot
Motor output, payload
Dynamics – study of motion in which these forces are
modeled
Deals with the relationship between force and motions.
Kinematics – study of the mathematics of motion without
considering the forces that affect the motion.
Deals with the geometric relationships that govern the system
Deals with the relationship between control parameters and the
behavior of a system.
Notation
Posture: position(x, y)
and orientation
Non-holonomic constraint
So what does that mean?
Your robot can move in some directions (forwards
and backwards), but not others (side to side).
Kinematic equation
Nonholonomic constraint
R : Radius of rotation
Straight motion
R = Infinity VR = VL
Rotational motion
R= 0 VR = -VL
Tricycle
Three wheels: two rear wheels and one front wheel
Steering and power are provided through the front wheel
control variables:
steering direction α(t)
angular velocity of steering wheel ws(t)
With no slippage
Tricycle
Tricycle
Kinematics model in the world frame
---Posture kinematics model
Synchronous Drive
In a synchronous drive robot, each wheel is
capable of being driven and steered.
Typical configurations
Three steered wheels arranged as vertices of an
equilateral
triangle often surmounted by a cylindrical
platform
All the wheels turn and drive in unison
This leads to a holonomic behavior
Synchronous Drive
Synchronous Drive
All the wheels turn in unison
All of the three wheels point in the same direction
and turn at the same rate
This is typically achieved through the use of a complex
collection of belts that physically link the wheels
together
The vehicle controls the direction in which the
wheels point and the rate at which they roll
Because all the wheels remain parallel the synchro
drive always rotate about the center of the robot
The synchro drive robot has the ability to control
the orientation θ of their pose directly.
Synchronous Drive
Control variables (independent)
v(t), w(t)
Synchronous Drive
Particular cases:
v(t)=0, w(t)=w during
a time interval ∆t, The
robot rotates in place
by an amount w ∆t .
v(t)=v, w(t)=0 during a
time interval ∆t , the
robot moves in the
direction its pointing a
distance v ∆t.
Omni-directional
Swedish Wheel
Car Drive (Ackerman Steering)
Used in motor vehicles, the inside front
wheel is rotated slightly sharper than the
outside wheel (reduces tire slippage).
Ackerman steering provides a fairly
accurate dead-reckoning solution while
supporting traction and ground clearance.
Generally the method of choice for outdoor
autonomous vehicles.
Ackerman Steering
Ackerman Steering
The Ackerman Steering equation:
cot i- cot o=d/l
where
d = lateral wheel separation
l = longitudinal wheel separation
i = relative angle of inside wheel
o = relative angle of outside wheel
Ackerman Steering
Summary
What is a robot?
Types of robots
Classification of wheels
Mobile robot locomotion
5 types
Kinematics model of WMR
Assignment
Read chapters 2 and 4 of the text book