Autonomous Motion Article 2018

Playful: Reactive Programming for Orchestrating Robotic Behavior

Screenshot from 2017 07 27 17 24 14

For many service robots, reactivity to changes in their surroundings is a must. However, developing software suitable for dynamic environments is difficult. Existing robotic middleware allows engineers to design behavior graphs by organizing communication between components. But because these graphs are structurally inflexible, they hardly support the development of complex reactive behavior. To address this limitation, we propose Playful, a software platform that applies reactive programming to the specification of robotic behavior.

Author(s): Vincent Berenz and Stefan Schaal
Journal: IEEE Robotics Automation Magazine
Volume: 25
Number (issue): 3
Pages: 49-60
Year: 2018
Month: September
Bibtex Type: Article (article)
DOI: 10.1109/MRA.2018.2803168
State: In press
URL: https://ieeexplore.ieee.org/document/8357389
Electronic Archiving: grant_archive
Links:
Attachments:

BibTex

@article{playful,
  title = {Playful: Reactive Programming for Orchestrating Robotic Behavior },
  journal = {IEEE Robotics Automation Magazine},
  abstract = {For many service robots, reactivity to changes in their surroundings is a must. However, developing software suitable for dynamic environments is difficult. Existing robotic middleware allows engineers to design behavior graphs by organizing communication between components. But because these graphs are structurally inflexible, they hardly support the development of complex reactive behavior. To address this limitation, we propose Playful, a software platform that applies reactive programming to the specification of robotic behavior.},
  volume = {25},
  number = {3},
  pages = {49-60},
  month = sep,
  year = {2018},
  slug = {playful},
  author = {Berenz, Vincent and Schaal, Stefan},
  url = {https://ieeexplore.ieee.org/document/8357389},
  month_numeric = {9}
}