UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

993 lines 696 kB
import { FullBodyCommand_Request, FullBodyCommand_Feedback } from "./full_body_command"; import { SynchronizedCommand_Request, SynchronizedCommand_Feedback } from "./synchronized_command"; import { MobilityCommand_Request, MobilityCommand_Feedback } from "./mobility_command"; import { RequestHeader, ResponseHeader } from "./header"; import { Lease, LeaseUseResult } from "./lease"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; /** * A command for a robot to execute. * The server decides if a set of commands is valid for a given robot and configuration. */ export interface RobotCommand { /** Commands which require control of entire robot. */ fullBodyCommand: FullBodyCommand_Request | undefined; /** A synchronized command, for partial or full control of robot. */ synchronizedCommand: SynchronizedCommand_Request | undefined; /** * ** Deprecation Warning *** * DEPRECATED as of 2.1.0: A mobility command for a robot to execute. * The following fields will be deprecated and moved to 'reserved' in a future release. * * @deprecated */ mobilityCommand: MobilityCommand_Request | undefined; } /** * Command specific feedback. Distance to goal, estimated time remaining, probability of * success, etc. Note that the feedback should directly mirror the command request. */ export interface RobotCommandFeedback { /** Commands which require control of entire robot. */ fullBodyFeedback: FullBodyCommand_Feedback | undefined; /** A synchronized command, for partial or full control of robot. */ synchronizedFeedback: SynchronizedCommand_Feedback | undefined; /** * ** Deprecation Warning *** * DEPRECATED as of 2.1.0: Command to control mobility system of a robot. * The following fields will be deprecated and moved to 'reserved' in a future release. * * @deprecated */ mobilityFeedback: MobilityCommand_Feedback | undefined; } /** * A RobotCommand request message includes the lease and command as well as a clock * identifier to ensure timesync when issuing commands with a fixed length. */ export interface RobotCommandRequest { /** Common request header. */ header: RequestHeader | undefined; /** The Lease to show ownership of the robot. */ lease: Lease | undefined; /** A command for a robot to execute. A command can be comprised of several subcommands. */ command: RobotCommand | undefined; /** Identifier provided by the time sync service to verify time sync between robot and client. */ clockIdentifier: string; } /** * The RobotCommand response message contains a robot command id that can be used to poll the * robot command service for feedback on the state of the command. */ export interface RobotCommandResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Details about how the lease was used. */ leaseUseResult: LeaseUseResult | undefined; /** Return status for a request. */ status: RobotCommandResponse_Status; /** Human-readable error description. Not for programmatic analysis. */ message: string; /** Unique identifier for the command, If empty, command was not accepted. */ robotCommandId: number; } export declare enum RobotCommandResponse_Status { /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */ STATUS_UNKNOWN = 0, /** STATUS_OK - Request was accepted. */ STATUS_OK = 1, /** STATUS_INVALID_REQUEST - [Programming Error] Request was invalid / malformed in some way. */ STATUS_INVALID_REQUEST = 2, /** STATUS_UNSUPPORTED - [Programming Error] The robot does not understand this command. */ STATUS_UNSUPPORTED = 3, /** STATUS_NO_TIMESYNC - [Timesync Error] Client has not done timesync with robot. */ STATUS_NO_TIMESYNC = 4, /** STATUS_EXPIRED - [Timesync Error] The command was received after its end_time had already passed. */ STATUS_EXPIRED = 5, /** STATUS_TOO_DISTANT - [Timesync Error] The command end time was too far in the future. */ STATUS_TOO_DISTANT = 6, /** STATUS_NOT_POWERED_ON - [Hardware Error] The robot must be powered on to accept a command. */ STATUS_NOT_POWERED_ON = 7, /** STATUS_BEHAVIOR_FAULT - [Robot State Error] The robot must not have behavior faults. */ STATUS_BEHAVIOR_FAULT = 9, /** STATUS_DOCKED - [Robot State Error] The robot cannot be docked for certain commands. */ STATUS_DOCKED = 10, /** STATUS_UNKNOWN_FRAME - [Frame Error] The frame_name for a command was not a known frame. */ STATUS_UNKNOWN_FRAME = 8, UNRECOGNIZED = -1 } export declare function robotCommandResponse_StatusFromJSON(object: any): RobotCommandResponse_Status; export declare function robotCommandResponse_StatusToJSON(object: RobotCommandResponse_Status): string; /** * The RobotCommandFeedback request message, which can get the feedback for a specific * robot command id number. */ export interface RobotCommandFeedbackRequest { /** Common request header. */ header: RequestHeader | undefined; /** Unique identifier for the command, provided by StartRequest. */ robotCommandId: number; } /** The RobotCommandFeedback response message, which contains the progress of the robot command. */ export interface RobotCommandFeedbackResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Details about how the lease was used. */ leaseUseResult: LeaseUseResult | undefined; /** * DEPRECATED as of 2.1.0: General status whether or not command is still processing. * * @deprecated */ status: RobotCommandFeedbackResponse_Status; /** * DEPRECATED as of 2.1.0: Human-readable status message. Not for programmatic analysis. * * @deprecated */ message: string; /** Command specific feedback. */ feedback: RobotCommandFeedback | undefined; } export declare enum RobotCommandFeedbackResponse_Status { /** STATUS_UNKNOWN - Status enum is DEPRECATED as of 2.1.0. Behavior execution is in an unknown / unexpected state. */ STATUS_UNKNOWN = 0, /** STATUS_PROCESSING - Status enum is DEPRECATED as of 2.1.0. The robot is actively working on the command */ STATUS_PROCESSING = 1, /** STATUS_COMMAND_OVERRIDDEN - Status enum is DEPRECATED as of 2.1.0. The command was replaced by a new command */ STATUS_COMMAND_OVERRIDDEN = 2, /** STATUS_COMMAND_TIMED_OUT - Status enum is DEPRECATED as of 2.1.0. The command expired */ STATUS_COMMAND_TIMED_OUT = 3, /** STATUS_ROBOT_FROZEN - Status enum is DEPRECATED as of 2.1.0. The robot is in an unsafe state, and will only respond to known safe commands. */ STATUS_ROBOT_FROZEN = 4, UNRECOGNIZED = -1 } export declare function robotCommandFeedbackResponse_StatusFromJSON(object: any): RobotCommandFeedbackResponse_Status; export declare function robotCommandFeedbackResponse_StatusToJSON(object: RobotCommandFeedbackResponse_Status): string; /** A ClearBehaviorFault request message has the associated behavior fault id to be cleared. */ export interface ClearBehaviorFaultRequest { /** Common request header. */ header: RequestHeader | undefined; /** The Lease to show ownership of the robot. */ lease: Lease | undefined; /** Unique identifier for the error */ behaviorFaultId: number; } /** * A ClearBehaviorFault response message has status indicating whether the service cleared * the fault or not. */ export interface ClearBehaviorFaultResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Details about how the lease was used. */ leaseUseResult: LeaseUseResult | undefined; /** Return status for a request. */ status: ClearBehaviorFaultResponse_Status; } export declare enum ClearBehaviorFaultResponse_Status { /** STATUS_UNKNOWN - An unknown / unexpected error occurred. */ STATUS_UNKNOWN = 0, /** STATUS_CLEARED - The BehaviorFault has been cleared. */ STATUS_CLEARED = 1, /** STATUS_NOT_CLEARED - The BehaviorFault could not be cleared. */ STATUS_NOT_CLEARED = 2, UNRECOGNIZED = -1 } export declare function clearBehaviorFaultResponse_StatusFromJSON(object: any): ClearBehaviorFaultResponse_Status; export declare function clearBehaviorFaultResponse_StatusToJSON(object: ClearBehaviorFaultResponse_Status): string; export declare const RobotCommand: { encode(message: RobotCommand, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RobotCommand; fromJSON(object: any): RobotCommand; toJSON(message: RobotCommand): unknown; fromPartial<I extends { fullBodyCommand?: { stopRequest?: {} | undefined; freezeRequest?: {} | undefined; selfrightRequest?: {} | undefined; safePowerOffRequest?: { unsafeAction?: import("./basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined; } | undefined; batteryChangePoseRequest?: { directionHint?: import("./basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined; } | undefined; payloadEstimationRequest?: {} | undefined; constrainedManipulationRequest?: { frameName?: string | undefined; initWrenchDirectionInFrameName?: { force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; tangentialSpeed?: number | undefined; rotationalSpeed?: number | undefined; forceLimit?: number | undefined; torqueLimit?: number | undefined; taskType?: import("./basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined; endTime?: Date | undefined; enableRobotLocomotion?: boolean | undefined; } | undefined; params?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; synchronizedCommand?: { armCommand?: { armCartesianCommand?: { rootFrameName?: string | undefined; wristTformTool?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; rootTformTask?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; poseTrajectoryInTask?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; angular?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; angInterpolation?: import("./trajectory").AngularInterpolation | undefined; } | undefined; maximumAcceleration?: number | undefined; maxLinearVelocity?: number | undefined; maxAngularVelocity?: number | undefined; maxPosTrackingError?: number | undefined; maxRotTrackingError?: number | undefined; forceRemainNearCurrentJointConfiguration?: boolean | undefined; preferredJointConfiguration?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; xAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; yAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; zAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; rxAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; ryAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; rzAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; wrenchTrajectoryInTask?: { points?: { wrench?: { force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; } | undefined; } | undefined; armJointMoveCommand?: { trajectory?: { points?: { position?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; velocity?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; maximumVelocity?: number | undefined; maximumAcceleration?: number | undefined; } | undefined; } | undefined; namedArmPositionCommand?: { position?: import("./arm_command").NamedArmPositionsCommand_Positions | undefined; } | undefined; armVelocityCommand?: { cylindricalVelocity?: { linearVelocity?: { r?: number | undefined; theta?: number | undefined; z?: number | undefined; } | undefined; maxLinearVelocity?: number | undefined; } | undefined; cartesianVelocity?: { frameName?: string | undefined; velocityInFrameName?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; angularVelocityOfHandRtOdomInHand?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; maximumAcceleration?: number | undefined; endTime?: Date | undefined; } | undefined; armGazeCommand?: { targetTrajectoryInFrame1?: { points?: { point?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; linearSpeed?: number | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; startingVelocity?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; endingVelocity?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; frame1Name?: string | undefined; toolTrajectoryInFrame2?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; angular?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; angInterpolation?: import("./trajectory").AngularInterpolation | undefined; } | undefined; frame2Name?: string | undefined; wristTformTool?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; targetTrajectoryInitialVelocity?: number | undefined; maximumAcceleration?: number | undefined; maxLinearVelocity?: number | undefined; maxAngularVelocity?: number | undefined; } | undefined; armStopCommand?: {} | undefined; armDragCommand?: {} | undefined; params?: { disableBodyForceLimiter?: boolean | undefined; } | undefined; } | undefined; mobilityCommand?: { se2TrajectoryRequest?: { endTime?: Date | undefined; se2FrameName?: string | undefined; trajectory?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; } | undefined; angle?: number | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; interpolation?: import("./trajectory").PositionalInterpolation | undefined; } | undefined; } | undefined; se2VelocityRequest?: { endTime?: Date | undefined; se2FrameName?: string | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; } | undefined; angular?: number | undefined; } | undefined; slewRateLimit?: { linear?: { x?: number | undefined; y?: number | undefined; } | undefined; angular?: number | undefined; } | undefined; } | undefined; sitRequest?: {} | undefined; standRequest?: {} | undefined; stanceRequest?: { endTime?: Date | undefined; stance?: { se2FrameName?: string | undefined; footPositions?: { [x: string]: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; accuracy?: number | undefined; } | undefined; } | undefined; stopRequest?: {} | undefined; followArmRequest?: { bodyOffsetFromHand?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; disableWalking?: boolean | undefined; } | undefined; params?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; gripperCommand?: { clawGripperCommand?: { trajectory?: { points?: { point?: number | undefined; velocity?: number | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; interpolation?: import("./trajectory").PositionalInterpolation | undefined; } | undefined; maximumOpenCloseVelocity?: number | undefined; maximumOpenCloseAcceleration?: number | undefined; maximumTorque?: number | undefined; disableForceOnContact?: boolean | undefined; } | undefined; } | undefined; } | undefined; mobilityCommand?: { se2TrajectoryRequest?: { endTime?: Date | undefined; se2FrameName?: string | undefined; trajectory?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; } | undefined; angle?: number | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; interpolation?: import("./trajectory").PositionalInterpolation | undefined; } | undefined; } | undefined; se2VelocityRequest?: { endTime?: Date | undefined; se2FrameName?: string | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; } | undefined; angular?: number | undefined; } | undefined; slewRateLimit?: { linear?: { x?: number | undefined; y?: number | undefined; } | undefined; angular?: number | undefined; } | undefined; } | undefined; sitRequest?: {} | undefined; standRequest?: {} | undefined; stanceRequest?: { endTime?: Date | undefined; stance?: { se2FrameName?: string | undefined; footPositions?: { [x: string]: { x?: number | undefined; y?: number | undefined; } | undefined; } | undefined; accuracy?: number | undefined; } | undefined; } | undefined; stopRequest?: {} | undefined; followArmRequest?: { bodyOffsetFromHand?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; disableWalking?: boolean | undefined; } | undefined; params?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; } & { fullBodyCommand?: ({ stopRequest?: {} | undefined; freezeRequest?: {} | undefined; selfrightRequest?: {} | undefined; safePowerOffRequest?: { unsafeAction?: import("./basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined; } | undefined; batteryChangePoseRequest?: { directionHint?: import("./basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined; } | undefined; payloadEstimationRequest?: {} | undefined; constrainedManipulationRequest?: { frameName?: string | undefined; initWrenchDirectionInFrameName?: { force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; tangentialSpeed?: number | undefined; rotationalSpeed?: number | undefined; forceLimit?: number | undefined; torqueLimit?: number | undefined; taskType?: import("./basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined; endTime?: Date | undefined; enableRobotLocomotion?: boolean | undefined; } | undefined; params?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { stopRequest?: ({} & {} & { [K in Exclude<keyof I["fullBodyCommand"]["stopRequest"], never>]: never; }) | undefined; freezeRequest?: ({} & {} & { [K_1 in Exclude<keyof I["fullBodyCommand"]["freezeRequest"], never>]: never; }) | undefined; selfrightRequest?: ({} & {} & { [K_2 in Exclude<keyof I["fullBodyCommand"]["selfrightRequest"], never>]: never; }) | undefined; safePowerOffRequest?: ({ unsafeAction?: import("./basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined; } & { unsafeAction?: import("./basic_command").SafePowerOffCommand_Request_UnsafeAction | undefined; } & { [K_3 in Exclude<keyof I["fullBodyCommand"]["safePowerOffRequest"], "unsafeAction">]: never; }) | undefined; batteryChangePoseRequest?: ({ directionHint?: import("./basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined; } & { directionHint?: import("./basic_command").BatteryChangePoseCommand_Request_DirectionHint | undefined; } & { [K_4 in Exclude<keyof I["fullBodyCommand"]["batteryChangePoseRequest"], "directionHint">]: never; }) | undefined; payloadEstimationRequest?: ({} & {} & { [K_5 in Exclude<keyof I["fullBodyCommand"]["payloadEstimationRequest"], never>]: never; }) | undefined; constrainedManipulationRequest?: ({ frameName?: string | undefined; initWrenchDirectionInFrameName?: { force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; tangentialSpeed?: number | undefined; rotationalSpeed?: number | undefined; forceLimit?: number | undefined; torqueLimit?: number | undefined; taskType?: import("./basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined; endTime?: Date | undefined; enableRobotLocomotion?: boolean | undefined; } & { frameName?: string | undefined; initWrenchDirectionInFrameName?: ({ force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } & { force?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_6 in Exclude<keyof I["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"]["force"], keyof import("./geometry").Vec3>]: never; }) | undefined; torque?: ({ x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { x?: number | undefined; y?: number | undefined; z?: number | undefined; } & { [K_7 in Exclude<keyof I["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"]["torque"], keyof import("./geometry").Vec3>]: never; }) | undefined; } & { [K_8 in Exclude<keyof I["fullBodyCommand"]["constrainedManipulationRequest"]["initWrenchDirectionInFrameName"], keyof import("./geometry").Wrench>]: never; }) | undefined; tangentialSpeed?: number | undefined; rotationalSpeed?: number | undefined; forceLimit?: number | undefined; torqueLimit?: number | undefined; taskType?: import("./basic_command").ConstrainedManipulationCommand_Request_TaskType | undefined; endTime?: Date | undefined; enableRobotLocomotion?: boolean | undefined; } & { [K_9 in Exclude<keyof I["fullBodyCommand"]["constrainedManipulationRequest"], keyof import("./basic_command").ConstrainedManipulationCommand_Request>]: never; }) | undefined; params?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_10 in Exclude<keyof I["fullBodyCommand"]["params"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined; } & { [K_11 in Exclude<keyof I["fullBodyCommand"], keyof FullBodyCommand_Request>]: never; }) | undefined; synchronizedCommand?: ({ armCommand?: { armCartesianCommand?: { rootFrameName?: string | undefined; wristTformTool?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; rootTformTask?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; poseTrajectoryInTask?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; angular?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; angInterpolation?: import("./trajectory").AngularInterpolation | undefined; } | undefined; maximumAcceleration?: number | undefined; maxLinearVelocity?: number | undefined; maxAngularVelocity?: number | undefined; maxPosTrackingError?: number | undefined; maxRotTrackingError?: number | undefined; forceRemainNearCurrentJointConfiguration?: boolean | undefined; preferredJointConfiguration?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; xAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; yAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; zAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; rxAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; ryAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; rzAxis?: import("./arm_command").ArmCartesianCommand_Request_AxisMode | undefined; wrenchTrajectoryInTask?: { points?: { wrench?: { force?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; torque?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; } | undefined; } | undefined; armJointMoveCommand?: { trajectory?: { points?: { position?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; velocity?: { sh0?: number | undefined; sh1?: number | undefined; el0?: number | undefined; el1?: number | undefined; wr0?: number | undefined; wr1?: number | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; maximumVelocity?: number | undefined; maximumAcceleration?: number | undefined; } | undefined; } | undefined; namedArmPositionCommand?: { position?: import("./arm_command").NamedArmPositionsCommand_Positions | undefined; } | undefined; armVelocityCommand?: { cylindricalVelocity?: { linearVelocity?: { r?: number | undefined; theta?: number | undefined; z?: number | undefined; } | undefined; maxLinearVelocity?: number | undefined; } | undefined; cartesianVelocity?: { frameName?: string | undefined; velocityInFrameName?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; angularVelocityOfHandRtOdomInHand?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; maximumAcceleration?: number | undefined; endTime?: Date | undefined; } | undefined; armGazeCommand?: { targetTrajectoryInFrame1?: { points?: { point?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; linearSpeed?: number | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; startingVelocity?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; endingVelocity?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; frame1Name?: string | undefined; toolTrajectoryInFrame2?: { points?: { pose?: { position?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; rotation?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; w?: number | undefined; } | undefined; } | undefined; velocity?: { linear?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; angular?: { x?: number | undefined; y?: number | undefined; z?: number | undefined; } | undefined; } | undefined; timeSinceReference?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; }[] | undefined; referenceTime?: Date | undefined; posInterpolation?: import("./trajectory").PositionalInterpolation | undefined; angInterpolation?: import("./trajectory").AngularInterpolation | undefined; } | undefined; frame2Name?: string | undefined; wristTformTool?: { position?: { x?: number | undefined; y?: number | undefined; z?