package bosdyn.api.autowalk

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

service AutowalkService

autowalk_service.proto:15

message Action

walks.proto:311

An Action is what the robot should do at a location. For example, the user may desire that the robot perform a laser scan at a given waypoint.

Used in: Element

message Action.DataAcquisition

walks.proto:322

For actions associated with the Data Acquisition Service.

Used in: Action

message Action.ExecuteChoreography

walks.proto:381

Used in: Action

message Action.RemoteGrpc

walks.proto:347

Used in: Action, GlobalParameters

message Action.Sleep

walks.proto:317

The robot does nothing but wait while also performing its ActionWrapper(s). For example, if the user wants the robot to pose for some amount of time (while doing nothing else), they would populate an ActionWrapper with Pose and set the desired duration here accordingly.

Used in: Action

message ActionWrapper

walks.proto:406

An ActionWrapper is what the robot should do prior to and during an action. For example, the user may desire that the robot stand in such a way that its z-axis is aligned with the gravity vector, even though it is standing on an incline.

Used in: Element

message ActionWrapper.ArmSensorPointing

walks.proto:468

Position the body and perform a joint move and cartesian command in target frame

Used in: ActionWrapper

message ActionWrapper.GripperCameraParams

walks.proto:499

Set the camera params of the gripper camera

Used in: ActionWrapper

message ActionWrapper.GripperCommand

walks.proto:503

Used in: ActionWrapper

message ActionWrapper.RobotBodyPose

walks.proto:411

Pose the robot prior to performing the action

Used in: ActionWrapper

message ActionWrapper.RobotBodySit

walks.proto:408

Sit the robot prior to performing the action

Used in: ActionWrapper

(message has no fields)

message ActionWrapper.SpotCamAlignment

walks.proto:434

Align SpotCam to a waypoint. Cannot be used with SpotCamPtz or RobotBodyPose

Used in: ActionWrapper

message ActionWrapper.SpotCamAlignment.Alignment

walks.proto:435

Used in: SpotCamAlignment

message ActionWrapper.SpotCamLed

walks.proto:420

Set the brightness of the LEDs on the SpotCam.

Used in: ActionWrapper

message ActionWrapper.SpotCamPtz

walks.proto:428

Set the pan, tilt, and zoom of the SpotCam.

Used in: ActionWrapper

message BatteryMonitor

walks.proto:590

If your mission has docks, autowalk can pause the mission to return to the dock if the battery gets too low. Use this message to control when this behavior happens.

Used in: Element

message ChoreographyItems

walks.proto:153

Choreography elements required for the mission.

Used in: Walk

message CompileAutowalkRequest

autowalk.proto:47

message CompileAutowalkResponse

autowalk.proto:63

enum CompileAutowalkResponse.Status

autowalk.proto:68

Possible results of compiling a walk to mission.

Used in: CompileAutowalkResponse

message Dock

walks.proto:100

The dock itself and the target associated with it

Used in: Walk

message Element

walks.proto:205

An Element is the basic building block of the autowalk.

Used in: Walk

message ElementIdentifiers

autowalk.proto:35

Used in: CompileAutowalkResponse, LoadAutowalkResponse

message FailedElement

autowalk.proto:19

Used in: CompileAutowalkResponse, LoadAutowalkResponse

message FailureBehavior

walks.proto:523

Used in: Element

message FailureBehavior.ProceedIfAble

walks.proto:557

If a failure occurs and the prompt has not been answered, the robot will proceed to the next action if able to do so. This may lead to different behavior at mission playback than at mission recording (e.g., the robot may take a different route, the robot may fail to collect the data for an action).

Used in: FailureBehavior

(message has no fields)

message FailureBehavior.ReturnToStartAndTerminate

walks.proto:572

Only available in missions with a dock! If robot can get back to the dock, it will, and if it does, the mission will end.

Used in: FailureBehavior

(message has no fields)

message FailureBehavior.ReturnToStartAndTryAgainLater

walks.proto:564

Only available in missions with a dock! If a failure occurs and the prompt has not been answered, the robot will return to the start of the mission. Once at the start of the mission, the robot will attempt to dock. If successfully, robot will try again later after the specified delay.

Used in: FailureBehavior

message FailureBehavior.SafePowerOff

walks.proto:548

If a failure occurs and the prompt has not been answered, the robot will sit down and power off. This is the safest option.

Used in: FailureBehavior

message GlobalParameters

walks.proto:64

These parameters apply to the entire autowalk.

Used in: Walk

message HriBehaviors

walks.proto:143

Options for Spot to perform additional human-robot interaction behaviors in missions to help communicate with observers.

Used in: GlobalParameters

message LoadAutowalkRequest

autowalk.proto:103

message LoadAutowalkResponse

autowalk.proto:123

enum LoadAutowalkResponse.Status

autowalk.proto:128

Possible results of loading a mission.

Used in: LoadAutowalkResponse

message NodeIdentifier

autowalk.proto:27

Used in: CompileAutowalkResponse, ElementIdentifiers, LoadAutowalkResponse

message PlaybackMode

walks.proto:165

The playback mode governs how many times the mission is played back (once or more), at what interval the playbacks should occur (e.g., every 2 hours), and if docking is involved, the battery level thresholds at which the robot should either (1) stop and charge or (2) start the playback process again.

Used in: Walk

message PlaybackMode.Continuous

walks.proto:195

The mission should be played continuously only stopping if a battery monitor stop threshold is crossed.

Used in: PlaybackMode

(message has no fields)

message PlaybackMode.Once

walks.proto:167

The mission should be played back once.

Used in: PlaybackMode

message PlaybackMode.Periodic

walks.proto:175

The mission should be played back periodically.

Used in: PlaybackMode

message Target

walks.proto:248

A Target is the location the robot should navigate to.

Used in: Dock, Element

message Target.NavigateRoute

walks.proto:271

Tell the robot to follow a route to a waypoint. If the robot is off the route (i.e., "far" from the route) when NavigateRoute is sent, the robot may navigate in unexpected ways.

Used in: Target

message Target.NavigateTo

walks.proto:257

Tell the robot to navigate to a waypoint. It will choose its route.

Used in: Target

message Target.Relocalize

walks.proto:249

Used in: Target

enum Target.TargetStowBehavior

walks.proto:292

Used in: Target

message Walk

walks.proto:32

Used in: CompileAutowalkRequest, LoadAutowalkRequest