Roboy / ravestate

✨ Ravestate is Roboy's reactive dialogue state library.
http://roboy.github.io/ravestate
BSD 3-Clause "New" or "Revised" License
25 stars 7 forks source link

Rickshawnation #71

Closed NeginsCode closed 5 years ago

NeginsCode commented 5 years ago

Roboy has three major show moments which concern roboy_dialog/ravestate!

  1. Roboy has to react to a Telegram message which summons his rickshaw to a predetermined pickup point.
  2. Roboy has to react to a verbal "start driving" command.
  3. Roboy has to react to a signal from autonomous driving upon which he says we have arrived.
  4. Roboy has to recognize Lennart; offer him a handshake and conduct small talk.

Implementation: We create a new ravestate module called ravestate_roboy_ad_demo. The module contains the following states:

For the signals from AD, we have to create respective Ros2SubProperties or Pipes. Note: Bidirectional comms. needed (AD → Dialog | Dialog → AD)! To trigger the handshake, we have to create a respective Ros2CallProperty to trigger the pre-recorded motion.