~/talk

Multiparty Motion Coordination: From Choreographies to Robotics Programs

Talkat OOPSLA 2020 · 2020-11-15..11-20· [robotics, distributed-systems]
links:none on file
links:none on file
slides:none on file

Combines multiparty session types with assume‑guarantee reasoning to avoid exponential state blowup and statically verify choreographies of robots; a Python implementation uses ROS for runtime and reduces compatibility checks to SMT queries solved by dReal4. Case study executes on 5 robots, exchanging 16 messages and running 53 motion primitives; motion primitives are specified as 7‑tuples (pre/assume/guarantee/post, footprint, duration, interruptibility) and composition checks disjoint footprints, compatible durations, and timed choice disambiguation. Verification artifact and hardware experiments are provided.

AI-written summary · about

  1. 0:00Intro
  2. 1:02Programming & Verification of CPS
  3. 1:53State-space Explosion
  4. 2:15From Global to Local (and back) Multiparty session types (Communication) Global Spec.
  5. 4:54Assume-Guarantee Reasoning
  6. 5:49Motion Session Calculus
  7. 7:08Example Choreography
  8. 8:32Merge
  9. 10:17Evaluation: Sorting Example
  10. 11:13Eval.: Comparing to [ECOOP 19]
  11. 12:08Implementation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.