# -*- coding: utf-8 -*-
# Copyright (c) 2023-2025, AgiBot Inc. All Rights Reserved.
# Author: Genie Sim Team
# License: Mozilla Public License Version 2.0

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: aimdk/protocol/hal/arm/arm.proto
# Protobuf Python Version: 5.29.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    5,
    29,
    0,
    '',
    'aimdk/protocol/hal/arm/arm.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from aimdk.protocol.common import vec3_pb2 as aimdk_dot_protocol_dot_common_dot_vec3__pb2
from aimdk.protocol.common import quaternion_pb2 as aimdk_dot_protocol_dot_common_dot_quaternion__pb2
from aimdk.protocol.common import rpy_pb2 as aimdk_dot_protocol_dot_common_dot_rpy__pb2
from aimdk.protocol.common import se3_pose_pb2 as aimdk_dot_protocol_dot_common_dot_se3__pose__pb2
try:
  aimdk_dot_protocol_dot_common_dot_vec3__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk_dot_protocol_dot_common_dot_vec3__pb2
except AttributeError:
  aimdk_dot_protocol_dot_common_dot_vec3__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk.protocol.common.vec3_pb2
try:
  aimdk_dot_protocol_dot_common_dot_quaternion__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk_dot_protocol_dot_common_dot_quaternion__pb2
except AttributeError:
  aimdk_dot_protocol_dot_common_dot_quaternion__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk.protocol.common.quaternion_pb2
try:
  aimdk_dot_protocol_dot_common_dot_rpy__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk_dot_protocol_dot_common_dot_rpy__pb2
except AttributeError:
  aimdk_dot_protocol_dot_common_dot_rpy__pb2 = aimdk_dot_protocol_dot_common_dot_se3__pose__pb2.aimdk.protocol.common.rpy_pb2

from aimdk.protocol.common.vec3_pb2 import *
from aimdk.protocol.common.quaternion_pb2 import *
from aimdk.protocol.common.rpy_pb2 import *
from aimdk.protocol.common.se3_pose_pb2 import *

DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n aimdk/protocol/hal/arm/arm.proto\x12\x0e\x61imdk.protocol\x1a aimdk/protocol/common/vec3.proto\x1a&aimdk/protocol/common/quaternion.proto\x1a\x1f\x61imdk/protocol/common/rpy.proto\x1a$aimdk/protocol/common/se3_pose.proto\"\x18\n\x08JointPos\x12\x0c\n\x04jPos\x18\x01 \x03(\x01\"?\n\x07PayLoad\x12\x0c\n\x04mass\x18\x01 \x01(\x01\x12&\n\x08\x63\x65ntroid\x18\x02 \x01(\x0b\x32\x14.aimdk.protocol.Vec3\"F\n\nRobotState\x12\x0f\n\x07\x65stoped\x18\x01 \x01(\x05\x12\x11\n\tpoweredOn\x18\x02 \x01(\x05\x12\x14\n\x0cservoEnabled\x18\x03 \x01(\x05\"x\n\x10JointMonitorData\x12\x13\n\x0binstCurrent\x18\x01 \x01(\x01\x12\x13\n\x0binstVoltage\x18\x02 \x01(\x01\x12\x17\n\x0finstTemperature\x18\x03 \x01(\x01\x12\x0f\n\x07instVel\x18\x04 \x01(\x01\x12\x10\n\x08instTorq\x18\x05 \x01(\x01\"\xd2\x01\n\x10RobotMonitorData\x12\x17\n\x0fscbMajorVersion\x18\x01 \x01(\x01\x12\x17\n\x0fscbMinorVersion\x18\x02 \x01(\x01\x12\x16\n\x0e\x63\x61\x62Temperature\x18\x03 \x01(\x01\x12\x19\n\x11robotAveragePower\x18\x04 \x01(\x01\x12\x1b\n\x13robotAverageCurrent\x18\x05 \x01(\x01\x12<\n\x12joint_monitor_data\x18\x06 \x03(\x0b\x32 .aimdk.protocol.JointMonitorData\"\xb4\x01\n\x16TorqSernsorMonitorData\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x05\x12(\n\x07payLoad\x18\x03 \x01(\x0b\x32\x17.aimdk.protocol.PayLoad\x12\x0e\n\x06status\x18\x04 \x01(\x05\x12\x0f\n\x07\x65rrcode\x18\x05 \x01(\x05\x12\x11\n\tactTorque\x18\x06 \x03(\x01\x12\x0e\n\x06torque\x18\x07 \x03(\x01\x12\x12\n\nrealTorque\x18\x08 \x03(\x01\"\xa8\x03\n\x0bRobotStatus\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\r\n\x05inpos\x18\x02 \x01(\x05\x12\x12\n\npowered_on\x18\x03 \x01(\x05\x12\x0f\n\x07\x65nabled\x18\x04 \x01(\x05\x12\x11\n\trapidrate\x18\x05 \x01(\x01\x12\x17\n\x0fprotective_stop\x18\x06 \x01(\x05\x12\x16\n\x0e\x65mergency_stop\x18\x07 \x01(\x05\x12\x19\n\x11\x63\x61rtesiantran_pos\x18\x08 \x03(\x01\x12\x11\n\tjoint_pos\x18\t \x03(\x01\x12\x15\n\ron_soft_limit\x18\n \x01(\r\x12\x13\n\x0b\x63ur_user_id\x18\x0b \x01(\r\x12\x13\n\x0b\x64rag_status\x18\x0c \x01(\x05\x12<\n\x12robot_monitor_data\x18\r \x01(\x0b\x32 .aimdk.protocol.RobotMonitorData\x12H\n\x18torq_sensor_monitor_data\x18\x0e \x01(\x0b\x32&.aimdk.protocol.TorqSernsorMonitorData\x12\x19\n\x11is_socket_connect\x18\x0f \x01(\x05\"\'\n\x0cOptionalCond\x12\x17\n\x0f\x65xecutingLineId\x18\x01 \x01(\x05\"*\n\tErrorCode\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\")\n\x13GetJointPositionReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"]\n\x13GetJointPositionRsp\x12%\n\x03pos\x18\x01 \x01(\x0b\x32\x18.aimdk.protocol.JointPos\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"[\n\x0cJointMoveExt\x12\x0b\n\x03\x61\x63\x63\x18\x01 \x01(\x01\x12\x0b\n\x03tol\x18\x02 \x01(\x01\x12\x31\n\x0boption_cond\x18\x03 \x01(\x0b\x32\x1c.aimdk.protocol.OptionalCond\"\xe0\x01\n\x0cJointMoveReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12%\n\x03pos\x18\x02 \x01(\x0b\x32\x18.aimdk.protocol.JointPos\x12&\n\x04mode\x18\x03 \x01(\x0e\x32\x18.aimdk.protocol.MoveMode\x12\x10\n\x08is_block\x18\x04 \x01(\x08\x12\x16\n\x0e\x64istance_frame\x18\x05 \x01(\x01\x12)\n\x03\x65xt\x18\x06 \x01(\x0b\x32\x1c.aimdk.protocol.JointMoveExt\x12\x18\n\x10\x65\x65_interpolation\x18\x07 \x01(\x08\"/\n\x0cJointMoveRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"\\\n\rLinearMoveExt\x12\x0b\n\x03\x61\x63\x63\x18\x01 \x01(\x01\x12\x0b\n\x03tol\x18\x02 \x01(\x01\x12\x31\n\x0boption_cond\x18\x03 \x01(\x0b\x32\x1c.aimdk.protocol.OptionalCond\"\xe5\x01\n\rLinearMoveReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12(\n\x04pose\x18\x02 \x01(\x0b\x32\x1a.aimdk.protocol.SE3RpyPose\x12&\n\x04mode\x18\x03 \x01(\x0e\x32\x18.aimdk.protocol.MoveMode\x12\x10\n\x08is_block\x18\x04 \x01(\x08\x12\x16\n\x0e\x64istance_frame\x18\x05 \x01(\x01\x12*\n\x03\x65xt\x18\x06 \x01(\x0b\x32\x1d.aimdk.protocol.LinearMoveExt\x12\x18\n\x10\x65\x65_interpolation\x18\x07 \x01(\x08\"0\n\rLinearMoveRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"&\n\x10GetRobotStateReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"^\n\x10GetRobotStateRsp\x12)\n\x05state\x18\x01 \x01(\x0b\x32\x1a.aimdk.protocol.RobotState\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"\'\n\x11GetRobotStatusReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"a\n\x11GetRobotStatusRsp\x12+\n\x06status\x18\x01 \x01(\x0b\x32\x1b.aimdk.protocol.RobotStatus\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\" \n\nIsInPosReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"@\n\nIsInPosRsp\x12\x11\n\tis_in_pos\x18\x01 \x01(\x08\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"\"\n\x0cIsOnLimitReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"D\n\x0cIsOnLimitRsp\x12\x13\n\x0bis_on_limit\x18\x01 \x01(\x08\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"\'\n\x11GetTcpPositionReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"^\n\x11GetTcpPositionRsp\x12(\n\x04pose\x18\x01 \x01(\x0b\x32\x1a.aimdk.protocol.SE3RpyPose\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"K\n\x0eKineForwardReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12%\n\x03pos\x18\x02 \x01(\x0b\x32\x18.aimdk.protocol.JointPos\"[\n\x0eKineForwardRsp\x12(\n\x04pose\x18\x01 \x01(\x0b\x32\x1a.aimdk.protocol.SE3RpyPose\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"y\n\x0eKineInverseReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12)\n\x07ref_pos\x18\x02 \x01(\x0b\x32\x18.aimdk.protocol.JointPos\x12(\n\x04pose\x18\x03 \x01(\x0b\x32\x1a.aimdk.protocol.SE3RpyPose\"X\n\x0eKineInverseRsp\x12%\n\x03pos\x18\x01 \x01(\x0b\x32\x18.aimdk.protocol.JointPos\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"#\n\rClearErrorReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"0\n\rClearErrorRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"%\n\x0fGetLastErrorReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"b\n\x0fGetLastErrorRsp\x12.\n\x0brobot_error\x18\x01 \x01(\x0b\x32\x19.aimdk.protocol.ErrorCode\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"&\n\x10IsInCollisionReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"L\n\x10IsInCollisionRsp\x12\x17\n\x0fis_in_collision\x18\x01 \x01(\x08\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\")\n\x13\x43ollisionRecoverReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"6\n\x13\x43ollisionRecoverRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"*\n\x14GetCollisionLevelReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"F\n\x14GetCollisionLevelRsp\x12\r\n\x05level\x18\x01 \x01(\x05\x12\x0f\n\x07\x65rrcode\x18\x02 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x03 \x01(\t\"9\n\x14SetCollisionLevelReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x05\"7\n\x14SetCollisionLevelRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\";\n\x15\x45nableServoControlReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\"8\n\x15\x45nableServoControlRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"L\n\x16\x45nableTorqueControlReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x0e\n\x06\x65nable\x18\x02 \x01(\x08\x12\x0e\n\x06period\x18\x03 \x01(\x05\"9\n\x16\x45nableTorqueControlRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"M\n\x17SetInstallationAngleReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x0e\n\x06\x61ngleX\x18\x02 \x01(\x01\x12\x0e\n\x06\x61ngleZ\x18\x03 \x01(\x01\":\n\x17SetInstallationAngleRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"-\n\x17GetInstallationAngleReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"\x86\x01\n\x17GetInstallationAngleRsp\x12(\n\x04quat\x18\x01 \x01(\x0b\x32\x1a.aimdk.protocol.Quaternion\x12 \n\x03rpy\x18\x02 \x01(\x0b\x32\x13.aimdk.protocol.Rpy\x12\x0f\n\x07\x65rrcode\x18\x03 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x04 \x01(\t\"B\n\x17\x45nableAdmittanceCtrlReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x13\n\x0b\x65nable_flag\x18\x02 \x01(\x08\":\n\x17\x45nableAdmittanceCtrlRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"8\n\x11SetFtCtrlFrameReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x0f\n\x07\x66tFrame\x18\x02 \x01(\x05\"4\n\x11SetFtCtrlFrameRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\",\n\x16\x44isableForceControlReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\"9\n\x16\x44isableForceControlRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"_\n\x13SetCompliantTypeReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x1b\n\x13sensor_compensation\x18\x02 \x01(\x05\x12\x17\n\x0f\x63ompliance_type\x18\x03 \x01(\x05\"6\n\x13SetCompliantTypeRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"A\n\x16SetTorqueSensorModeReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x13\n\x0bsensor_mode\x18\x02 \x01(\x05\"9\n\x16SetTorqueSensorModeRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t\"\x97\x01\n\x15SetAdmitCtrlConfigReq\x12\x12\n\nrobot_name\x18\x01 \x01(\t\x12\x0c\n\x04\x61xis\x18\x02 \x01(\x05\x12\x0b\n\x03opt\x18\x03 \x01(\x05\x12\x0e\n\x06\x66tUser\x18\x04 \x01(\x01\x12\x12\n\nftConstant\x18\x05 \x01(\x01\x12\x16\n\x0e\x66tNnormalTrack\x18\x06 \x01(\x05\x12\x13\n\x0b\x66tReboundFK\x18\x07 \x01(\x01\"8\n\x15SetAdmitCtrlConfigRsp\x12\x0f\n\x07\x65rrcode\x18\x01 \x01(\x05\x12\x0e\n\x06\x65rrmsg\x18\x02 \x01(\t*F\n\x08MoveMode\x12\x10\n\x0cMoveMode_ABS\x10\x00\x12\x11\n\rMoveMode_INCR\x10\x01\x12\x15\n\x11MoveMode_CONTINUE\x10\x02\x32\xbb\x12\n\x13G1ArmControlService\x12\\\n\x10GetJointPosition\x12#.aimdk.protocol.GetJointPositionReq\x1a#.aimdk.protocol.GetJointPositionRsp\x12G\n\tJointMove\x12\x1c.aimdk.protocol.JointMoveReq\x1a\x1c.aimdk.protocol.JointMoveRsp\x12J\n\nLinearMove\x12\x1d.aimdk.protocol.LinearMoveReq\x1a\x1d.aimdk.protocol.LinearMoveRsp\x12S\n\rGetRobotState\x12 .aimdk.protocol.GetRobotStateReq\x1a .aimdk.protocol.GetRobotStateRsp\x12V\n\x0eGetRobotStatus\x12!.aimdk.protocol.GetRobotStatusReq\x1a!.aimdk.protocol.GetRobotStatusRsp\x12\x41\n\x07IsInPos\x12\x1a.aimdk.protocol.IsInPosReq\x1a\x1a.aimdk.protocol.IsInPosRsp\x12G\n\tIsOnLimit\x12\x1c.aimdk.protocol.IsOnLimitReq\x1a\x1c.aimdk.protocol.IsOnLimitRsp\x12V\n\x0eGetTcpPosition\x12!.aimdk.protocol.GetTcpPositionReq\x1a!.aimdk.protocol.GetTcpPositionRsp\x12M\n\x0bKineForward\x12\x1e.aimdk.protocol.KineForwardReq\x1a\x1e.aimdk.protocol.KineForwardRsp\x12M\n\x0bKineInverse\x12\x1e.aimdk.protocol.KineInverseReq\x1a\x1e.aimdk.protocol.KineInverseRsp\x12J\n\nClearError\x12\x1d.aimdk.protocol.ClearErrorReq\x1a\x1d.aimdk.protocol.ClearErrorRsp\x12P\n\x0cGetLastError\x12\x1f.aimdk.protocol.GetLastErrorReq\x1a\x1f.aimdk.protocol.GetLastErrorRsp\x12S\n\rIsInCollision\x12 .aimdk.protocol.IsInCollisionReq\x1a .aimdk.protocol.IsInCollisionRsp\x12\\\n\x10\x43ollisionRecover\x12#.aimdk.protocol.CollisionRecoverReq\x1a#.aimdk.protocol.CollisionRecoverRsp\x12_\n\x11GetCollisionLevel\x12$.aimdk.protocol.GetCollisionLevelReq\x1a$.aimdk.protocol.GetCollisionLevelRsp\x12_\n\x11SetCollisionLevel\x12$.aimdk.protocol.SetCollisionLevelReq\x1a$.aimdk.protocol.SetCollisionLevelRsp\x12\x62\n\x12\x45nableServoControl\x12%.aimdk.protocol.EnableServoControlReq\x1a%.aimdk.protocol.EnableServoControlRsp\x12\x65\n\x13\x45nableTorqueControl\x12&.aimdk.protocol.EnableTorqueControlReq\x1a&.aimdk.protocol.EnableTorqueControlRsp\x12h\n\x14SetInstallationAngle\x12\'.aimdk.protocol.SetInstallationAngleReq\x1a\'.aimdk.protocol.SetInstallationAngleRsp\x12h\n\x14GetInstallationAngle\x12\'.aimdk.protocol.GetInstallationAngleReq\x1a\'.aimdk.protocol.GetInstallationAngleRsp\x12h\n\x14\x45nableAdmittanceCtrl\x12\'.aimdk.protocol.EnableAdmittanceCtrlReq\x1a\'.aimdk.protocol.EnableAdmittanceCtrlRsp\x12V\n\x0eSetFtCtrlFrame\x12!.aimdk.protocol.SetFtCtrlFrameReq\x1a!.aimdk.protocol.SetFtCtrlFrameRsp\x12\x65\n\x13\x44isableForceControl\x12&.aimdk.protocol.DisableForceControlReq\x1a&.aimdk.protocol.DisableForceControlRsp\x12\\\n\x10SetCompliantType\x12#.aimdk.protocol.SetCompliantTypeReq\x1a#.aimdk.protocol.SetCompliantTypeRsp\x12\x65\n\x13SetTorqueSensorMode\x12&.aimdk.protocol.SetTorqueSensorModeReq\x1a&.aimdk.protocol.SetTorqueSensorModeRsp\x12\x62\n\x12SetAdmitCtrlConfig\x12%.aimdk.protocol.SetAdmitCtrlConfigReq\x1a%.aimdk.protocol.SetAdmitCtrlConfigRspP\x00P\x01P\x02P\x03\x62\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'aimdk.protocol.hal.arm.arm_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  DESCRIPTOR._loaded_options = None
  _globals['_MOVEMODE']._serialized_start=5365
  _globals['_MOVEMODE']._serialized_end=5435
  _globals['_JOINTPOS']._serialized_start=197
  _globals['_JOINTPOS']._serialized_end=221
  _globals['_PAYLOAD']._serialized_start=223
  _globals['_PAYLOAD']._serialized_end=286
  _globals['_ROBOTSTATE']._serialized_start=288
  _globals['_ROBOTSTATE']._serialized_end=358
  _globals['_JOINTMONITORDATA']._serialized_start=360
  _globals['_JOINTMONITORDATA']._serialized_end=480
  _globals['_ROBOTMONITORDATA']._serialized_start=483
  _globals['_ROBOTMONITORDATA']._serialized_end=693
  _globals['_TORQSERNSORMONITORDATA']._serialized_start=696
  _globals['_TORQSERNSORMONITORDATA']._serialized_end=876
  _globals['_ROBOTSTATUS']._serialized_start=879
  _globals['_ROBOTSTATUS']._serialized_end=1303
  _globals['_OPTIONALCOND']._serialized_start=1305
  _globals['_OPTIONALCOND']._serialized_end=1344
  _globals['_ERRORCODE']._serialized_start=1346
  _globals['_ERRORCODE']._serialized_end=1388
  _globals['_GETJOINTPOSITIONREQ']._serialized_start=1390
  _globals['_GETJOINTPOSITIONREQ']._serialized_end=1431
  _globals['_GETJOINTPOSITIONRSP']._serialized_start=1433
  _globals['_GETJOINTPOSITIONRSP']._serialized_end=1526
  _globals['_JOINTMOVEEXT']._serialized_start=1528
  _globals['_JOINTMOVEEXT']._serialized_end=1619
  _globals['_JOINTMOVEREQ']._serialized_start=1622
  _globals['_JOINTMOVEREQ']._serialized_end=1846
  _globals['_JOINTMOVERSP']._serialized_start=1848
  _globals['_JOINTMOVERSP']._serialized_end=1895
  _globals['_LINEARMOVEEXT']._serialized_start=1897
  _globals['_LINEARMOVEEXT']._serialized_end=1989
  _globals['_LINEARMOVEREQ']._serialized_start=1992
  _globals['_LINEARMOVEREQ']._serialized_end=2221
  _globals['_LINEARMOVERSP']._serialized_start=2223
  _globals['_LINEARMOVERSP']._serialized_end=2271
  _globals['_GETROBOTSTATEREQ']._serialized_start=2273
  _globals['_GETROBOTSTATEREQ']._serialized_end=2311
  _globals['_GETROBOTSTATERSP']._serialized_start=2313
  _globals['_GETROBOTSTATERSP']._serialized_end=2407
  _globals['_GETROBOTSTATUSREQ']._serialized_start=2409
  _globals['_GETROBOTSTATUSREQ']._serialized_end=2448
  _globals['_GETROBOTSTATUSRSP']._serialized_start=2450
  _globals['_GETROBOTSTATUSRSP']._serialized_end=2547
  _globals['_ISINPOSREQ']._serialized_start=2549
  _globals['_ISINPOSREQ']._serialized_end=2581
  _globals['_ISINPOSRSP']._serialized_start=2583
  _globals['_ISINPOSRSP']._serialized_end=2647
  _globals['_ISONLIMITREQ']._serialized_start=2649
  _globals['_ISONLIMITREQ']._serialized_end=2683
  _globals['_ISONLIMITRSP']._serialized_start=2685
  _globals['_ISONLIMITRSP']._serialized_end=2753
  _globals['_GETTCPPOSITIONREQ']._serialized_start=2755
  _globals['_GETTCPPOSITIONREQ']._serialized_end=2794
  _globals['_GETTCPPOSITIONRSP']._serialized_start=2796
  _globals['_GETTCPPOSITIONRSP']._serialized_end=2890
  _globals['_KINEFORWARDREQ']._serialized_start=2892
  _globals['_KINEFORWARDREQ']._serialized_end=2967
  _globals['_KINEFORWARDRSP']._serialized_start=2969
  _globals['_KINEFORWARDRSP']._serialized_end=3060
  _globals['_KINEINVERSEREQ']._serialized_start=3062
  _globals['_KINEINVERSEREQ']._serialized_end=3183
  _globals['_KINEINVERSERSP']._serialized_start=3185
  _globals['_KINEINVERSERSP']._serialized_end=3273
  _globals['_CLEARERRORREQ']._serialized_start=3275
  _globals['_CLEARERRORREQ']._serialized_end=3310
  _globals['_CLEARERRORRSP']._serialized_start=3312
  _globals['_CLEARERRORRSP']._serialized_end=3360
  _globals['_GETLASTERRORREQ']._serialized_start=3362
  _globals['_GETLASTERRORREQ']._serialized_end=3399
  _globals['_GETLASTERRORRSP']._serialized_start=3401
  _globals['_GETLASTERRORRSP']._serialized_end=3499
  _globals['_ISINCOLLISIONREQ']._serialized_start=3501
  _globals['_ISINCOLLISIONREQ']._serialized_end=3539
  _globals['_ISINCOLLISIONRSP']._serialized_start=3541
  _globals['_ISINCOLLISIONRSP']._serialized_end=3617
  _globals['_COLLISIONRECOVERREQ']._serialized_start=3619
  _globals['_COLLISIONRECOVERREQ']._serialized_end=3660
  _globals['_COLLISIONRECOVERRSP']._serialized_start=3662
  _globals['_COLLISIONRECOVERRSP']._serialized_end=3716
  _globals['_GETCOLLISIONLEVELREQ']._serialized_start=3718
  _globals['_GETCOLLISIONLEVELREQ']._serialized_end=3760
  _globals['_GETCOLLISIONLEVELRSP']._serialized_start=3762
  _globals['_GETCOLLISIONLEVELRSP']._serialized_end=3832
  _globals['_SETCOLLISIONLEVELREQ']._serialized_start=3834
  _globals['_SETCOLLISIONLEVELREQ']._serialized_end=3891
  _globals['_SETCOLLISIONLEVELRSP']._serialized_start=3893
  _globals['_SETCOLLISIONLEVELRSP']._serialized_end=3948
  _globals['_ENABLESERVOCONTROLREQ']._serialized_start=3950
  _globals['_ENABLESERVOCONTROLREQ']._serialized_end=4009
  _globals['_ENABLESERVOCONTROLRSP']._serialized_start=4011
  _globals['_ENABLESERVOCONTROLRSP']._serialized_end=4067
  _globals['_ENABLETORQUECONTROLREQ']._serialized_start=4069
  _globals['_ENABLETORQUECONTROLREQ']._serialized_end=4145
  _globals['_ENABLETORQUECONTROLRSP']._serialized_start=4147
  _globals['_ENABLETORQUECONTROLRSP']._serialized_end=4204
  _globals['_SETINSTALLATIONANGLEREQ']._serialized_start=4206
  _globals['_SETINSTALLATIONANGLEREQ']._serialized_end=4283
  _globals['_SETINSTALLATIONANGLERSP']._serialized_start=4285
  _globals['_SETINSTALLATIONANGLERSP']._serialized_end=4343
  _globals['_GETINSTALLATIONANGLEREQ']._serialized_start=4345
  _globals['_GETINSTALLATIONANGLEREQ']._serialized_end=4390
  _globals['_GETINSTALLATIONANGLERSP']._serialized_start=4393
  _globals['_GETINSTALLATIONANGLERSP']._serialized_end=4527
  _globals['_ENABLEADMITTANCECTRLREQ']._serialized_start=4529
  _globals['_ENABLEADMITTANCECTRLREQ']._serialized_end=4595
  _globals['_ENABLEADMITTANCECTRLRSP']._serialized_start=4597
  _globals['_ENABLEADMITTANCECTRLRSP']._serialized_end=4655
  _globals['_SETFTCTRLFRAMEREQ']._serialized_start=4657
  _globals['_SETFTCTRLFRAMEREQ']._serialized_end=4713
  _globals['_SETFTCTRLFRAMERSP']._serialized_start=4715
  _globals['_SETFTCTRLFRAMERSP']._serialized_end=4767
  _globals['_DISABLEFORCECONTROLREQ']._serialized_start=4769
  _globals['_DISABLEFORCECONTROLREQ']._serialized_end=4813
  _globals['_DISABLEFORCECONTROLRSP']._serialized_start=4815
  _globals['_DISABLEFORCECONTROLRSP']._serialized_end=4872
  _globals['_SETCOMPLIANTTYPEREQ']._serialized_start=4874
  _globals['_SETCOMPLIANTTYPEREQ']._serialized_end=4969
  _globals['_SETCOMPLIANTTYPERSP']._serialized_start=4971
  _globals['_SETCOMPLIANTTYPERSP']._serialized_end=5025
  _globals['_SETTORQUESENSORMODEREQ']._serialized_start=5027
  _globals['_SETTORQUESENSORMODEREQ']._serialized_end=5092
  _globals['_SETTORQUESENSORMODERSP']._serialized_start=5094
  _globals['_SETTORQUESENSORMODERSP']._serialized_end=5151
  _globals['_SETADMITCTRLCONFIGREQ']._serialized_start=5154
  _globals['_SETADMITCTRLCONFIGREQ']._serialized_end=5305
  _globals['_SETADMITCTRLCONFIGRSP']._serialized_start=5307
  _globals['_SETADMITCTRLCONFIGRSP']._serialized_end=5363
  _globals['_G1ARMCONTROLSERVICE']._serialized_start=5438
  _globals['_G1ARMCONTROLSERVICE']._serialized_end=7801
# @@protoc_insertion_point(module_scope)
