Viability Envelopes

9
Viability Envelopes Maciej Kalisiak Michiel van de Panne

description

Viability Envelopes. Maciej Kalisiak Michiel van de Panne. Idea and Motivation. exploring “pushing the envelope” metaphor i.e., operating at/near (safe) limits have the computer enforce safety task: contain system state in envelope viability theory: too general, abstract - PowerPoint PPT Presentation

Transcript of Viability Envelopes

Page 1: Viability Envelopes

Viability Envelopes

Maciej Kalisiak

Michiel van de Panne

Page 2: Viability Envelopes

Idea and Motivation

• exploring “pushing the envelope” metaphor– i.e., operating at/near (safe) limits

• have the computer enforce safety– task: contain system state in envelope

• viability theory: too general, abstract

• our work: concrete, implementable solution

Page 3: Viability Envelopes

Envelope example: rocket

• Xout = Xf Xfi

• Xin = Xop Xur

• want to operate in Xop…

• ... or at least Xin

Page 4: Viability Envelopes

Containment: 1-step

• idea: override user input if it breaches envelope in 1 time step

• limited usefulness: sharp corrections

Page 5: Viability Envelopes

Containment: multi-step

• idea: look further ahead• advantages:

– milder corrections

– useful info for haptics, allows guidance

– more robust with approximate envelopes

Page 6: Viability Envelopes

Practical Trade-offs• approximate envelope

using Nearest Neighbor• discretize control space

Page 7: Viability Envelopes

Results

[show movies externally]

• rocket (2D)• car on straight road (2D)• bicycle balance (2D)• car in arbitrary terrain (3D)

Page 8: Viability Envelopes

Future work

• more complex systems

• local-only knowledge of terrain

• “building block”, archetype envelopes

• explore how best to use with haptics

Page 9: Viability Envelopes

-- END --