can the chicken cross the road
play

Can the Chicken Cross the Road? A cyber physical system by Eugene - PowerPoint PPT Presentation

Can the Chicken Cross the Road? A cyber physical system by Eugene Choi and Bohan LI Why study this problem? Real world applications Avoiding obstacles with predetermined paths Drone flying in airspace with commercial airlines


  1. Can the Chicken Cross the Road? A cyber physical system by Eugene Choi and Bohan LI

  2. Why study this problem? ● Real world applications – Avoiding obstacles with predetermined paths – Drone flying in airspace with commercial airlines – Moving through a crowd of people – Actually crossing the road ● Theoretical applications – Modeling an infinite stream of cars – Time-triggered and Event-triggered scenarios – Intro to a category of cyber physical systems

  3. “Teleportation” Model ● Cars are always traveling down the road ● Use one car object to represent many cars – Circular motion ● 2D ● 3D ● Circles are hard to deal with in Keymaera – Linear motion ● Go back to start if you reach the end ● Lines are easy to deal with ● More relevant to real world

  4. “Teleportation” Model ● Lanes are not necessary ● We can structure our system more generally – All cars can start anywhere within a bounding box – Some limitations to keep the problem interesting ● Car gaps ● Car overlaps – Certain initial configurations overlap with idea of lanes – If we can prove this, we will get a much more powerful result

  5. “Teleportation” Model

  6. Distributed Model

  7. Time-Trigger vs. Event-Trigger ● How does the chicken make it's decision? ● Event Based – Chicken waits for an opening – Hard to wait in the middle of the road! ● Time Based – Chicken has a “reaction time” – Must plan path out piece by piece – Can we ensure a safe option at all times? ● Both types of program need some sort of default safe option

  8. Time-Trigger vs. Event-Trigger ● E v e n t - T r i g g e r e d – A b l e t o m a k e t h e c h i c k e n s p r i n t a c r o s s t h e r o a d – Only safe to idle when chicken is at front ● Time-Triggered – Computing the right preconditions is hard! – Give the chicken the ability to hover ● T h i n k o f r e a l w o r l d d e f e n s e m e c h a n i s m s s u c h a s s h i e l d s or emergency maneuvers

  9. Conclusion ● Success! – Time-Triggered Distributed Model – Give chicken full range of motion – Works for any number of cars – Only issue is the “hover” mechanic ● Next steps – Figure out the preconditions on the cars to eliminate the need to “hover”

Recommend


More recommend