Skip to content

molly_interfaces ​

Molly's own messages and services. Everything the Dharma stack offers (status of every subsystem, sites, mapping, the path finder, navigation, the control mux) is in dharma_interfaces; Molly adds what a tour guide needs on top. Definitions: msg/ and srv/.

KindNameUsed by
msgPoi, PoiArray, Tour, TourArraysite/pois, site/tours (latched, site_content_node)
msgTourCommand, TourStatetour/cmd, tour/state (latched, guide_node)
msgVisitorsperception/visitors (visitor_tracker_node)
msgSpeechStatus, GreeterStatus, Conversationinteraction/speech_status, interaction/greeter (latched), interaction/conversation
srvSavePoi, SaveTour, DeleteByIdsite/save_poi, site/save_tour, site/delete_poi, site/delete_tour
srvGoToPoiguide/go_to_poi
srvTourControl, GetTourStatetour/control, tour/get_state
srvSay, Ask, Gestureinteraction/say, interaction/ask, interaction/gesture

Status messages carry enum constants (TourState.RUNNING, SpeechStatus.DONE, GreeterStatus.WATCHING), never strings or JSON. Every topic and service of the robot is listed in docs/interfaces.md.