Send/Receive arbitrary commands to the resource.
The command to execute.
By default: returns the plan history of the most recent moveOnGlobe()
or
moveOnMap()
call to move a component. The plan history for executions
before the most recent can be requested by providing an ExecutionID in the
request. Returns a result if both of the following conditions are met:
moveOnGlobe()
or moveOnMap()
) is still executing
or changed state within the last 24 hoursPlans never change. Replans always create new plans. Replans share the ExecutionID of the previously executing plan. All repeated fields are in chronological order.
The component to query
Optional
lastPlanOnly: booleanOptional
executionId: stringOptional
extra: StructTypeGet the current location and orientation of a component.
The component whose Pose
is being requested.
The reference frame in which the component's
Pose
should be provided, if unset this defaults to the "world"
reference frame.
Pose
information on any additional
reference frames that are needed to compute the component's Pose
.
Optional
extra: StructTypeReturns the statuses of plans created by MoveOnGlobe calls that meet at least one of the following conditions since the motion service initialized:
All repeated fields are in chronological order.
Optional
onlyActivePlans: booleanIf true, the response will only return plans which are executing.
Optional
extra: StructTypeMove any component on the robot to a specified destination which can be from the reference frame of any other component on the robot.
Destination to move to, which can a pose in the reference frame of any frame in the robot's frame system.
Component on the robot to move to the specified destination.
Optional
worldState: commonApi.WorldState.AsObjectAvoid obstacles by specifying their geometries in the world state. Augment the frame system of the robot by specifying additional transforms to add to it for the duration of the Move.
Optional
constraints: motionApi.Constraints.AsObjectConstrain the way the robot will move.
Optional
extra: StructTypeMove a component to a specific latitude and longitude, using a
MovementSensor
to check the location. moveOnGlobe()
is non blocking,
meaning the motion service will move the component to the destination GPS
point after moveOnGlobe()
returns. Each successful moveOnGlobe()
call
retuns a unique ExectionID which you can use to identify all plans
generated durring the moveOnGlobe()
call. You can monitor the progress of
the moveOnGlobe()
call by querying getPlan()
and listPlanStatuses()
.
Destination for the component to move to, represented
as a GeoPoint
.
The name of the component to move.
The name of the Movement Sensor
used to check
the robot's location.
Optional
heading: numberCompass heading, in degrees, to achieve at destination.
Optional
obstaclesList: commonApi.GeoGeometry.AsObject[]Obstacles to consider when planning the motion of the component.
Optional
motionConfiguration: Partial<motionApi.MotionConfiguration.AsObject>Optional motion configuration options.
Optional
boundingRegion: commonApi.GeoGeometry.AsObject[]Set of obstacles which the robot must remain within while navigating
Optional
extra: StructTypeMove a component to a Pose
in respect to the origin of the SLAM map,
using a SLAM
service to check the location. moveOnMap()is non blocking, meaning the motion service will move the component to the destination Pose after
moveOnMap()returns. Each successful
moveOnMap()call retuns a unique ExectionID which you can use to identify all plans generated durring the
moveOnMap()call. You can monitor the progress of the
moveOnMap()call by querying
getPlan()and
listPlanStatuses()`.
@param destination - Specify a destination to, which can be any Pose
with
respect to the SLAM map's origin.
@param componentName - Component on the robot to move to the specified
destination.
@param slamServiceName - Name of the SLAM
service from which the SLAM map
is requested
Optional
motionConfiguration: Partial<motionApi.MotionConfiguration.AsObject>Optional motion configuration options.
Optional
obstacles: commonApi.Geometry.AsObject[]Optional obstacles to be considered for motion planning.
Optional
extra: StructTypeStop a component being moved by an in progress moveOnGlobe()
or
moveOnMap()
call.
The component to stop
Optional
extra: StructTypeGenerated using TypeDoc
A service that coordinates motion planning across all of the components in a given robot.