Local%20Control%20Policies%20for%20Global%20Control%20and%20Navigation - PowerPoint PPT Presentation

About This Presentation
Title:

Local%20Control%20Policies%20for%20Global%20Control%20and%20Navigation

Description:

Local Control Policies for Global Control and Navigation David C. Conner dcconner_at_cmu.edu Robotics Institute Carnegie Mellon University Center for the Foundations of ... – PowerPoint PPT presentation

Number of Views:175
Avg rating:3.0/5.0
Slides: 40
Provided by: dcc78
Learn more at: http://www.cs.cmu.edu
Category:

less

Transcript and Presenter's Notes

Title: Local%20Control%20Policies%20for%20Global%20Control%20and%20Navigation


1
Local Control Policies for Global Control and
Navigation
  • David C. Conner
  • dcconner_at_cmu.edu
  • Robotics Institute
  • Carnegie Mellon University

Center for the Foundations of Robotics
Matthew T. Mason, Regent
Microdynamic Systems Laboratory
Sensor Based Planning Lab
2
Theme
  • Develop collections of local control policies
  • Control policies respect local constraints
  • Obstacles
  • Dynamical constraints
  • Convergence guaranteed over limited domain
  • Global performance guaranteed by composition
  • Deployment is automatic
  • Systems
  • Kinematic
  • Dynamical

3
Overview
  • GOLF A Metaphor
  • Good OLd Fashioned Sequential Composition
  • Potential Fields
  • Task and Spatial Decompositions
  • Convex Cellular Decompositions
  • Focus on for clarity
  • Local Control Policy Design
  • Kinematic Systems
  • Constrained Dynamical Systems
  • Future Directions and Conclusion

4
GOLF A Metaphor
  • Open Loop
  • System
  • Not robust to
  • Modeling error
  • External disturbance

5
GOLF A Metaphor
  • Lyapunov Methods

6
GOLF A Metaphor
7
GOLF A Metaphor
  • Sequential Composition
  • Limited domain
  • Partial order
  • Prepares

8
Potential Field Methods
  • Potential Fields
  • Dynamical Performance
  • Topological Considerations
  • Saddle Points
  • Local minima
  • Navigation Functions
  • Free of local minima (large k)
  • Numerically difficult to implement

9
Opportunities
  • Control Policy Design
  • Control Policy Deployment
  • Global Performance
  • Local Minima
  • Planning Abstraction

10
Task Decomposition
  • Abstraction Planning vs. Control
  • Plan discrete goals
  • Control policy generates continuous behaviors
  • Example Get me to CFR on time
  • Conventional version Plan
  • Time Scaling
  • Control
  • Our version Plan Out of Smith - across
    road - NSH-
  • Control

11
Spatial Decomposition
  • Cellular decomposition
  • Collection of cells
  • Exact
  • Approximate
  • Computational geometry
  • NP-hard in general
  • Known algorithms for polygonal
  • Know maps a priori
  • Adjacency graph
  • Dijkstras Algorithm
  • Spanning Tree (Partial order)

12
Control Policy Preconditions
Must guarantee that the system
  • respects
  • the boundaries of the cells
  • the dynamical constraints
  • converges
  • to the goal located inside the cell
  • exits the cell within the desired outlet zone
  • Each cell is conditionally positive invariant

13
Our Approach
  • Decompose free space
  • Convex polytopes in
  • Open sets
  • Shared boundaries
  • Partial order over cells
  • Adjacency graph
  • Spanning Tree
  • Generic Control Policy
  • Map to unit ball
  • Potential field in ball
  • Pull back to cell
  • Control policy in cell

14
Mapping to Solution Space
Contours of Constant Disk Radius
  • Map cell to unit ball
  • Ck continuous on interior
  • Full rank on interior
  • Solve Laplaces Equation on disk
  • Pull potential solution back to cell

Contours of Constant Potential
15
Vector Field Definition
Negative Normalized Gradient Vector Field
  • Orthogonal to cell boundary (a.e.)
  • Inward pointing along inlet boundary
  • Outward pointing along outlet boundary
  • Potential function is a C k smooth function
    on the interior of the polygon
  • No local minima or saddle points
  • Flow along integral curves of induces
    desired behavior within a cell

16
Kinematic System
System
Constraint
Control
Automated generation of polygonal decomposition
Keil, 85
Automated deployment of controllers based on
adjacency graph
Controller switching is automatic based on region
boundaries
17
Dynamical System
System
Constraints
Control
Specification of the adjacency relationships
induces a globally convergent controller for
sufficiently high gain K .
18
Constrained Dynamical Systems
  • is not sufficient.

Let
Spectral Norm
19
Constrained Dynamical Systems
  • Hybrid control policies within cell
  • Save
  • Align
  • Join
  • Flow
  • Savable set

20
Constrained Dynamical Systems
  • Save control policy

and
Domain
Goal Set
21
Constrained Dynamical Systems
  • Align control policy

Proof Evaluate on boundary,
22
Constrained Dynamical Systems
  • Join control policy

Want
Where K gt 0 chosen such that
23
Constrained Dynamical Systems
  • Join control policy

Brake
Turn
Bend
Steer
Accelerate
24
Constrained Dynamical Systems
  • Flow control policy
  • Set of zero measure, need to fatten

Given , it is
always true that
(by Lemma 4.2 and IVT)
( by Lemma 4.3)
(by Lemma 4.4)
25
Constrained Dynamical Systems
  • Simulation Results
  • Hey!
  • I have to give you some reason to come to my
    proposal -)

26
Future Work
  • Velocity Constraint back-chaining
  • Flow leaving cell enters in savable set of
    neighbor
  • Look for less conservative velocity scalings
  • Extend methods to
  • systems with non-holonomic constraints
  • underactuated systems
  • Develop tools to allow behavior design
  • parallel parking
  • doorway navigation
  • Interface with higher level AI reasoning

27
Conclusions
  • Presented methods to automatically deploy local
    control policies
  • Local control policies respect local constraints
  • Composition guarantees global convergence
  • Fully actuated systems in
  • Planning vs. control abstraction
  • Future extensions
  • Non-holonomic constraints
  • Underactuated systems

28
References
29
(No Transcript)
30
Convergent Control Policy
  • Map cell to ball
  • Map goal point in ball to origin of ball
  • Potential

31
Polygon to Disk Mapping
32
Mapping Comparison
Our Mapping
Alternate Mapping
m is number of faces
Schwarz-Christoffel Conformal Mapping
Linear Retraction Mapping
33
Mapping Comparison
Our Mapping
Alternate Mapping
m is number of faces
Schwarz-Christoffel Conformal Mapping
Linear Retraction Mapping
34
Laplaces Equation on Disk
Steady State Heat Equation
a1
a0
Boundary Condition
Solution
35
Additional Examples
36
C2 Fillet Curve Approximation
37
Polygonal Approximation
  • C2 continuity of mapping needed
  • is singular at the vertices
  • Approximate at the vertex by C 2 fillet curve

38
Constrained Dynamical Systems
  • Save control policy

nc
n1
39
Constrained Dynamical Systems
  • Align control policy

Proof Evaluate on boundary,
Write a Comment
User Comments (0)
About PowerShow.com