Skip to content

Spot Driver Available Interfaces

Katie Hughes edited this page Sep 20, 2024 · 11 revisions

Actions

/execute_dance

/manipulation

/navigate_to

/robot_command

/trajectory

Services

/arm_carry

Trigger service to move the arm to the "carry" position

/arm_stow

Trigger service to stow the arm

/arm_unstow

Trigger service to unstow the arm to the "ready" position

/claim

/clear_behavior_fault

/close_gripper

Trigger service to close the claw gripper

/delete_logpoint

/delete_sound

/dock

Dock the robot. The service requires the dock_id which is a number printed on the fiducial at the dock.

/estop/gentle

/estop/hard

/estop/release

/get_choreography_status

/get_gripper_camera_parameters

/get_inverse_kinematic_solutions

/get_led_brightness

/get_logpoint_status

/get_ptz_position

/get_volume

/graph_nav_clear_graph

/graph_nav_get_localization_pose

/graph_nav_set_localization

/graph_nav_upload_graph

/initialize_lens

/list_all_dances

/list_all_moves

/list_cameras

/list_graph

/list_logpoints

/list_ptz

/list_sounds

/list_world_objects

/load_sound

/locomotion_mode

/max_velocity

/open_gripper

/override_grasp_or_carry

/play_sound

/power_off

Trigger service to power the motors off

/power_on

Trigger service to power the motors on

/recorded_state_to_animation

/release

/retrieve_logpoint

/robot_command

/rollover

/self_right

/set_gripper_camera_parameters

/set_led_brightness

/set_ptz_position

/set_volume

/sit

Trigger service to make the robot sit down

/spot_check

Trigger to run the spot check service

/stair_mode

Set a boolean to indicate if the robot should be in stair mode

/stand

Trigger service to make the robot stand up

/start_recording_state

/stop

Trigger service to make the robot stop executing a command

/stop_dance

CHOREOGRAPHY: Trigger service to stop execution of a dance

/stop_recording_state

/store_logpoint

/tag_logpoint

/take_lease

/undock

Trigger service to undock the robot

/upload_animation

/upload_sequence

Topics

/arm_joint_commands

/body_pose

/cmd_vel

/manipulation_state

/odometry

/odometry/twist

/status/battery_states

Reports the status of the battery, including current charge.

/status/behavior_faults

Reports on a list of faults that the robot is currently experiencing. (Ideally this list is empty).

/status/end_effector_force

Reports on the estimated force at the end effector

/status/estop

Reports on the estops that are currently active on the robot.

/status/feedback

Reports on whether the robot is sitting, standing, or moving.

/status/feet

Reports on the location of each foot with respect to the body frame, as well as if each foot is in contact with the floor.

/status/leases

Reports on the status of each lease on the robot, including who owns them.

/status/metrics

Reports on how long the robot has been on and how far it has traveled since then.

/status/mobility_params

Reports on current mobility parameters for the robot -- including if it is in stair mode, and what kind of gait is set.

/status/power_states

Indicates what kind of power state the motors are in (powered, powering on/off, etc)

/status/system_faults

Reports on if there are any active system faults on the robot

/status/wifi

Reports on the wifi connection of the robot

Clone this wiki locally