Professional Documents
Culture Documents
3 ETH Lecture Mobile Robots Kinematics Add Ons 2016 RS PDF
3 ETH Lecture Mobile Robots Kinematics Add Ons 2016 RS PDF
Spring 2016
Non-Holonomic Systems
Non-holonomic systems
differential equations are not integrable to the final position.
the measure of the traveled distance of each wheel is not sufficient to calculate the final
position of the robot. One has also to know how this movement was executed as a function
of time. yI x1, y1
This is in stark contrast to actuator arms
s1 s 2 , s1 R s 2 R , s1 L s 2 L s1L s1 s1R
Forward kinematics:
Transformation from joint to physical space
Inverse kinematics
Transformation from physical to joint space
Required for motion control
Due to non-holonomic constraints in mobile robotics, we deal with differential
(inverse) kinematics
Transformation between velocities instead of positions
Such a differential kinematic model of a robot has the following form:
(v, omega) (x,y,theta)
(nonintegrable)
-
Robot Model
.
y
. v=r
.
.
x
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli Mobile Robot Kinematics - add ons | 6
.
l)
3 - Mobile Robot Kinematics
ASL
Autonomous Systems Lab
. .
l)cos (l)sin
Robot chassis
A
. . .
y y sin v=r
. l
. x cos
.
. x
y (cos
. R x y T
x sin
Example
Kinematic Constraints:
Lateral movement
C1 f
C1 (s )R( )I 0 C1 (s )
(
1s s
C )
Autonomous Mobile Robots N f Ns 3
Roland Siegwart, Margarita Chli, Martin Rufli Mobile Robot Kinematics - add ons | 10
ASL
Autonomous Systems Lab
To avoid any lateral slip the motion vector R( )I has to satisfy the following
constraints:
C1 f R( )I 0 C
C1( s ) 1 f
C1s ( s )
C1s ( s )R( )I 0
Mathematically:
R( )I must belong to the null space of the projection matrix C1( s )
Null space of C1( s ) is the space N such that for any vector n in N
C1( s ) n 0
Geometrically this can be shown by the Instantaneous Center of Rotation (ICR)
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli Mobile Robot Kinematics - add ons | 12
ASL
Autonomous Systems Lab
Mathematically
no standard wheels rank C1 (s ) 0
all direction constrained rank C1 (s ) 3
Examples:
Unicycle: One single fixed standard wheel
Differential drive: Two fixed standard wheels
wheels on same axle
wheels on different axle
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli Mobile Robot Kinematics - add ons | 14
ASL
Autonomous Systems Lab
Examples:
one steered wheel: Tricycle
two steered wheels: No fixed standard wheel
car (Ackermann steering): Nf = 2, Ns=2 -> common axle
Degree of Maneuverability M m s
Motion control is not straight forward because mobile robots are typically non-
holonomic and MIMO systems.
Most controllers (including the one presented here) are not considering the
dynamics of the system
(v, omega) (x,y,theta)
drives the error e to zero lim e(t ) 0 -
(nonintegrable)
t
Robot Model
y
for for
Autonomous Mobile Robots
Roland Siegwart, Margarita Chli, Martin Rufli Mobile Robot Kinematics - add ons | 22
ASL
Autonomous Systems Lab
By properly defining the forward direction of the robot at its initial configuration,
it is always possible to have at t=0. However this does not mean that
remains in I1 for all time t.
y
The goal is in the center and the initial position on the circle.