protos/service/motion library Protobuf Definitions
The proto definitions for motion
Classes
- CollisionSpecification
- CollisionSpecification is used to selectively apply obstacle avoidance to specific parts of the robot
- CollisionSpecification_AllowedFrameCollisions
- ComponentState
- A pose
- Constraints
- Constraints specifies all enumerated constraints to be passed to Viam's motion planning, along with any optional parameters
- GetPlanRequest
- GetPlanResponse
- GetPoseRequest
- GetPoseResponse
- LinearConstraint
-
LinearConstraint specifies that the component being moved should move linearly relative to its goal.
It does not constrain the motion of components other than the
component_name
specified in motion.Move - ListPlanStatusesRequest
- ListPlanStatusesResponse
- Status of all executed / executing plan statuses with associated IDs within the 24 hour TTL
- MotionConfiguration
- MotionServiceBase
- MotionServiceClient
- MoveOnGlobeRequest
- MoveOnGlobeResponse
- MoveOnMapRequest
- MoveOnMapResponse
- MoveRequest
- Moves any component on the robot to a specified destination which can be from the reference frame of any other component on the robot.
- MoveResponse
- ObstacleDetector
- Pairs a vision service with a camera, informing the service about which camera it may use
- OrientationConstraint
-
OrientationConstraint specifies that the component being moved will not deviate its orientation beyond some threshold relative
to the goal. It does not constrain the motion of components other than the
component_name
specified in motion.Move - Plan
- A plan describes a motion plan
- PlanState
- The states that a plan can be in. InProgress if the plan is executing. Stopped if the plan was stopped. Suceeded if the robot reached its destination successfully. Failed if the robot did not reach its destination.
- PlanStatus
- Plan status describes the state of a given plan at a point in time
- PlanStatusWithID
- PlanStatusWithID describes the state of a given plan at a point in time plus the plan_id, component_name and execution_id the status is associated with
- PlanStep
- PlanWithStatus
- Describes a plan, its current status & all status changes that have occured previously on that plan
- StopPlanRequest
- StopPlanResponse
Constants
-
CollisionSpecification$json
→ const Map<
String, Object> -
CollisionSpecification_AllowedFrameCollisions$json
→ const Map<
String, Object> -
ComponentState$json
→ const Map<
String, Object> -
Constraints$json
→ const Map<
String, Object> -
GetPlanRequest$json
→ const Map<
String, Object> -
GetPlanResponse$json
→ const Map<
String, Object> -
GetPoseRequest$json
→ const Map<
String, Object> -
GetPoseResponse$json
→ const Map<
String, Object> -
LinearConstraint$json
→ const Map<
String, Object> -
ListPlanStatusesRequest$json
→ const Map<
String, Object> -
ListPlanStatusesResponse$json
→ const Map<
String, Object> -
MotionConfiguration$json
→ const Map<
String, Object> -
MoveOnGlobeRequest$json
→ const Map<
String, Object> -
MoveOnGlobeResponse$json
→ const Map<
String, Object> -
MoveOnMapRequest$json
→ const Map<
String, Object> -
MoveOnMapResponse$json
→ const Map<
String, Object> -
MoveRequest$json
→ const Map<
String, Object> -
MoveResponse$json
→ const Map<
String, Object> -
ObstacleDetector$json
→ const Map<
String, Object> -
OrientationConstraint$json
→ const Map<
String, Object> -
Plan$json
→ const Map<
String, Object> -
PlanState$json
→ const Map<
String, Object> -
PlanStatus$json
→ const Map<
String, Object> -
PlanStatusWithID$json
→ const Map<
String, Object> -
PlanStep$json
→ const Map<
String, Object> -
PlanStep_StepEntry$json
→ const Map<
String, Object> -
PlanWithStatus$json
→ const Map<
String, Object> -
StopPlanRequest$json
→ const Map<
String, Object> -
StopPlanResponse$json
→ const Map<
String, String>
Properties
- collisionSpecificationDescriptor → Uint8List
-
Descriptor for
CollisionSpecification
. Decode as agoogle.protobuf.DescriptorProto
.final - componentStateDescriptor → Uint8List
-
Descriptor for
ComponentState
. Decode as agoogle.protobuf.DescriptorProto
.final - constraintsDescriptor → Uint8List
-
Descriptor for
Constraints
. Decode as agoogle.protobuf.DescriptorProto
.final - getPlanRequestDescriptor → Uint8List
-
Descriptor for
GetPlanRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - getPlanResponseDescriptor → Uint8List
-
Descriptor for
GetPlanResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - getPoseRequestDescriptor → Uint8List
-
Descriptor for
GetPoseRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - getPoseResponseDescriptor → Uint8List
-
Descriptor for
GetPoseResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - linearConstraintDescriptor → Uint8List
-
Descriptor for
LinearConstraint
. Decode as agoogle.protobuf.DescriptorProto
.final - listPlanStatusesRequestDescriptor → Uint8List
-
Descriptor for
ListPlanStatusesRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - listPlanStatusesResponseDescriptor → Uint8List
-
Descriptor for
ListPlanStatusesResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - motionConfigurationDescriptor → Uint8List
-
Descriptor for
MotionConfiguration
. Decode as agoogle.protobuf.DescriptorProto
.final - moveOnGlobeRequestDescriptor → Uint8List
-
Descriptor for
MoveOnGlobeRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - moveOnGlobeResponseDescriptor → Uint8List
-
Descriptor for
MoveOnGlobeResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - moveOnMapRequestDescriptor → Uint8List
-
Descriptor for
MoveOnMapRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - moveOnMapResponseDescriptor → Uint8List
-
Descriptor for
MoveOnMapResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - moveRequestDescriptor → Uint8List
-
Descriptor for
MoveRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - moveResponseDescriptor → Uint8List
-
Descriptor for
MoveResponse
. Decode as agoogle.protobuf.DescriptorProto
.final - obstacleDetectorDescriptor → Uint8List
-
Descriptor for
ObstacleDetector
. Decode as agoogle.protobuf.DescriptorProto
.final - orientationConstraintDescriptor → Uint8List
-
Descriptor for
OrientationConstraint
. Decode as agoogle.protobuf.DescriptorProto
.final - planDescriptor → Uint8List
-
Descriptor for
Plan
. Decode as agoogle.protobuf.DescriptorProto
.final - planStateDescriptor → Uint8List
-
Descriptor for
PlanState
. Decode as agoogle.protobuf.EnumDescriptorProto
.final - planStatusDescriptor → Uint8List
-
Descriptor for
PlanStatus
. Decode as agoogle.protobuf.DescriptorProto
.final - planStatusWithIDDescriptor → Uint8List
-
Descriptor for
PlanStatusWithID
. Decode as agoogle.protobuf.DescriptorProto
.final - planStepDescriptor → Uint8List
-
Descriptor for
PlanStep
. Decode as agoogle.protobuf.DescriptorProto
.final - planWithStatusDescriptor → Uint8List
-
Descriptor for
PlanWithStatus
. Decode as agoogle.protobuf.DescriptorProto
.final - stopPlanRequestDescriptor → Uint8List
-
Descriptor for
StopPlanRequest
. Decode as agoogle.protobuf.DescriptorProto
.final - stopPlanResponseDescriptor → Uint8List
-
Descriptor for
StopPlanResponse
. Decode as agoogle.protobuf.DescriptorProto
.final