automatic scenario generation for testing and training
play

Automatic Scenario Generation for Testing and Training Self-driving - PowerPoint PPT Presentation

Automatic Scenario Generation for Testing and Training Self-driving Cars Adrien Treuille Zoox / Carnegie Mellon Take 1: Scenario Description Format Design Constraints Drive all simulation modules. Confidential 17 Design Constraints


  1. Automatic Scenario Generation for Testing and Training Self-driving Cars Adrien Treuille Zoox / Carnegie Mellon

  2. Take 1: Scenario Description Format

  3. Design Constraints ● Drive all simulation modules. Confidential 17

  4. Design Constraints ● Drive all simulation modules. ● Convert from real world -> synthetic data Confidential 18

  5. Design Constraints entity { ● Drive all simulation modules. name: "hero" body { ● Convert from real world -> pose { track { id: 110100021, synthetic data s: 1.5, t: 1.5, } ● Generate data using an } } hero_vehicle {} artist } dispatch_command { pose { track { id: 140100161, s: 0.5, t: -1.5, } } objective: PICKUP, } Confidential 19

  6. Scenario Definition Format World - map | Synthetic Confidential 20

  7. Scenario Definition Format World Entities - map - body | Synthetic - behavior - entities - type | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Confidential 22

  8. Scenario Definition Format World Entities Coordinate Systems - map - body | Synthetic - behavior - global - entities - type - intertial | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Behaviors - stop - move - moveTo Confidential 23

  9. Recap : Scenario Definition Format Pros: Cons: ● Drive all simulation modules. ● Creating the data is extremely ● Convert from real world -> time consuming synthetic data ● ...and limiting! ● Generate data using an artist ● Use computers to generate a ton of tricky data! Confidential 25

  10. Take 2: Scenario Description Language

  11. A Combinatorial Perspective Meaningful Scenario SDF Space Confidential 30

  12. A Combinatorial Perspective Meaningful Scenario SDF Space Confidential 31

  13. A Combinatorial Perspective Meaningful Scenario Meaningless Scenario SDF Space Confidential 32

  14. A Combinatorial Perspective How can we discover (iterate over) just meaningful scenarios? SDF Space Confidential 33

  15. Design Constraints ● Understandable to Product Managers / Regulators ● Compiles to SDF ● Combinatorial in Nature SDF Space Confidential 36

  16. Design Constraints ● Understandable to Product Managers / Regulators ● Compiles to SDF ● Combinatorial in Nature ● Works on real maps. Confidential 37

  17. Design Constraints ● Understandable to Product Managers / Regulators ● Compiles to SDF ● Combinatorial in Nature (movies) ● Works on real maps. color point clouds Confidential 38

  18. Design Constraints ● Understandable to Product Managers / Regulators ● Compiles to SDF ● Combinatorial in Nature ● Works on real maps. ● Can be short! Confidential 39

  19. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Behaviors - stop - move - moveTo Confidential 40

  20. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Behaviors - stop - move - moveTo - follow_road - follow_entity Confidential 41

  21. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Behaviors Linear - stop Temporal Logic Conditions - move - moveTo - G : always (globally) - distance(X,Y) < D - follow_road - F : in the future - in_region(X,R) - follow_entity - R : for release - speed(X) > S - X : next - speed(X) < S - U : until Confidential 43

  22. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle - topological | Dynamic Obstacle - outer_products | Hero Vechile | etc... - render properties Behaviors Linear - stop Temporal Logic Conditions - move - moveTo - G : always (globally) - distance(X,Y) < D - F : in the future - follow_road - in_region(X,R) - R : for release - follow_entity - speed(X) > S - X : next - speed(X) < S - U : until Confidential 44

  23. Topological Coordinate Systems Confidential 45

  24. Topological Coordinate Systems T T S S S T Confidential 46

  25. Outer Products Confidential 48

  26. Outer Products Confidential 49

  27. Outer Products Confidential 50

  28. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle - topological | Dynamic Obstacle - outer_products | Hero Vechile | etc... - render properties Behaviors Linear - stop Temporal Logic Conditions - move - moveTo - G : always (globally) - distance(X,Y) < D - F : in the future - follow_road - in_region(X,R) - R : for release - follow_entity - speed(X) > S - X : next - speed(X) < S - U : until Confidential 51

  29. Scenario Definition Language Still a very small language! Confidential 52

  30. Scenario Definition Format World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World - type - intertial - entities | Static Obstacle | Dynamic Obstacle | Hero Vechile | etc... - render properties Behaviors - stop - move - moveTo Confidential 53

  31. Scenario Definition Language World Entities Coordinate Systems - map - body | Synthetic - behavior - global | Real World | Real World - type - intertial - entities | Static Obstacle - topological | Dynamic Obstacle - outer_products | Hero Vechile | etc... - render properties Behaviors Linear - stop Temporal Logic Conditions - move - moveTo - G : always (globally) - distance(X,Y) < D - F : in the future - follow_road - in_region(X,R) - R : for release - follow_entity - speed(X) > S - X : next - speed(X) < S - U : until Confidential 54

  32. Future Work

  33. Future Directions ● Optimization over scenario types. By IkamusumeFan - Own work, CC BY-SA 4.0, https://commons.wiki media.org/w/index.ph p?curid=42043175 Confidential 57

  34. Future Directions ● Optimization over scenario types. ● Precisely characterize the statistical realism of the scene relative to real data Confidential 58

  35. Future Directions ● Optimization over scenario types. ● Precisely characterize the statistical realism of the scene relative to real data ● Big-data geometry creation for maps [1] Chang et al., ShapeNet: An Information-Rich 3D Model Repository arXiv:1512.03012 Confidential 59

  36. Future Directions ● Optimization over scenario types. ● Precisely characterize the statistical realism of the scene relative to real data ● Big-data geometry creation for maps ● Studying various kinds of variation Allen, et al. SIGGRAPH 2003 Confidential 60

  37. Future Directions ● Optimization over scenario types. ● Precisely characterize the statistical realism of the scene relative to real data ● Big-data geometry creation for maps ● Studying various kinds of variation ● Using neural nets to validate the accuracy of data simulation Confidential 61

  38. In Short... Multi-modal synthesis Captured Camera Data Thousands of Scenarios Confidential 62

  39. Thank you! Confidential 63

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend