Title: CarLike Robot: How to Park a Car Nonholonomic Planning
1Car-Like RobotHow to Park a Car? (Nonholonomic
Planning)
2Car-Like Robot
f
L
q
f
y
x
Configuration space is 3-dimensional q (x, y,
q)
3Motion Constraints
f
L
q
f
y
x
Configuration space is 3-dimensional q (x, y,
q) The control space is 2-dimensional (v, f)
4Motion Constraints
5Motion Constraints
6Type 1 Maneuver
q
r
dq
dq
r
7Type 2 Maneuver
8Combination
9Combination
10Coverage of a Path by Cylinders
q
y
x
Path created ignoring the car constraints
11Path Transform
Path created ignoring the car constraints
y
x
12Path Examples
13Drawbacks
- Final path can be far from optimal
- Not applicable to car that can only move forward
(e.g., think of an airplane)
14Other Technique Control-Based Sampling
- 1. Select a node m
- 2. Pick v, f, and dt
- 3. Integrate motion from m
- new configuration
15Computed Paths
Tractor-trailer
Car That Can Only Turn Left
jmax45o, jmin22.5o
jmax45o
16Application
17Architectural Design Verification of Building
Code
C. Han
18Other Similar Robots/Moving Objects
(Nonholonomic)
- Rolling-with-no-sliding contact (friction),
e.g. car, bicycle, roller skate - Submarine, airplane
- Conservation of angular momentum satellite
robot, under-actuated robot, catWhy is it
useful? - - Fewer actuators design simplicity, less weight
- - Convenience (think about driving a car with 3
controls!)
19Other Similar Robots/Moving Objects
(Nonholonomic)
- Rolling-with-no-sliding contact (friction),
e.g. car, bicycle, roller skate - Submarine, airplane
- Conservation of angular momentum satellite
robot, under-actuated robot, catWhy is it
useful? - - Fewer actuators design simplicity, less weight
- - Convenience (think about driving a car with 3
controls!)