package bosdyn.api.spot

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service ChoreographyService

choreography_service.proto:15

service DoorService

door_service.proto:14

service InverseKinematicsService

inverse_kinematics_service.proto:16

service SpotCheckService

spot_check_service.proto:17

RPCs for monitoring robot health and recalibration various sensors. These procedures should be run periodically in order to keep the system running in the best possible condition.

message ActiveMove

choreography_sequence.proto:993

Used in: ChoreographyStatusResponse

message AnimateArm

choreography_sequence.proto:894

Used in: AnimationKeyframe

message AnimateArm.HandPose

choreography_sequence.proto:897

An SE3 Pose for the hand where orientation is specified using either a quaternion or euler angles

Used in: AnimateArm

message AnimateBody

choreography_sequence.proto:935

The AnimateBody keyframe describes the body's position and orientation. At least one dimension of the body must be specified.

Used in: AnimationKeyframe

message AnimateGripper

choreography_sequence.proto:890

Used in: AnimationKeyframe

message AnimateLegs

choreography_sequence.proto:960

The AnimateLegs keyframe describes each leg using either joint angles or the foot position.

Used in: AnimationKeyframe

message AnimateParams

choreography_params.proto:857

Used in: Animation, MoveParams

message AnimateSingleLeg

choreography_sequence.proto:968

A single leg keyframe to describe the leg motion.

Used in: AnimateLegs

message AnimatedCycleParams

choreography_params.proto:733

Used in: CustomGaitParams

message Animation

choreography_sequence.proto:779

Represents an animated dance move that can be used within choreographies after uploading.

Used in: autowalk.ChoreographyItems, mission.MissionUploadChoreography, GetAnimationResponse, GetChoreographySequenceResponse, UploadAnimatedMoveRequest

enum Animation.ArmPlayback

choreography_sequence.proto:803

Mode for hand trajectory playback

Used in: Animation

message AnimationKeyframe

choreography_sequence.proto:878

Used in: Animation

message AreaCallbackDoorConfig

door_area_callback.proto:16

At record time, the robot is only physically required to go through the door in one direction, but the command for both directions must be recorded.

message ArmJointAngles

choreography_sequence.proto:924

The AnimateArm keyframe describes the joint angles of the arm joints in radians. Any joint not specified, will hold the previous angle it was at when the keyframe begins. At least one arm joint must be specified.

Used in: AnimateArm, LoggedJoints

enum ArmMoveFrame

choreography_params.proto:131

Used in: WorkspaceArmMoveParams

message ArmMoveParams

choreography_params.proto:115

Parameters specific to ArmMove move.

Used in: MoveParams

message BodyControlParams

robot_command.proto:144

Parameters for offsetting the body from the normal default.

Used in: MobilityParams

message BodyControlParams.BodyAssistForManipulation

robot_command.proto:189

Instead of directly specify the base offset trajectory, these options allow the robot to calculate offsets based on the hand's location. If the robot does not have a SpotArm attached, sending this request will have no effect.

Used in: autowalk.ActionWrapper.ArmSensorPointing, BodyControlParams

message BodyControlParams.BodyPose

robot_command.proto:198

An SE3 based desired body pose trajectory with a specified base frame.

Used in: BodyControlParams

enum BodyControlParams.RotationSetting

robot_command.proto:176

Setting for how the robot interprets base offset pitch & roll components. In the default case (ROTATION_SETTING_OFFSET) the robot will naturally align the body to the pitch of the current terrain. In some circumstances, the user may wish to override this value and try to maintain alignment with respect to gravity. Be careful with this setting as it may likely degrade robot performance in complex terrain, e.g. stairs, platforms, or slopes of sufficiently high grade.

Used in: BodyControlParams

message BodyExternalForceParams

robot_command.proto:254

External Force on robot body parameters. This is a beta feature and still can have some odd behaviors. By default, the external force estimator is disabled on the robot.

Used in: MobilityParams

enum BodyExternalForceParams.ExternalForceIndicator

robot_command.proto:257

Indicates what external force estimate/override the robot should use. By default, the external force estimator is disabled on the robot.

Used in: BodyExternalForceParams

message BodyHoldParams

choreography_params.proto:40

Parameters specific to the BodyHold move.

Used in: MoveParams

message BourreeParams

choreography_params.proto:306

Parameters for the Bourree move.

Used in: MoveParams

message ButtCircleParams

choreography_params.proto:417

Parameters specific to the ButtCircle DanceMove.

Used in: MoveParams

message BuzzerNoteParams

choreography_params.proto:675

Used in: MoveParams

enum BuzzerNoteParams.Note

choreography_params.proto:676

Used in: BuzzerNoteParams

enum CameraCalibrationCommandRequest.Command

spot_check.proto:278

Used in: CameraCalibrationCommandRequest

enum CameraCalibrationFeedbackResponse.Status

spot_check.proto:307

Used in: CameraCalibrationFeedbackResponse

message ChickenHeadParams

choreography_params.proto:494

Parameters specific to the chicken head move.

Used in: MoveParams

message ChoreographerDisplayInfo

choreography_sequence.proto:689

Information for the Choreographer to display.

Used in: MoveInfo

enum ChoreographerDisplayInfo.Category

choreography_sequence.proto:713

Move Category affects the grouping in the choreographer list view, as well as the color it's displayed with.

Used in: ChoreographerDisplayInfo

message ChoreographerDisplayInfo.Color

choreography_sequence.proto:691

Color of the object. Set it to override the default category color.

Used in: ChoreographerDisplayInfo

message ChoreographerSave

choreography_sequence.proto:763

Describes the metadata and information only used by the Choreographer GUI, which isn't used in the API

enum ChoreographyCommandResponse.Status

choreography_sequence.proto:614

Used in: ChoreographyCommandResponse

message ChoreographyInfo

choreography_sequence.proto:756

Describes metadata for the Choreography sequence that can be used for a number of different UIs

Used in: ChoreographySequence

message ChoreographySequence

choreography_sequence.proto:732

Represents a particular choreography sequence, made up of MoveParams.

Used in: autowalk.ChoreographyItems, mission.MissionUploadChoreography, ChoreographerSave, GetChoreographySequenceResponse, UploadChoreographyRequest

message ChoreographyStateLog

choreography_sequence.proto:477

enum ChoreographyStatusResponse.Status

choreography_sequence.proto:1013

Used in: ChoreographyStatusResponse

enum ChoreographyTimeAdjustResponse.Status

choreography_sequence.proto:1080

Used in: ChoreographyTimeAdjustResponse

message ClapParams

choreography_params.proto:503

Parameters specific to clapping.

Used in: MoveParams

enum ClearAllSequenceFilesResponse.Status

choreography_sequence.proto:255

Used in: ClearAllSequenceFilesResponse

message Color

choreography_params.proto:621

Used in: FadeColorParams, IndependentColorParams, RippleColorParams, SetAllColorParams, SetAudioVisualColorParams, SetColorParams

message CrawlParams

choreography_params.proto:274

Parameters for the robot's crawling gait.

Used in: MoveParams

message CustomGaitCommand

choreography_params.proto:836

Used in: MoveCommand

message CustomGaitCommandLimits

choreography_params.proto:848

Used in: ActiveMove

message CustomGaitParams

choreography_params.proto:749

Used in: MoveParams

enum DeleteSequenceResponse.Status

choreography_sequence.proto:161

Used in: DeleteSequenceResponse

message DepthPlaneSpotCheckResult

spot_check.proto:146

Results from camera check.

Used in: SpotCheckFeedbackResponse

enum DepthPlaneSpotCheckResult.Status

spot_check.proto:148

Errors reflect an issue with camera hardware.

Used in: DepthPlaneSpotCheckResult

message DoorCommand

door.proto:78

Door Command specific request and Feedback.

(message has no fields)

message DoorCommand.AutoGraspCommand

door.proto:108

The robot searches along a ray for the door handle and automatically grasp it before executing door opening.

Used in: Request

message DoorCommand.AutoPushCommand

door.proto:141

Open doors that do not require a grasp, just a push. This could be a door with no latching mechanism that just requires a push, or a door with a pushbar. The robot will automatically push the door open and walk through.

Used in: Request

message DoorCommand.Feedback

door.proto:164

Used in: OpenDoorFeedbackResponse

enum DoorCommand.Feedback.Status

door.proto:165

Used in: Feedback

enum DoorCommand.HandleType

door.proto:98

Specify type of door handle.

Used in: WarmstartCommand

enum DoorCommand.HingeSide

door.proto:81

Specify if the hinge is on the left or right side of the door, when looking at the door, relative to the door handle.

Used in: AutoGraspCommand, AutoPushCommand, WarmstartCommand

message DoorCommand.Request

door.proto:153

Used in: AreaCallbackDoorConfig, OpenDoorCommandRequest

enum DoorCommand.SwingDirection

door.proto:88

Specify if the door is push or pull, when looking at the door.

Used in: AutoGraspCommand, WarmstartCommand

message DoorCommand.WarmstartCommand

door.proto:127

The robot is already grasping the door handle and will continue opening the door based on user specified params.

Used in: Request

enum DownloadRobotStateLogRequest.LogType

choreography_sequence.proto:425

Used in: DownloadRobotStateLogRequest

enum DownloadRobotStateLogResponse.Status

choreography_sequence.proto:489

Used in: DownloadRobotStateLogResponse

enum Easing

choreography_params.proto:100

Enum to describe the type of easing to perform for the slices at either (or both) the beginning and end of a move.

Used in: ArmMoveParams, KneelLegMove2Params, KneelLegMoveParams, WorkspaceArmMoveParams

message EulerRateZYXValue

choreography_params.proto:33

Euler Angle rates (yaw->pitch->roll) vector that uses wrapped values so we can tell which elements are set.

Used in: RandomRotateParams

message EulerZYX

choreography_params.proto:17

Euler Angle (yaw->pitch->roll) vector.

Used in: CustomGaitCommand, CustomGaitCommandLimits

message EulerZYXValue

choreography_params.proto:25

Euler Angle (yaw->pitch->roll) vector that uses wrapped values so we can tell which elements are set.

Used in: AnimateArm.HandPose, AnimateBody, AnimateParams, BodyHoldParams, CustomGaitParams, RandomRotateParams, RotateBodyParams, WorkspaceArmMoveParams

enum ExecuteChoreographyResponse.Status

choreography_sequence.proto:350

Used in: ExecuteChoreographyResponse

message FadeColorParams

choreography_params.proto:589

Used in: MoveParams

message FidgetStandParams

choreography_params.proto:538

Used in: MoveParams

enum FidgetStandParams.FidgetPreset

choreography_params.proto:539

Used in: FidgetStandParams

message Figure8Params

choreography_params.proto:161

Used in: MoveParams

message FootHeightCheckResult

spot_check.proto:226

Results from foot height checks.

enum FootHeightCheckResult.Status

spot_check.proto:228

Errors reflect an issue with robot calibration.

Used in: FootHeightCheckResult

message FrameSnapshotParams

choreography_params.proto:564

Used in: MoveParams

enum FrameSnapshotParams.Inclusion

choreography_params.proto:568

Used in: FrameSnapshotParams

message FrontUpParams

choreography_params.proto:533

Parameters specific to FrontUp move.

Used in: MoveParams

enum GetAnimationResponse.Status

choreography_sequence.proto:135

Used in: GetAnimationResponse

enum GetChoreographySequenceResponse.Status

choreography_sequence.proto:104

Used in: GetChoreographySequenceResponse

message GotoParams

choreography_params.proto:286

Used in: MoveParams

message GripperParams

choreography_params.proto:168

Parameters for open/close of gripper.

Used in: MoveParams

message HipRangeOfMotionResult

spot_check.proto:256

Used in: SpotCheckFeedbackResponse

enum HipRangeOfMotionResult.Error

spot_check.proto:258

Errors reflect an issue with hip range of motion

Used in: HipRangeOfMotionResult

message HopParams

choreography_params.proto:243

Parameters specific to Hop move.

Used in: MoveParams

message IndependentColorParams

choreography_params.proto:596

Used in: MoveParams

message InverseKinematicsRequest.BodyMountedTool

inverse_kinematics.proto:102

Used in: InverseKinematicsRequest

message InverseKinematicsRequest.FixedStance

inverse_kinematics.proto:70

Used in: InverseKinematicsRequest

enum InverseKinematicsRequest.NamedArmConfiguration

inverse_kinematics.proto:47

Used in: InverseKinematicsRequest

message InverseKinematicsRequest.OnGroundPlaneStance

inverse_kinematics.proto:79

Used in: InverseKinematicsRequest

message InverseKinematicsRequest.ToolGazeTask

inverse_kinematics.proto:119

Used in: InverseKinematicsRequest

message InverseKinematicsRequest.ToolPoseTask

inverse_kinematics.proto:114

Used in: InverseKinematicsRequest

message InverseKinematicsRequest.WristMountedTool

inverse_kinematics.proto:92

Used in: InverseKinematicsRequest

enum InverseKinematicsResponse.Status

inverse_kinematics.proto:145

Used in: InverseKinematicsResponse

enum JointIndex

spot_constants.proto:13

Joint indexing

message JointKinematicCheckResult

spot_check.proto:199

Kinematic calibration results

Used in: SpotCheckFeedbackResponse

enum JointKinematicCheckResult.Error

spot_check.proto:201

Errors reflect an issue with robot hardware.

Used in: JointKinematicCheckResult

message JumpParams

choreography_params.proto:326

Parameters for the robot making a jump.

Used in: MoveParams

enum JumpParams.Lead

choreography_params.proto:341

If split_fraction is non-zero, which legs to lift first.

Used in: JumpParams

message KneelCircleParams

choreography_params.proto:516

Parameters specific to the kneel_circles move.

Used in: MoveParams

message KneelLegMove2Params

choreography_params.proto:204

Parameters specific to KneelLegMove2 move.

Used in: MoveParams

message KneelLegMoveParams

choreography_params.proto:188

Parameters specific to KneelLegMove move.

Used in: MoveParams

enum LedLight

choreography_params.proto:609

enum Leg

choreography_params.proto:178

Enum to describe which leg is being referenced in specific choreography sequence moves.

Used in: StepParams

enum LegDofOrder

spot_constants.proto:43

enum LegIndex

spot_constants.proto:36

Leg indexing

message LegJointAngles

choreography_sequence.proto:987

Description of each leg joint angle (hip x/y and knee) in radians.

Used in: AnimateSingleLeg, LoggedJoints

message LegJointParams

choreography_params.proto:694

Used in: MoveParams

message LegPairCheckResult

spot_check.proto:242

Results from leg pair checks..

enum LegPairCheckResult.Status

spot_check.proto:243

Used in: LegPairCheckResult

message LoadCellSpotCheckResult

spot_check.proto:182

Results from load cell check.

Used in: SpotCheckFeedbackResponse

enum LoadCellSpotCheckResult.Error

spot_check.proto:184

Errors reflect an issue with robot hardware.

Used in: LoadCellSpotCheckResult

enum LocomotionHint

robot_command.proto:18

The locomotion hint specifying the gait of the robot.

Used in: MobilityParams

message LoggedFootContacts

choreography_sequence.proto:454

Used in: LoggedStateKeyFrame

message LoggedJoints

choreography_sequence.proto:443

Used in: LoggedStateKeyFrame

message LoggedStateKeyFrame

choreography_sequence.proto:462

Used in: ChoreographyStateLog

message MobilityParams

robot_command.proto:63

Params common across spot movement and mobility.

Used in: graph_nav.Edge.Annotations

enum MobilityParams.HazardDetectionMode

robot_command.proto:131

Semantic hazard detection can detect and classify objects or regions in the world as obstacles or areas to avoid that would not normally be classified as such. Obstacle avoidance still needs to be on for the robot to avoid these additional hazards. A CORE I/O is necessary for semantic hazard detection. Using HAZARD_DETECTION_MODE_COST will prevent detected hazards from becoming blocking obstacles, and instead add areas to try and avoid when navigating autonomously.

Used in: MobilityParams

enum MobilityParams.StairsMode

robot_command.proto:79

Stairs are only supported in trot gaits. Enabling stairs mode will override some user defaults in order to optimize stair behavior.

Used in: MobilityParams

enum ModifyChoreographyInfoResponse.Status

choreography_sequence.proto:228

Used in: ModifyChoreographyInfoResponse

message MoveCommand

choreography_sequence.proto:578

Either, both, or neither of move_type and move_id can be used to specify which move this command is intended for.

Used in: ChoreographyCommandRequest

message MoveInfo

choreography_sequence.proto:629

Defines properties of a choreography move.

Used in: ListAllMovesResponse

enum MoveInfo.TransitionState

choreography_sequence.proto:656

The state that the robot is in at the start or end of a move.

Used in: ChoreographySequence, MoveInfo, SequenceInfo

message MoveParams

choreography_sequence.proto:514

Defines varying parameters for a particular instance of a move.

Used in: ActiveMove, ChoreographySequence

message ObstacleParams

robot_command.proto:207

Parameters for obstacle avoidance types.

Used in: MobilityParams

enum OpenDoorCommandResponse.Status

door.proto:37

Used in: OpenDoorCommandResponse

message Pace2StepParams

choreography_params.proto:468

Parameters specific to pace translation.

Used in: MoveParams

message PayloadCheckResult

spot_check.proto:162

Results of payload check.

Used in: SpotCheckFeedbackResponse

enum PayloadCheckResult.Error

spot_check.proto:164

Errors reflect an issue with payload configuration.

Used in: PayloadCheckResult

enum Pivot

choreography_params.proto:56

Enum for the pivot point for certain choreography sequence moves.

Used in: ButtCircleParams, SwayParams

message RandomRotateParams

choreography_params.proto:253

Parameters specific to the RandomRotate move.

Used in: MoveParams

message RippleColorParams

choreography_params.proto:627

Used in: MoveParams

enum RippleColorParams.LightSide

choreography_params.proto:640

Used in: RippleColorParams

enum RippleColorParams.Pattern

choreography_params.proto:631

Used in: RippleColorParams

message RotateBodyParams

choreography_params.proto:407

Parameters for the robot rotating the body.

Used in: MoveParams

message RunningManParams

choreography_params.proto:223

Parameters specific to RunningMan move.

Used in: MoveParams

enum SaveSequenceResponse.Status

choreography_sequence.proto:193

Used in: SaveSequenceResponse

message SequenceInfo

choreography_sequence.proto:59

Used in: ListAllSequencesResponse

enum SequenceInfo.SavedState

choreography_sequence.proto:64

Used in: SequenceInfo

message SetAllColorParams

choreography_params.proto:662

Used in: MoveParams

message SetAudioVisualColorParams

choreography_params.proto:651

Used in: MoveParams

message SetColorParams

choreography_params.proto:581

Used in: MoveParams

message SideParams

choreography_params.proto:316

Parameters for moves that can go to either side.

Used in: MoveParams

enum SideParams.Side

choreography_params.proto:317

Used in: SideParams

enum SpotCheckCommandRequest.Command

spot_check.proto:25

Used in: SpotCheckCommandRequest, SpotCheckFeedbackResponse

enum SpotCheckCommandResponse.Status

spot_check.proto:43

Used in: SpotCheckCommandResponse

enum SpotCheckFeedbackResponse.Error

spot_check.proto:93

If SpotCheck experienced an error, specific error details reported here. This reflects an error in the routine.

Used in: SpotCheckFeedbackResponse

enum SpotCheckFeedbackResponse.State

spot_check.proto:67

Used in: SpotCheckFeedbackResponse

message StanceShape

choreography_params.proto:710

Used in: CustomGaitParams

enum StartRecordingStateResponse.Status

choreography_sequence.proto:391

The status for the start recording request.

Used in: StartRecordingStateResponse

message StepParams

choreography_params.proto:371

Used in: MoveParams

message SwayParams

choreography_params.proto:64

Parameters specific to Sway move.

Used in: MoveParams

enum SwayParams.SwayStyle

choreography_params.proto:77

The type of motion used by the Sway sequence move.

Used in: SwayParams

enum SwingHeight

robot_command.proto:51

The type of swing height for a step.

Used in: MobilityParams

message SwingParams

choreography_params.proto:723

Used in: CustomGaitParams

message SwingPhases

choreography_params.proto:718

Used in: CustomGaitParams

message TerrainParams

robot_command.proto:227

Ground contact parameters that describe the terrain.

Used in: MobilityParams

enum TerrainParams.GratedSurfacesMode

robot_command.proto:242

Options for Grated Surfaces Mode. When Grated Surfaces Mode is on, the robot assumes the ground below it is made of grated metal or other repeated pattern. When on, the robot will make assumptions about the environment structure and more aggressively filter noise in perception data.

Used in: TerrainParams

message TurnParams

choreography_params.proto:440

Parameters specific to turning.

Used in: MoveParams

message TwerkParams

choreography_params.proto:434

Parameters specific to twerking

Used in: MoveParams

enum UploadAnimatedMoveResponse.Status

choreography_sequence.proto:310

Used in: UploadAnimatedMoveResponse

message WorkspaceArmMoveParams

choreography_params.proto:141

Used in: MoveParams