// @generated by protoc-gen-es v1.10.0 // @generated from file component/arm/v1/arm.proto (package viam.component.arm.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, Duration, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { Pose } from "../../../common/v1/common_pb.js"; /** * @generated from message viam.component.arm.v1.GetEndPositionRequest */ export declare class GetEndPositionRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetEndPositionRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetEndPositionRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetEndPositionRequest; static fromJsonString(jsonString: string, options?: Partial): GetEndPositionRequest; static equals(a: GetEndPositionRequest | PlainMessage | undefined, b: GetEndPositionRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetEndPositionResponse */ export declare class GetEndPositionResponse extends Message { /** * Returns 6d pose of the end effector relative to the base, represented by X,Y,Z coordinates which express * millimeters and theta, ox, oy, oz coordinates which express an orientation vector * * @generated from field: viam.common.v1.Pose pose = 1; */ pose?: Pose; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetEndPositionResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetEndPositionResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetEndPositionResponse; static fromJsonString(jsonString: string, options?: Partial): GetEndPositionResponse; static equals(a: GetEndPositionResponse | PlainMessage | undefined, b: GetEndPositionResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.JointPositions */ export declare class JointPositions extends Message { /** * A list of joint positions. Rotations values are in degrees, translational values in mm. * There should be 1 entry in the list per joint DOF, ordered spatially from the base toward the end effector of the arm * * @generated from field: repeated double values = 1; */ values: number[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.JointPositions"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): JointPositions; static fromJson(jsonValue: JsonValue, options?: Partial): JointPositions; static fromJsonString(jsonString: string, options?: Partial): JointPositions; static equals(a: JointPositions | PlainMessage | undefined, b: JointPositions | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.JointVelocities */ export declare class JointVelocities extends Message { /** * A list of joint velocities. Rotational values are in degrees per second, translational values in mm per second. * There should be 1 entry in the list per joint DOF, ordered spatially from the base toward the end effector of the arm. * * @generated from field: repeated double values = 1; */ values: number[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.JointVelocities"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): JointVelocities; static fromJson(jsonValue: JsonValue, options?: Partial): JointVelocities; static fromJsonString(jsonString: string, options?: Partial): JointVelocities; static equals(a: JointVelocities | PlainMessage | undefined, b: JointVelocities | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.JointAccelerations */ export declare class JointAccelerations extends Message { /** * A list of joint accelerations. Rotational values are in degrees per second squared, translational values in mm per second squared. * There should be 1 entry in the list per joint DOF, ordered spatially from the base toward the end effector of the arm. * * @generated from field: repeated double values = 1; */ values: number[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.JointAccelerations"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): JointAccelerations; static fromJson(jsonValue: JsonValue, options?: Partial): JointAccelerations; static fromJsonString(jsonString: string, options?: Partial): JointAccelerations; static equals(a: JointAccelerations | PlainMessage | undefined, b: JointAccelerations | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetJointPositionsRequest */ export declare class GetJointPositionsRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetJointPositionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetJointPositionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetJointPositionsRequest; static fromJsonString(jsonString: string, options?: Partial): GetJointPositionsRequest; static equals(a: GetJointPositionsRequest | PlainMessage | undefined, b: GetJointPositionsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetJointPositionsResponse */ export declare class GetJointPositionsResponse extends Message { /** * a list JointPositions * * @generated from field: viam.component.arm.v1.JointPositions positions = 1; */ positions?: JointPositions; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetJointPositionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetJointPositionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetJointPositionsResponse; static fromJsonString(jsonString: string, options?: Partial): GetJointPositionsResponse; static equals(a: GetJointPositionsResponse | PlainMessage | undefined, b: GetJointPositionsResponse | PlainMessage | undefined): boolean; } /** * Moves an arm to the specified pose that is within the reference frame of the arm. * Move request in Motion API has the same behavior except that it performs obstacle avoidance when a world_state * message is specified. * * @generated from message viam.component.arm.v1.MoveToPositionRequest */ export declare class MoveToPositionRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * The destination to move the arm to; this is from the reference frame of the arm. * * @generated from field: viam.common.v1.Pose to = 2; */ to?: Pose; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveToPositionRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveToPositionRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveToPositionRequest; static fromJsonString(jsonString: string, options?: Partial): MoveToPositionRequest; static equals(a: MoveToPositionRequest | PlainMessage | undefined, b: MoveToPositionRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveToPositionResponse */ export declare class MoveToPositionResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveToPositionResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveToPositionResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveToPositionResponse; static fromJsonString(jsonString: string, options?: Partial): MoveToPositionResponse; static equals(a: MoveToPositionResponse | PlainMessage | undefined, b: MoveToPositionResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveToJointPositionsRequest */ export declare class MoveToJointPositionsRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * A list of joint positions * There should be 1 entry in the list per joint DOF, ordered spatially from the base toward the end effector * * @generated from field: viam.component.arm.v1.JointPositions positions = 2; */ positions?: JointPositions; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveToJointPositionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveToJointPositionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveToJointPositionsRequest; static fromJsonString(jsonString: string, options?: Partial): MoveToJointPositionsRequest; static equals(a: MoveToJointPositionsRequest | PlainMessage | undefined, b: MoveToJointPositionsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveToJointPositionsResponse */ export declare class MoveToJointPositionsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveToJointPositionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveToJointPositionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveToJointPositionsResponse; static fromJsonString(jsonString: string, options?: Partial): MoveToJointPositionsResponse; static equals(a: MoveToJointPositionsResponse | PlainMessage | undefined, b: MoveToJointPositionsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveThroughJointPositionsRequest */ export declare class MoveThroughJointPositionsRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * A list of joint positions which will be moved to in the order they are specified * * @generated from field: repeated viam.component.arm.v1.JointPositions positions = 2; */ positions: JointPositions[]; /** * optional specifications to be obeyed during the motion * * @generated from field: optional viam.component.arm.v1.MoveOptions options = 3; */ options?: MoveOptions; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsRequest; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsRequest; static equals(a: MoveThroughJointPositionsRequest | PlainMessage | undefined, b: MoveThroughJointPositionsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveThroughJointPositionsResponse */ export declare class MoveThroughJointPositionsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsResponse; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsResponse; static equals(a: MoveThroughJointPositionsResponse | PlainMessage | undefined, b: MoveThroughJointPositionsResponse | PlainMessage | undefined): boolean; } /** * One waypoint in a streamed joint-space trajectory. * * @generated from message viam.component.arm.v1.TrajectoryPoint */ export declare class TrajectoryPoint extends Message { /** * Time from the start of the motion at which this waypoint should be reached. Must be zero * for the first point of the stream and strictly increasing thereafter. Server implementations * should validate these constraints. * * @generated from field: google.protobuf.Duration time = 1; */ time?: Duration; /** * Joint positions at this waypoint. * * @generated from field: viam.component.arm.v1.JointPositions positions = 2; */ positions?: JointPositions; /** * Optional target kinematic constraints at this waypoint. * * @generated from field: optional viam.component.arm.v1.TrajectoryPoint.KinematicConstraints constraints = 3; */ constraints?: TrajectoryPoint_KinematicConstraints; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.TrajectoryPoint"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TrajectoryPoint; static fromJson(jsonValue: JsonValue, options?: Partial): TrajectoryPoint; static fromJsonString(jsonString: string, options?: Partial): TrajectoryPoint; static equals(a: TrajectoryPoint | PlainMessage | undefined, b: TrajectoryPoint | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.TrajectoryPoint.KinematicConstraints */ export declare class TrajectoryPoint_KinematicConstraints extends Message { /** * Target joint velocities at this waypoint. If provided, the first point of the stream (the t=0 sample) * must have zero velocity. Server implementations should validate this constraint. * * @generated from field: viam.component.arm.v1.JointVelocities velocities = 1; */ velocities?: JointVelocities; /** * Optional target joint accelerations at this waypoint. * * @generated from field: optional viam.component.arm.v1.JointAccelerations accelerations = 2; */ accelerations?: JointAccelerations; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.TrajectoryPoint.KinematicConstraints"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TrajectoryPoint_KinematicConstraints; static fromJson(jsonValue: JsonValue, options?: Partial): TrajectoryPoint_KinematicConstraints; static fromJsonString(jsonString: string, options?: Partial): TrajectoryPoint_KinematicConstraints; static equals(a: TrajectoryPoint_KinematicConstraints | PlainMessage | undefined, b: TrajectoryPoint_KinematicConstraints | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest */ export declare class MoveThroughJointPositionsStreamedRequest extends Message { /** * Name of the arm to control. * * @generated from field: string name = 1; */ name: string; /** * @generated from oneof viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.message */ message: { /** * Stream initiation. Sent exactly once and must be the first message on the stream. * * @generated from field: viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.Init init = 2; */ value: MoveThroughJointPositionsStreamedRequest_Init; case: "init"; } | { /** * A batch of trajectory points to append to the running motion. Sent N times after init. * * @generated from field: viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.TrajectoryBatch batch = 3; */ value: MoveThroughJointPositionsStreamedRequest_TrajectoryBatch; case: "batch"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsStreamedRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsStreamedRequest; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsStreamedRequest; static equals(a: MoveThroughJointPositionsStreamedRequest | PlainMessage | undefined, b: MoveThroughJointPositionsStreamedRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.Init */ export declare class MoveThroughJointPositionsStreamedRequest_Init extends Message { /** * Additional sticky arguments to the method. * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.Init"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsStreamedRequest_Init; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsStreamedRequest_Init; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsStreamedRequest_Init; static equals(a: MoveThroughJointPositionsStreamedRequest_Init | PlainMessage | undefined, b: MoveThroughJointPositionsStreamedRequest_Init | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.TrajectoryBatch */ export declare class MoveThroughJointPositionsStreamedRequest_TrajectoryBatch extends Message { /** * Trajectory points to append to the motion, in order. Append-only; points cannot be * replaced or revoked. * * @generated from field: repeated viam.component.arm.v1.TrajectoryPoint points = 1; */ points: TrajectoryPoint[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsStreamedRequest.TrajectoryBatch"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsStreamedRequest_TrajectoryBatch; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsStreamedRequest_TrajectoryBatch; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsStreamedRequest_TrajectoryBatch; static equals(a: MoveThroughJointPositionsStreamedRequest_TrajectoryBatch | PlainMessage | undefined, b: MoveThroughJointPositionsStreamedRequest_TrajectoryBatch | PlainMessage | undefined): boolean; } /** * Streamed back to the client while an arm is performing a streaming move. * * @generated from message viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse */ export declare class MoveThroughJointPositionsStreamedResponse extends Message { /** * This single-member `oneof` exists to future proof clients. We * anticipate that arm implementations may in the future elect to * return a wider variety of status updates during streaming, beyond * simply ack'ing batches. Using a `oneof` here ensures that the * addition of new update messages does not break existing clients. * * @generated from oneof viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse.message */ message: { /** * @generated from field: viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse.BatchAck ack = 1; */ value: MoveThroughJointPositionsStreamedResponse_BatchAck; case: "ack"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsStreamedResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsStreamedResponse; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsStreamedResponse; static equals(a: MoveThroughJointPositionsStreamedResponse | PlainMessage | undefined, b: MoveThroughJointPositionsStreamedResponse | PlainMessage | undefined): boolean; } /** * BatchAck is returned by arm implementations to ack a * `TrajectoryBatch`. Due to the lack of actionable payload in * `BatchAck`, Arm implementations are not currently obligated to * ack every batch, or even any batch. It is currently unspecified * whether ack'ing a batch indicates its acceptance, issue to the * arm, or completion. These very relaxed requirements may become * tighter if and when `BatchAck` messages begin carrying meaningful * payloads back to the client. For now, the recommended practice * for arm implementors is to ack each batch that has been * successfully issued/enqueued to the arm. * * @generated from message viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse.BatchAck */ export declare class MoveThroughJointPositionsStreamedResponse_BatchAck extends Message { /** * Additional reply data * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveThroughJointPositionsStreamedResponse.BatchAck"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveThroughJointPositionsStreamedResponse_BatchAck; static fromJson(jsonValue: JsonValue, options?: Partial): MoveThroughJointPositionsStreamedResponse_BatchAck; static fromJsonString(jsonString: string, options?: Partial): MoveThroughJointPositionsStreamedResponse_BatchAck; static equals(a: MoveThroughJointPositionsStreamedResponse_BatchAck | PlainMessage | undefined, b: MoveThroughJointPositionsStreamedResponse_BatchAck | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.StopRequest */ export declare class StopRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.StopRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StopRequest; static fromJson(jsonValue: JsonValue, options?: Partial): StopRequest; static fromJsonString(jsonString: string, options?: Partial): StopRequest; static equals(a: StopRequest | PlainMessage | undefined, b: StopRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.StopResponse */ export declare class StopResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.StopResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StopResponse; static fromJson(jsonValue: JsonValue, options?: Partial): StopResponse; static fromJsonString(jsonString: string, options?: Partial): StopResponse; static equals(a: StopResponse | PlainMessage | undefined, b: StopResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.Status */ export declare class Status extends Message { /** * @generated from field: viam.common.v1.Pose end_position = 1; */ endPosition?: Pose; /** * @generated from field: viam.component.arm.v1.JointPositions joint_positions = 2; */ jointPositions?: JointPositions; /** * @generated from field: bool is_moving = 3; */ isMoving: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.Status"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Status; static fromJson(jsonValue: JsonValue, options?: Partial): Status; static fromJsonString(jsonString: string, options?: Partial): Status; static equals(a: Status | PlainMessage | undefined, b: Status | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.IsMovingRequest */ export declare class IsMovingRequest extends Message { /** * @generated from field: string name = 1; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.IsMovingRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IsMovingRequest; static fromJson(jsonValue: JsonValue, options?: Partial): IsMovingRequest; static fromJsonString(jsonString: string, options?: Partial): IsMovingRequest; static equals(a: IsMovingRequest | PlainMessage | undefined, b: IsMovingRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.IsMovingResponse */ export declare class IsMovingResponse extends Message { /** * @generated from field: bool is_moving = 1; */ isMoving: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.IsMovingResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IsMovingResponse; static fromJson(jsonValue: JsonValue, options?: Partial): IsMovingResponse; static fromJsonString(jsonString: string, options?: Partial): IsMovingResponse; static equals(a: IsMovingResponse | PlainMessage | undefined, b: IsMovingResponse | PlainMessage | undefined): boolean; } /** * MoveOptions specifies kinematic constraints for an arm motion. All fields * are optional ceilings; any combination may be set. Every constraint that * is set is respected at every point along the executed trajectory. * The limiting constraint may change throughout execution. * * @generated from message viam.component.arm.v1.MoveOptions */ export declare class MoveOptions extends Message { /** * Maximum allowable velocity of an arm joint, in degrees per second. * The arm driver will move as fast as possible up to the set value. * Ignored when max_vel_degs_per_sec_joints is set. * * @generated from field: optional double max_vel_degs_per_sec = 1; */ maxVelDegsPerSec?: number; /** * Maximum allowable acceleration of an arm joint, in degrees per second squared. * The arm driver will accelerate as fast as possible up to the set value. * ignored when max_acc_degs_per_sec2_joints is set. * * @generated from field: optional double max_acc_degs_per_sec2 = 2; */ maxAccDegsPerSec2?: number; /** * Per-joint maximum velocity in degrees per second. * The arm driver will move each joint as fast as possible up to its respective set value. * * @generated from field: repeated double max_vel_degs_per_sec_joints = 3; */ maxVelDegsPerSecJoints: number[]; /** * Per-joint maximum acceleration in degrees per second squared. * The arm driver will accelerate each joint as fast as possible up to its respective set value. * * @generated from field: repeated double max_acc_degs_per_sec2_joints = 4; */ maxAccDegsPerSec2Joints: number[]; /** * Maximum allowable speed of an arm's tool center point in meters per second. * The arm driver will move the tool center point as fast as possible up to this set value. * * @generated from field: optional double max_tcp_speed = 5; */ maxTcpSpeed?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.MoveOptions"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveOptions; static fromJson(jsonValue: JsonValue, options?: Partial): MoveOptions; static fromJsonString(jsonString: string, options?: Partial): MoveOptions; static equals(a: MoveOptions | PlainMessage | undefined, b: MoveOptions | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.SetManualModeRequest */ export declare class SetManualModeRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * True to enter manual mode, false to exit it * * @generated from field: bool manual_mode = 2; */ manualMode: boolean; /** * How long to stay in manual mode, in seconds; 0 means no time limit * * @generated from field: int32 enabled_for = 3; */ enabledFor: number; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.SetManualModeRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetManualModeRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SetManualModeRequest; static fromJsonString(jsonString: string, options?: Partial): SetManualModeRequest; static equals(a: SetManualModeRequest | PlainMessage | undefined, b: SetManualModeRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.SetManualModeResponse */ export declare class SetManualModeResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.SetManualModeResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetManualModeResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SetManualModeResponse; static fromJsonString(jsonString: string, options?: Partial): SetManualModeResponse; static equals(a: SetManualModeResponse | PlainMessage | undefined, b: SetManualModeResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetManualModeRequest */ export declare class GetManualModeRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetManualModeRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetManualModeRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetManualModeRequest; static fromJsonString(jsonString: string, options?: Partial): GetManualModeRequest; static equals(a: GetManualModeRequest | PlainMessage | undefined, b: GetManualModeRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetManualModeResponse */ export declare class GetManualModeResponse extends Message { /** * True if the arm is in manual mode * * @generated from field: bool manual_mode = 1; */ manualMode: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetManualModeResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetManualModeResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetManualModeResponse; static fromJsonString(jsonString: string, options?: Partial): GetManualModeResponse; static equals(a: GetManualModeResponse | PlainMessage | undefined, b: GetManualModeResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetPropertiesRequest */ export declare class GetPropertiesRequest extends Message { /** * Name of an arm * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetPropertiesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPropertiesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPropertiesRequest; static fromJsonString(jsonString: string, options?: Partial): GetPropertiesRequest; static equals(a: GetPropertiesRequest | PlainMessage | undefined, b: GetPropertiesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.arm.v1.GetPropertiesResponse */ export declare class GetPropertiesResponse extends Message { /** * True if the arm supports software-enabled manual mode * * @generated from field: bool support_manual_mode = 1; */ supportManualMode: boolean; /** * True if the arm supports direct cartesian commands (MoveToPosition is implemented) * * @generated from field: bool support_cartesian_commands = 2; */ supportCartesianCommands: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.arm.v1.GetPropertiesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPropertiesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPropertiesResponse; static fromJsonString(jsonString: string, options?: Partial): GetPropertiesResponse; static equals(a: GetPropertiesResponse | PlainMessage | undefined, b: GetPropertiesResponse | PlainMessage | undefined): boolean; }