// @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, 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.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; } /** * @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; } /** * @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. * 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. * 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. * * @generated from field: repeated double max_vel_degs_per_sec_joints = 3; */ maxVelDegsPerSecJoints: number[]; /** * Per-joint maximum acceleration in degrees per second squared. * * @generated from field: repeated double max_acc_degs_per_sec2_joints = 4; */ maxAccDegsPerSec2Joints: 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; }