SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford...
-
date post
19-Dec-2015 -
Category
Documents
-
view
223 -
download
1
Transcript of SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford...
![Page 1: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/1.jpg)
SA-1SA-1
Probabilistic Robotics
Wheeled Locomotion
![Page 2: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/2.jpg)
2
Locomotion of Wheeled Robots
Locomotion (Oxford Dict.): Power of motion from place to place
• Differential drive (AmigoBot, Pioneer 2-DX)• Car drive (Ackerman steering)• Synchronous drive (B21)• Mecanum wheels, XR4000
y
roll
z motion
x
y
![Page 3: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/3.jpg)
3
Instantaneous Center of Curvature
ICC
• For rolling motion to occur, each wheel has to move along its y-axis
![Page 4: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/4.jpg)
4
Differential Drive
R
ICC
(x,y)
y
l/2
x
vl
vr
l
vv
vv
vvlR
vlR
vlR
lr
lr
rl
l
r
)(
)(
2
)2/(
)2/(
]cos,sin[ICC RyRx
![Page 5: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/5.jpg)
5
Differential Drive: Forward Kinematics
ICC
R
P(t)
P(t+t)
t
y
x
tt
tt
y
x
y
x
y
x
ICC
ICC
ICC
ICC
100
0)cos()sin(
0)sin()cos(
'
'
'
')'()(
')]'(sin[)'()(
')]'(cos[)'()(
0
0
0
t
t
t
dttt
dtttvty
dtttvtx
![Page 6: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/6.jpg)
6
Differential Drive: Forward Kinematics
ICC
R
P(t)
P(t+t)
t
y
x
tt
tt
y
x
y
x
y
x
ICC
ICC
ICC
ICC
100
0)cos()sin(
0)sin()cos(
'
'
'
')]'()'([1
)(
')]'(sin[)]'()'([2
1)(
')]'(cos[)]'()'([2
1)(
0
0
0
t
lr
t
lr
t
lr
dttvtvl
t
dtttvtvty
dtttvtvtx
![Page 7: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/7.jpg)
7
tan
]cos,sin[ICC
dR
RyRx
Ackermann Drive
R
ICC
(x,y)
y
l/2
x
vl
vr
l
vv
vv
vvlR
vlR
vlR
lr
lr
rl
l
r
)(
)(
2
)2/(
)2/(
d
![Page 8: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/8.jpg)
8
Synchonous Drive
y
x
v(t)
t')'()(
')]'(sin[)'()(
')]'(cos[)'()(
0
0
0
t
t
t
dttt
dtttvty
dtttvtx
![Page 9: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/9.jpg)
9
Synchro-Drive Robot
![Page 10: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/10.jpg)
10
XR4000 Drive
y
x
vi(t)
i(t)
')'()(
')]'(sin[)'()(
')]'(cos[)'()(
0
0
0
t
t
t
dttt
dtttvty
dtttvtx
ICC
![Page 11: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/11.jpg)
11
XR4000
[courtesy by Oliver Brock & Oussama Khatib]
![Page 12: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/12.jpg)
12
Mecanum Wheels
4
4
4
4
3210
3210
3210
3210
/)vvvv(v
/)vvvv(v
/)vvvv(v
/)vvvv(v
error
x
y
![Page 13: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/13.jpg)
13
Example: Priamos (Karlsruhe)
![Page 14: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/14.jpg)
14
Example
![Page 15: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/15.jpg)
15
Odometry
![Page 16: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/16.jpg)
16
Non-Holonomic Constraints
•Non-holonomic constraints limit the possible incremental movements within the configuration space of the robot.
•Robots with differential drive or synchro-drive move on a circular trajectory and cannot move sideways.
•XR-4000 or Mecanum-wheeled robots can move sideways.
![Page 17: SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford Dict.): Power of motion from place to place Differential.](https://reader036.fdocuments.us/reader036/viewer/2022062300/56649d3e5503460f94a16f44/html5/thumbnails/17.jpg)
17
Holonomic vs. Non-Holonomic
•Non-holonomic constraints reduce the control space with respect to the current configuration (e.g., moving sideways is impossible).
•Holonomic constraints reduce the configuration space.