SA-1 Probabilistic Robotics Wheeled Locomotion. 2 Locomotion of Wheeled Robots Locomotion (Oxford...

17
SA-1 SA-1 Probabilistic Robotics Wheeled Locomotion
  • date post

    19-Dec-2015
  • Category

    Documents

  • view

    226
  • 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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.