Public Member Functions | |
def | __init__ |
def | command |
Public Attributes | |
global_commands | |
robot_commands | |
serv |
Node to translate a voice/text command into a ROS message command This node takes in a list of robots prefixes, a list of global commands and topics, and a list of robot commands and topics. When a global command is received in a request it publishes a blank message on that topic. When a robot command is received which means robot #, or all. It will publish a command on that topic with the robot prefex added to the namespace. and example launch file to set this up is shown below. <node name="voice_commands" type="voice_command.py" pkg="ros_glass_tools"> <rosparam param="global_commands"> [ [stop, stop],[go, go] ] </rosparam> <rosparam param="robots"> [a, b] </rosparam> <rosparam param="robot_commands"> [ [forward, forward], [backward, backward] ] </rosparam> </node>
Definition at line 19 of file voice_command.py.
def voice_command.VoiceCommandControl.__init__ | ( | self | ) |
Definition at line 49 of file voice_command.py.
def voice_command.VoiceCommandControl.command | ( | self, | |
request | |||
) |
Handle a service request at the moment handles requests of the following syntax for one word commands execute `command` -> Publish to the global command topic if defined all `command` -> Publsih the command on all robots topics if defined robot # `command` -> Publsih the command on the # robot topics if robot exists and command defined Returns the warning message or success string
Definition at line 66 of file voice_command.py.
Definition at line 49 of file voice_command.py.
Definition at line 49 of file voice_command.py.
Definition at line 49 of file voice_command.py.