ultimately
play

Ultimately 1/12 Simplifying Assumptions Vehicles have positive - PowerPoint PPT Presentation

Safe Intersections: At the Crossing of Hybrid Systems and Verification Sarah M. Loos and Andr Platzer Computer Science Department Carnegie Mellon University October, 2011 Ultimately 1/12 Simplifying Assumptions Vehicles have


  1. Safe Intersections: At the Crossing of Hybrid Systems and Verification Sarah M. Loos and André Platzer Computer Science Department Carnegie Mellon University October, 2011

  2. Ultimately… 1/12

  3. Simplifying Assumptions • Vehicles have positive velocity • Accurate sensing • Instantaneous braking and acceleration • Time synchronization • Delay for sensor updates is bounded • Straight lane dynamics • Cars represented as points, lanes as lines 2/12

  4. Previous Work: Highway Control • Verified multilane highway system • Arbitrary number of cars • Arbitrary number of lanes • Proof of safety for distributed control built from two-car “building blocks.” 3/12

  5. Intersection Building Blocks 4/12

  6. Intersection Building Blocks 4/12

  7. Intersection Building Blocks 4/12

  8. Intersection Building Blocks 4/12

  9. Intersection Building Blocks 4/12

  10. Intersection Building Blocks 4/12

  11. Intersection Building Blocks 4/12

  12. Intersection Building Blocks This is similar to a merge on the highway. 4/12

  13. T-Intersection Building Block 5/12

  14. Intersection Building Blocks 6/12

  15. Intersection Building Blocks 6/12

  16. Intersection Building Blocks 6/12

  17. Intersection Building Blocks 6/12

  18. Straight Lane Building Block 7/12

  19. Di Different ntial Dyna l Dynami mic L Logic * * * The he s sho hort v version. n. Initial Conditions → [Model] Requirements 8/12

  20. Di Different ntial Dyna l Dynami mic L Logic Initial Conditions → [Model] Requirements 8/12

  21. Di Different ntial Dyna l Dynami mic L Logic Initial Conditions → [Model] Requirements logical formula logical formula 8/12

  22. Di Different ntial Dyna l Dynami mic L Logic Initial Conditions → [Model] Requirements logical formula logical formula 8/12

  23. Di Different ntial Dyna l Dynami mic L Logic Initial Conditions → [Model] Requirements logical formula logical formula 8/12

  24. Di Different ntial Dyna l Dynami mic L Logic Initial Conditions → [Model] Requirements logical formula hybrid program logical formula 8/12

  25. Di Different ntial Dyna l Dynami mic L Logic discrete control continuous dynamics Initial Conditions → [Model] Requirements logical formula hybrid program logical formula 8/12

  26. Di Different ntial Dyna l Dynami mic L Logic discrete control continuous dynamics → [(ctrl;dyn) * ] logical formula hybrid program logical formula 8/12

  27. Di Different ntial Dyna l Dynami mic L Logic continuous dynamics discrete control → [(ctrl; x’= v; v’= a ) * ] logical formula hybrid program logical formula 8/12

  28. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  29. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  30. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  31. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  32. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  33. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  34. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  35. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  36. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  37. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  38. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  39. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  40. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  41. Single Lane Stoplight To Prove: Initial Conditions → [Model] Requirements 9/12

  42. Single Lane Stoplight To Prove: ✔ h Initial Conditions → [Model] Requirements 9/12

  43. Intersection To Prove: Initial Conditions → [Model] Requirements 10/12

  44. Intersection To Prove: Cars can stop initially Initial Conditions → [Model] Requirements 10/12

  45. Intersection To Prove: No collision Cars can stop initially Initial Conditions → [Model] Requirements 10/12

  46. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  47. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  48. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  49. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  50. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  51. Intersection To Prove: Cars can stop initially No collision Initial Conditions → [Model] Requirements 10/12

  52. Intersection To Prove: Cars can stop initially No collision ✔ h Initial Conditions → [Model] Requirements 10/12

  53. Conclusions Future Work  Curved road dynamics  Distributed car dynamics  Combinations of merge and cross protocols  Noisy and delayed sensor data  Delayed braking and acceleration reaction  Non-synchronized time  Non-zero car lengths and lane widths 11/12

  54. Conclusions Cha halle lleng nges Solu lutions ns  Infinite, continuous, and evolving  We give a formal proof for a two-lane state space, R ∞ intersection with one car on each lane  Simulation and testing only  Semi-automated proof generation partially prove safety  Variations in system design  Continuous dynamics  Demonstrated potential for formal  Discrete control decisions safety verification in car control, even when models have high branching  Large branching factor factor 12/12

  55. Conclusions Thank You! 12/12

  56. Conclusions Reference The full length paper for this research can be found here: Sarah M. Loos and André Platzer. Safe Intersections: At the Crossing of Hybrid Systems and Verification. In the 14th International IEEE Conference on Intelligent Transportation Systems, ITSC 2011, Washington, D.C., USA, Proceedings, 2011. 12/12

Recommend


More recommend