Sampling-based Approximation Algorithms for Reachability ...

22
* Both authors contributed equally Sampling-based Approximation Algorithms for Reachability Analysis with Provable Guarantees Lucas Liebenwein*, Cenk Baykal*, Igor Gilitschenski, Sertac Karaman, Daniela Rus Distributed Robotics Lab, CSAIL, MIT 1

Transcript of Sampling-based Approximation Algorithms for Reachability ...

Page 1: Sampling-based Approximation Algorithms for Reachability ...

* Both authors contributed equally

Sampling-based Approximation Algorithms for Reachability Analysis with Provable Guarantees

Lucas Liebenwein*, Cenk Baykal*, Igor Gilitschenski, Sertac Karaman, Daniela Rus

Distributed Robotics Lab, CSAIL, MIT

1

Page 2: Sampling-based Approximation Algorithms for Reachability ...

Motion Planning โ€“ What We Wish For

Karaman, Sertac, et al. "Sampling-based algorithms for optimal motion planning." IJRR 2011.

Murray, Sean, et al. "Robot Motion Planning on a Chip." RSS. 2016.

2

Page 3: Sampling-based Approximation Algorithms for Reachability ...

Motion Planning โ€“ What We Have

The New Nation, 06/28/2015 http://www.squirrel-project.eu/objectives.html

3

Page 4: Sampling-based Approximation Algorithms for Reachability ...

Reachability Analysis for Online Verification

Infeasible Plan Feasible Plan

4

Page 5: Sampling-based Approximation Algorithms for Reachability ...

Objective

For given timestep ๐‘‡, initial set ๐’ณ, dynamics โ„Ž(๐‘ฅ, ๐‘ข)find reachable set ๐น(๐’ณ; ๐‘‡)

Initial set ๐’ณ Reachable set F(๐’ณ;๐‘‡)

F(โ‹… ; ๐‘‡)

5

Page 6: Sampling-based Approximation Algorithms for Reachability ...

Objective

For a reachable set ๐น(๐’ณ; ๐‘‡), generate a subset ๐’ฎ โŠ‚ ๐’ณ such that

1 โˆ’ ํœ€ ๐œ‡ ๐น ๐’ณ; ๐‘‡ โ‰ค ๐œ‡ ๐น ๐‘†; ๐‘‡ โ‰ค ๐œ‡ ๐น ๐’ณ; ๐‘‡

Subset ๐’ฎ Underapproximation F(๐’ฎ; ๐‘‡)

F(โ‹… ; ๐‘‡)

6

Page 7: Sampling-based Approximation Algorithms for Reachability ...

Main Challenge

Evaluating reachability involves reasoning about

โ€ข Initial sets and how they evolve with respect to ๐น(โ‹…; ๐‘‡)

โ€ข State space and curse of dimensionality

โ€ข Trade-off between computation time and accuracy

In general, reachable sets cannot be evaluated (exactly) within a feasible amount of time

7

Page 8: Sampling-based Approximation Algorithms for Reachability ...

Related Work

Porges, O., et al. (2015) Althoff, M., et al. (2014)

Liu, S.B., et al. (2017)Chen, M., et al. (2017) Erlien, S.M., et al. (2016)

Mitchell, I.M., et al. (2005)

8

Page 9: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

9

Page 10: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

10

Page 11: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

11

Page 12: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

12

Page 13: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

13

Page 14: Sampling-based Approximation Algorithms for Reachability ...

Method

Initial set ๐’ณ

F(โ‹… ; ๐‘‡)

Reachable set F(๐’ณ;๐‘‡)

14

Page 15: Sampling-based Approximation Algorithms for Reachability ...

๐›ฟ-Packing

๐›ฟ

15

Page 16: Sampling-based Approximation Algorithms for Reachability ...

๐›ฟ

๐›ฟ-Packing

16

Page 17: Sampling-based Approximation Algorithms for Reachability ...

๐›ฟ

๐›ฟ-Packing

17

Page 18: Sampling-based Approximation Algorithms for Reachability ...

๐›ฟ-Packing

18

Page 19: Sampling-based Approximation Algorithms for Reachability ...

Reachable Set from ๐›ฟ-Packing

Initial set ๐’ณ Reachable set F(๐’ณ;๐‘‡)

F(โ‹… ; ๐‘‡)๐›ฟ

๐‘ฅ1

๐‘ฅ2

๐น(๐‘ฅ1; ๐‘‡)

๐น(๐‘ฅ2; ๐‘‡)

19

Page 20: Sampling-based Approximation Algorithms for Reachability ...

Reachable Set from ๐›ฟ-Packing

Initial set ๐’ณ Reachable set F(๐’ณ;๐‘‡)

F(โ‹… ; ๐‘‡)๐›ฟ

๐‘ฅ1

๐‘ฅ2

๐น ๐‘ฅ1; ๐‘‡ โˆฉ ๐น(๐‘ฅ2; ๐‘‡)

For a given ๐›ฟ-packing, there is an upper bound on volume of ๐น ๐‘ฅ1; ๐‘‡ โˆฉ ๐น(๐‘ฅ2; ๐‘‡)

Guaranteed underapproximation for user-specified ํœ€ (see paper for formal proof)

20

Page 21: Sampling-based Approximation Algorithms for Reachability ...

Results: Dubinโ€™s Car with Various Initial Sets

21

Dumbbell Lollipop Hedgehog

Page 22: Sampling-based Approximation Algorithms for Reachability ...

* Both authors contributed equally

Sampling-based Approximation Algorithms for Reachability Analysis with Provable Guarantees

Lucas Liebenwein*, Cenk Baykal*, Igor Gilitschenski, Sertac Karaman, Daniela Rus

Distributed Robotics Lab, CSAIL, MIT

22