Gizmo Brain provides most of the high level autonomous behavior for Kuri, and provides most of the APIs used by the Kuri app.
assets
audio_realtime
audio_voice_delegate
may_nav_ros
mobile_base
ros_beat
vision_bridge
/command
gizmo_msgs/Command
The primary interface for commanding behavior from kuri. Each command is a string name and an optional list of key/value parameters. When a command is received by the robot, it will be republished on the /command/cmd_ack topic
kuri-bridge
or
the app) then Kuri will enter Kuri Live mode and drive if sent Twist messages.mplayer
command/client_interface/navigation/waypoint
gizmo_msgs.msg.ClientWaypoint
Publish a waypoint UUID on this topic to have Kuri autonomously navigate to that waypoint
/command/cmd_ack
gizmo_msgs/Command
Republishes commands received on the /command topic. This provides very weak synchronization guarantees on the robot. For example, commands handled by the state machine may be echoed on this topic before the internal state of the robot is updated. This topic should probably only be used to verify that Kuri has received a command, and not for any other synchronization purposes.
/image_wp_server/load
image_wp_msgs/Load
Returns a list of waypoints that Kuri knows about
/image_wp_server/add
image_wp_msgs/Add
Saves the current location as a waypoint with the specified name
/image_wp_server/rename
image_wp_msgs/Rename
Renames the waypoint with UUID uuid
to have the name new_name
/image_wp_server/remove
image_wp_msgs/Remove
Deletes the waypoint with the UUID uuid
/command/query
mayfield_msgs/StringExchange
If passed “robot_api” as the input string, returns a JSON dictionary with rules
state.
gizmo_brain.launch