Interface Motion

A service that coordinates motion planning across all of the components in a given robot.

Hierarchy

Implemented by

Properties

doCommand: ((command: StructType) => Promise<StructType>)

Type declaration

getPose: ((componentName: commonApi.ResourceName.AsObject, destinationFrame: string, supplementalTransforms: commonApi.Transform.AsObject[], extra?: StructType) => Promise<commonApi.PoseInFrame.AsObject>)

Type declaration

move: ((destination: commonApi.PoseInFrame.AsObject, componentName: commonApi.ResourceName.AsObject, worldState?: commonApi.WorldState.AsObject, constraints?: motionApi.Constraints.AsObject, extra?: StructType) => Promise<boolean>)

Type declaration

moveOnGlobe: ((destination: commonApi.GeoPoint.AsObject, componentName: commonApi.ResourceName.AsObject, movementSensorName: commonApi.ResourceName.AsObject, heading?: number, obstaclesList?: commonApi.GeoObstacle.AsObject[], motionConfiguration?: motionApi.MotionConfiguration.AsObject, extra?: StructType) => Promise<boolean>)

Type declaration

moveOnMap: ((destination: commonApi.Pose.AsObject, componentName: commonApi.ResourceName.AsObject, slamServiceName: commonApi.ResourceName.AsObject, extra?: StructType) => Promise<boolean>)

Type declaration

Generated using TypeDoc