Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
bosdyn-api / api / manipulation_api_pb2.py
Size: Mime:
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: bosdyn/api/manipulation_api.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from bosdyn.api import geometry_pb2 as bosdyn_dot_api_dot_geometry__pb2
from bosdyn.api import header_pb2 as bosdyn_dot_api_dot_header__pb2
from bosdyn.api import image_pb2 as bosdyn_dot_api_dot_image__pb2
from bosdyn.api import lease_pb2 as bosdyn_dot_api_dot_lease__pb2
from bosdyn.api import robot_state_pb2 as bosdyn_dot_api_dot_robot__state__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!bosdyn/api/manipulation_api.proto\x12\nbosdyn.api\x1a\x19\x62osdyn/api/geometry.proto\x1a\x17\x62osdyn/api/header.proto\x1a\x16\x62osdyn/api/image.proto\x1a\x16\x62osdyn/api/lease.proto\x1a\x1c\x62osdyn/api/robot_state.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xbc\x01\n\x16WalkToObjectRayInWorld\x12,\n\x12ray_start_rt_frame\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12*\n\x10ray_end_rt_frame\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12\x12\n\nframe_name\x18\x03 \x01(\t\x12\x34\n\x0foffset_distance\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.FloatValue\"\x93\x02\n\x13WalkToObjectInImage\x12\"\n\x08pixel_xy\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\x12\x45\n\x1etransforms_snapshot_for_camera\x18\x02 \x01(\x0b\x32\x1d.bosdyn.api.FrameTreeSnapshot\x12\x1f\n\x17\x66rame_name_image_sensor\x18\x03 \x01(\t\x12:\n\x0c\x63\x61mera_model\x18\x04 \x01(\x0b\x32$.bosdyn.api.ImageSource.PinholeModel\x12\x34\n\x0foffset_distance\x18\x05 \x01(\x0b\x32\x1b.google.protobuf.FloatValue\"\x83\x02\n\x14PickObjectRayInWorld\x12,\n\x12ray_start_rt_frame\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12*\n\x10ray_end_rt_frame\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12\x12\n\nframe_name\x18\x06 \x01(\t\x12-\n\x0cgrasp_params\x18\n \x01(\x0b\x32\x17.bosdyn.api.GraspParams\x12\x30\n\x0ewalk_gaze_mode\x18\x04 \x01(\x0e\x32\x18.bosdyn.api.WalkGazeModeJ\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tJ\x04\x08\t\x10\n\"\x17\n\x15PickObjectExecutePlan\"\x92\x01\n\nPickObject\x12\x12\n\nframe_name\x18\x01 \x01(\t\x12)\n\x0fobject_rt_frame\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12-\n\x0cgrasp_params\x18\x03 \x01(\x0b\x32\x17.bosdyn.api.GraspParamsJ\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08\"\xd4\x02\n\x11PickObjectInImage\x12\"\n\x08pixel_xy\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec2\x12\x45\n\x1etransforms_snapshot_for_camera\x18\x02 \x01(\x0b\x32\x1d.bosdyn.api.FrameTreeSnapshot\x12\x1f\n\x17\x66rame_name_image_sensor\x18\x03 \x01(\t\x12:\n\x0c\x63\x61mera_model\x18\x04 \x01(\x0b\x32$.bosdyn.api.ImageSource.PinholeModel\x12-\n\x0cgrasp_params\x18\n \x01(\x0b\x32\x17.bosdyn.api.GraspParams\x12\x30\n\x0ewalk_gaze_mode\x18\t \x01(\x0e\x32\x18.bosdyn.api.WalkGazeModeJ\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\t\"\x9c\x02\n\x0bGraspParams\x12\x1f\n\x17grasp_palm_to_fingertip\x18\x01 \x01(\x02\x12\x1f\n\x17grasp_params_frame_name\x18\x02 \x01(\t\x12?\n\x15\x61llowable_orientation\x18\x03 \x03(\x0b\x32 .bosdyn.api.AllowableOrientation\x12@\n\x13position_constraint\x18\x04 \x01(\x0e\x32#.bosdyn.api.GraspPositionConstraint\x12H\n\x1amanipulation_camera_source\x18\x05 \x01(\x0e\x32$.bosdyn.api.ManipulationCameraSource\"\xf2\x01\n\x14\x41llowableOrientation\x12\x44\n\x17rotation_with_tolerance\x18\x01 \x01(\x0b\x32!.bosdyn.api.RotationWithToleranceH\x00\x12S\n\x1fvector_alignment_with_tolerance\x18\x02 \x01(\x0b\x32(.bosdyn.api.VectorAlignmentWithToleranceH\x00\x12\x31\n\rsqueeze_grasp\x18\x03 \x01(\x0b\x32\x18.bosdyn.api.SqueezeGraspH\x00\x42\x0c\n\nconstraint\"g\n\x15RotationWithTolerance\x12\x33\n\x13rotation_ewrt_frame\x18\x01 \x01(\x0b\x32\x16.bosdyn.api.Quaternion\x12\x19\n\x11threshold_radians\x18\x02 \x01(\x02\"\xaa\x01\n\x1cVectorAlignmentWithTolerance\x12\x36\n\x1c\x61xis_on_gripper_ewrt_gripper\x18\x01 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12\x37\n\x1d\x61xis_to_align_with_ewrt_frame\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Vec3\x12\x19\n\x11threshold_radians\x18\x03 \x01(\x02\"0\n\x0cSqueezeGrasp\x12 \n\x18squeeze_grasp_disallowed\x18\x01 \x01(\x08\"h\n\x1eManipulationApiFeedbackRequest\x12)\n\x06header\x18\x01 \x01(\x0b\x32\x19.bosdyn.api.RequestHeader\x12\x1b\n\x13manipulation_cmd_id\x18\x02 \x01(\x05\"\xf6\x01\n\x1fManipulationApiFeedbackResponse\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.ResponseHeader\x12\x1b\n\x13manipulation_cmd_id\x18\x04 \x01(\x05\x12<\n\rcurrent_state\x18\x02 \x01(\x0e\x32%.bosdyn.api.ManipulationFeedbackState\x12L\n%transforms_snapshot_manipulation_data\x18\x03 \x01(\x0b\x32\x1d.bosdyn.api.FrameTreeSnapshot\"\xaa\x01\n\x17ManipulationApiResponse\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.ResponseHeader\x12\x1b\n\x13manipulation_cmd_id\x18\x05 \x01(\x05\x12\x34\n\x10lease_use_result\x18\x06 \x01(\x0b\x32\x1a.bosdyn.api.LeaseUseResultJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05\"\x95\x04\n\x16ManipulationApiRequest\x12)\n\x06header\x18\x01 \x01(\x0b\x32\x19.bosdyn.api.RequestHeader\x12 \n\x05lease\x18\x02 \x01(\x0b\x32\x11.bosdyn.api.Lease\x12I\n\x1bwalk_to_object_ray_in_world\x18\x0c \x01(\x0b\x32\".bosdyn.api.WalkToObjectRayInWorldH\x00\x12\x42\n\x17walk_to_object_in_image\x18\r \x01(\x0b\x32\x1f.bosdyn.api.WalkToObjectInImageH\x00\x12-\n\x0bpick_object\x18\n \x01(\x0b\x32\x16.bosdyn.api.PickObjectH\x00\x12=\n\x14pick_object_in_image\x18\x0b \x01(\x0b\x32\x1d.bosdyn.api.PickObjectInImageH\x00\x12\x44\n\x18pick_object_ray_in_world\x18\x04 \x01(\x0b\x32 .bosdyn.api.PickObjectRayInWorldH\x00\x12\x45\n\x18pick_object_execute_plan\x18\x0e \x01(\x0b\x32!.bosdyn.api.PickObjectExecutePlanH\x00\x42\x12\n\x10manipulation_cmdJ\x04\x08\x03\x10\x04J\x04\x08\x06\x10\x07J\x04\x08\t\x10\n\"\xa5\x01\n\x10\x41piGraspOverride\x12?\n\x10override_request\x18\x01 \x01(\x0e\x32%.bosdyn.api.ApiGraspOverride.Override\"P\n\x08Override\x12\x14\n\x10OVERRIDE_UNKNOWN\x10\x00\x12\x14\n\x10OVERRIDE_HOLDING\x10\x01\x12\x18\n\x14OVERRIDE_NOT_HOLDING\x10\x02\"a\n\x1c\x41piGraspedCarryStateOverride\x12\x41\n\x10override_request\x18\x01 \x01(\x0e\x32\'.bosdyn.api.ManipulatorState.CarryState\"\xc6\x01\n\x17\x41piGraspOverrideRequest\x12)\n\x06header\x18\x01 \x01(\x0b\x32\x19.bosdyn.api.RequestHeader\x12\x38\n\x12\x61pi_grasp_override\x18\x04 \x01(\x0b\x32\x1c.bosdyn.api.ApiGraspOverride\x12\x46\n\x14\x63\x61rry_state_override\x18\x02 \x01(\x0b\x32(.bosdyn.api.ApiGraspedCarryStateOverride\"F\n\x18\x41piGraspOverrideResponse\x12*\n\x06header\x18\x01 \x01(\x0b\x32\x1a.bosdyn.api.ResponseHeader*\x9c\x01\n\x17GraspPositionConstraint\x12%\n!GRASP_POSITION_CONSTRAINT_UNKNOWN\x10\x00\x12$\n GRASP_POSITION_CONSTRAINT_NORMAL\x10\x01\x12\x34\n0GRASP_POSITION_CONSTRAINT_FIXED_AT_USER_POSITION\x10\x02*\xa9\x05\n\x19ManipulationFeedbackState\x12\x17\n\x13MANIP_STATE_UNKNOWN\x10\x00\x12\x14\n\x10MANIP_STATE_DONE\x10\x01\x12#\n\x1fMANIP_STATE_SEARCHING_FOR_GRASP\x10\x02\x12\x1f\n\x1bMANIP_STATE_MOVING_TO_GRASP\x10\x03\x12\x1f\n\x1bMANIP_STATE_GRASPING_OBJECT\x10\x04\x12\x1e\n\x1aMANIP_STATE_PLACING_OBJECT\x10\x05\x12\x1f\n\x1bMANIP_STATE_GRASP_SUCCEEDED\x10\x06\x12\x1c\n\x18MANIP_STATE_GRASP_FAILED\x10\x07\x12(\n$MANIP_STATE_GRASP_PLANNING_SUCCEEDED\x10\x0b\x12*\n&MANIP_STATE_GRASP_PLANNING_NO_SOLUTION\x10\x08\x12\x30\n,MANIP_STATE_GRASP_FAILED_TO_RAYCAST_INTO_MAP\x10\t\x12\x33\n/MANIP_STATE_GRASP_PLANNING_WAITING_DATA_AT_EDGE\x10\r\x12!\n\x1dMANIP_STATE_WALKING_TO_OBJECT\x10\n\x12%\n!MANIP_STATE_ATTEMPTING_RAYCASTING\x10\x0c\x12\x1f\n\x1bMANIP_STATE_MOVING_TO_PLACE\x10\x0e\x12\x30\n,MANIP_STATE_PLACE_FAILED_TO_RAYCAST_INTO_MAP\x10\x0f\x12\x1f\n\x1bMANIP_STATE_PLACE_SUCCEEDED\x10\x10\x12\x1c\n\x18MANIP_STATE_PLACE_FAILED\x10\x11*\x8e\x01\n\x18ManipulationCameraSource\x12&\n\"MANIPULATION_CAMERA_SOURCE_UNKNOWN\x10\x00\x12%\n!MANIPULATION_CAMERA_SOURCE_STEREO\x10\x01\x12#\n\x1fMANIPULATION_CAMERA_SOURCE_HAND\x10\x02*\x8e\x01\n\x0cWalkGazeMode\x12\x1a\n\x16PICK_WALK_GAZE_UNKNOWN\x10\x00\x12\x1b\n\x17PICK_AUTO_WALK_AND_GAZE\x10\x01\x12\x12\n\x0ePICK_AUTO_GAZE\x10\x02\x12\x1d\n\x19PICK_NO_AUTO_WALK_OR_GAZE\x10\x03\x12\x12\n\x0ePICK_PLAN_ONLY\x10\x04\x42\x16\x42\x14ManipulationApiProtob\x06proto3')

_GRASPPOSITIONCONSTRAINT = DESCRIPTOR.enum_types_by_name['GraspPositionConstraint']
GraspPositionConstraint = enum_type_wrapper.EnumTypeWrapper(_GRASPPOSITIONCONSTRAINT)
_MANIPULATIONFEEDBACKSTATE = DESCRIPTOR.enum_types_by_name['ManipulationFeedbackState']
ManipulationFeedbackState = enum_type_wrapper.EnumTypeWrapper(_MANIPULATIONFEEDBACKSTATE)
_MANIPULATIONCAMERASOURCE = DESCRIPTOR.enum_types_by_name['ManipulationCameraSource']
ManipulationCameraSource = enum_type_wrapper.EnumTypeWrapper(_MANIPULATIONCAMERASOURCE)
_WALKGAZEMODE = DESCRIPTOR.enum_types_by_name['WalkGazeMode']
WalkGazeMode = enum_type_wrapper.EnumTypeWrapper(_WALKGAZEMODE)
GRASP_POSITION_CONSTRAINT_UNKNOWN = 0
GRASP_POSITION_CONSTRAINT_NORMAL = 1
GRASP_POSITION_CONSTRAINT_FIXED_AT_USER_POSITION = 2
MANIP_STATE_UNKNOWN = 0
MANIP_STATE_DONE = 1
MANIP_STATE_SEARCHING_FOR_GRASP = 2
MANIP_STATE_MOVING_TO_GRASP = 3
MANIP_STATE_GRASPING_OBJECT = 4
MANIP_STATE_PLACING_OBJECT = 5
MANIP_STATE_GRASP_SUCCEEDED = 6
MANIP_STATE_GRASP_FAILED = 7
MANIP_STATE_GRASP_PLANNING_SUCCEEDED = 11
MANIP_STATE_GRASP_PLANNING_NO_SOLUTION = 8
MANIP_STATE_GRASP_FAILED_TO_RAYCAST_INTO_MAP = 9
MANIP_STATE_GRASP_PLANNING_WAITING_DATA_AT_EDGE = 13
MANIP_STATE_WALKING_TO_OBJECT = 10
MANIP_STATE_ATTEMPTING_RAYCASTING = 12
MANIP_STATE_MOVING_TO_PLACE = 14
MANIP_STATE_PLACE_FAILED_TO_RAYCAST_INTO_MAP = 15
MANIP_STATE_PLACE_SUCCEEDED = 16
MANIP_STATE_PLACE_FAILED = 17
MANIPULATION_CAMERA_SOURCE_UNKNOWN = 0
MANIPULATION_CAMERA_SOURCE_STEREO = 1
MANIPULATION_CAMERA_SOURCE_HAND = 2
PICK_WALK_GAZE_UNKNOWN = 0
PICK_AUTO_WALK_AND_GAZE = 1
PICK_AUTO_GAZE = 2
PICK_NO_AUTO_WALK_OR_GAZE = 3
PICK_PLAN_ONLY = 4


_WALKTOOBJECTRAYINWORLD = DESCRIPTOR.message_types_by_name['WalkToObjectRayInWorld']
_WALKTOOBJECTINIMAGE = DESCRIPTOR.message_types_by_name['WalkToObjectInImage']
_PICKOBJECTRAYINWORLD = DESCRIPTOR.message_types_by_name['PickObjectRayInWorld']
_PICKOBJECTEXECUTEPLAN = DESCRIPTOR.message_types_by_name['PickObjectExecutePlan']
_PICKOBJECT = DESCRIPTOR.message_types_by_name['PickObject']
_PICKOBJECTINIMAGE = DESCRIPTOR.message_types_by_name['PickObjectInImage']
_GRASPPARAMS = DESCRIPTOR.message_types_by_name['GraspParams']
_ALLOWABLEORIENTATION = DESCRIPTOR.message_types_by_name['AllowableOrientation']
_ROTATIONWITHTOLERANCE = DESCRIPTOR.message_types_by_name['RotationWithTolerance']
_VECTORALIGNMENTWITHTOLERANCE = DESCRIPTOR.message_types_by_name['VectorAlignmentWithTolerance']
_SQUEEZEGRASP = DESCRIPTOR.message_types_by_name['SqueezeGrasp']
_MANIPULATIONAPIFEEDBACKREQUEST = DESCRIPTOR.message_types_by_name['ManipulationApiFeedbackRequest']
_MANIPULATIONAPIFEEDBACKRESPONSE = DESCRIPTOR.message_types_by_name['ManipulationApiFeedbackResponse']
_MANIPULATIONAPIRESPONSE = DESCRIPTOR.message_types_by_name['ManipulationApiResponse']
_MANIPULATIONAPIREQUEST = DESCRIPTOR.message_types_by_name['ManipulationApiRequest']
_APIGRASPOVERRIDE = DESCRIPTOR.message_types_by_name['ApiGraspOverride']
_APIGRASPEDCARRYSTATEOVERRIDE = DESCRIPTOR.message_types_by_name['ApiGraspedCarryStateOverride']
_APIGRASPOVERRIDEREQUEST = DESCRIPTOR.message_types_by_name['ApiGraspOverrideRequest']
_APIGRASPOVERRIDERESPONSE = DESCRIPTOR.message_types_by_name['ApiGraspOverrideResponse']
_APIGRASPOVERRIDE_OVERRIDE = _APIGRASPOVERRIDE.enum_types_by_name['Override']
WalkToObjectRayInWorld = _reflection.GeneratedProtocolMessageType('WalkToObjectRayInWorld', (_message.Message,), {
  'DESCRIPTOR' : _WALKTOOBJECTRAYINWORLD,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.WalkToObjectRayInWorld)
  })
_sym_db.RegisterMessage(WalkToObjectRayInWorld)

WalkToObjectInImage = _reflection.GeneratedProtocolMessageType('WalkToObjectInImage', (_message.Message,), {
  'DESCRIPTOR' : _WALKTOOBJECTINIMAGE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.WalkToObjectInImage)
  })
_sym_db.RegisterMessage(WalkToObjectInImage)

PickObjectRayInWorld = _reflection.GeneratedProtocolMessageType('PickObjectRayInWorld', (_message.Message,), {
  'DESCRIPTOR' : _PICKOBJECTRAYINWORLD,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PickObjectRayInWorld)
  })
_sym_db.RegisterMessage(PickObjectRayInWorld)

PickObjectExecutePlan = _reflection.GeneratedProtocolMessageType('PickObjectExecutePlan', (_message.Message,), {
  'DESCRIPTOR' : _PICKOBJECTEXECUTEPLAN,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PickObjectExecutePlan)
  })
_sym_db.RegisterMessage(PickObjectExecutePlan)

PickObject = _reflection.GeneratedProtocolMessageType('PickObject', (_message.Message,), {
  'DESCRIPTOR' : _PICKOBJECT,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PickObject)
  })
_sym_db.RegisterMessage(PickObject)

PickObjectInImage = _reflection.GeneratedProtocolMessageType('PickObjectInImage', (_message.Message,), {
  'DESCRIPTOR' : _PICKOBJECTINIMAGE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.PickObjectInImage)
  })
_sym_db.RegisterMessage(PickObjectInImage)

GraspParams = _reflection.GeneratedProtocolMessageType('GraspParams', (_message.Message,), {
  'DESCRIPTOR' : _GRASPPARAMS,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.GraspParams)
  })
_sym_db.RegisterMessage(GraspParams)

AllowableOrientation = _reflection.GeneratedProtocolMessageType('AllowableOrientation', (_message.Message,), {
  'DESCRIPTOR' : _ALLOWABLEORIENTATION,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.AllowableOrientation)
  })
_sym_db.RegisterMessage(AllowableOrientation)

RotationWithTolerance = _reflection.GeneratedProtocolMessageType('RotationWithTolerance', (_message.Message,), {
  'DESCRIPTOR' : _ROTATIONWITHTOLERANCE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.RotationWithTolerance)
  })
_sym_db.RegisterMessage(RotationWithTolerance)

VectorAlignmentWithTolerance = _reflection.GeneratedProtocolMessageType('VectorAlignmentWithTolerance', (_message.Message,), {
  'DESCRIPTOR' : _VECTORALIGNMENTWITHTOLERANCE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.VectorAlignmentWithTolerance)
  })
_sym_db.RegisterMessage(VectorAlignmentWithTolerance)

SqueezeGrasp = _reflection.GeneratedProtocolMessageType('SqueezeGrasp', (_message.Message,), {
  'DESCRIPTOR' : _SQUEEZEGRASP,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.SqueezeGrasp)
  })
_sym_db.RegisterMessage(SqueezeGrasp)

ManipulationApiFeedbackRequest = _reflection.GeneratedProtocolMessageType('ManipulationApiFeedbackRequest', (_message.Message,), {
  'DESCRIPTOR' : _MANIPULATIONAPIFEEDBACKREQUEST,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ManipulationApiFeedbackRequest)
  })
_sym_db.RegisterMessage(ManipulationApiFeedbackRequest)

ManipulationApiFeedbackResponse = _reflection.GeneratedProtocolMessageType('ManipulationApiFeedbackResponse', (_message.Message,), {
  'DESCRIPTOR' : _MANIPULATIONAPIFEEDBACKRESPONSE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ManipulationApiFeedbackResponse)
  })
_sym_db.RegisterMessage(ManipulationApiFeedbackResponse)

ManipulationApiResponse = _reflection.GeneratedProtocolMessageType('ManipulationApiResponse', (_message.Message,), {
  'DESCRIPTOR' : _MANIPULATIONAPIRESPONSE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ManipulationApiResponse)
  })
_sym_db.RegisterMessage(ManipulationApiResponse)

ManipulationApiRequest = _reflection.GeneratedProtocolMessageType('ManipulationApiRequest', (_message.Message,), {
  'DESCRIPTOR' : _MANIPULATIONAPIREQUEST,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ManipulationApiRequest)
  })
_sym_db.RegisterMessage(ManipulationApiRequest)

ApiGraspOverride = _reflection.GeneratedProtocolMessageType('ApiGraspOverride', (_message.Message,), {
  'DESCRIPTOR' : _APIGRASPOVERRIDE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ApiGraspOverride)
  })
_sym_db.RegisterMessage(ApiGraspOverride)

ApiGraspedCarryStateOverride = _reflection.GeneratedProtocolMessageType('ApiGraspedCarryStateOverride', (_message.Message,), {
  'DESCRIPTOR' : _APIGRASPEDCARRYSTATEOVERRIDE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ApiGraspedCarryStateOverride)
  })
_sym_db.RegisterMessage(ApiGraspedCarryStateOverride)

ApiGraspOverrideRequest = _reflection.GeneratedProtocolMessageType('ApiGraspOverrideRequest', (_message.Message,), {
  'DESCRIPTOR' : _APIGRASPOVERRIDEREQUEST,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ApiGraspOverrideRequest)
  })
_sym_db.RegisterMessage(ApiGraspOverrideRequest)

ApiGraspOverrideResponse = _reflection.GeneratedProtocolMessageType('ApiGraspOverrideResponse', (_message.Message,), {
  'DESCRIPTOR' : _APIGRASPOVERRIDERESPONSE,
  '__module__' : 'bosdyn.api.manipulation_api_pb2'
  # @@protoc_insertion_point(class_scope:bosdyn.api.ApiGraspOverrideResponse)
  })
_sym_db.RegisterMessage(ApiGraspOverrideResponse)

if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  DESCRIPTOR._serialized_options = b'B\024ManipulationApiProto'
  _GRASPPOSITIONCONSTRAINT._serialized_start=3924
  _GRASPPOSITIONCONSTRAINT._serialized_end=4080
  _MANIPULATIONFEEDBACKSTATE._serialized_start=4083
  _MANIPULATIONFEEDBACKSTATE._serialized_end=4764
  _MANIPULATIONCAMERASOURCE._serialized_start=4767
  _MANIPULATIONCAMERASOURCE._serialized_end=4909
  _WALKGAZEMODE._serialized_start=4912
  _WALKGAZEMODE._serialized_end=5054
  _WALKTOOBJECTRAYINWORLD._serialized_start=212
  _WALKTOOBJECTRAYINWORLD._serialized_end=400
  _WALKTOOBJECTINIMAGE._serialized_start=403
  _WALKTOOBJECTINIMAGE._serialized_end=678
  _PICKOBJECTRAYINWORLD._serialized_start=681
  _PICKOBJECTRAYINWORLD._serialized_end=940
  _PICKOBJECTEXECUTEPLAN._serialized_start=942
  _PICKOBJECTEXECUTEPLAN._serialized_end=965
  _PICKOBJECT._serialized_start=968
  _PICKOBJECT._serialized_end=1114
  _PICKOBJECTINIMAGE._serialized_start=1117
  _PICKOBJECTINIMAGE._serialized_end=1457
  _GRASPPARAMS._serialized_start=1460
  _GRASPPARAMS._serialized_end=1744
  _ALLOWABLEORIENTATION._serialized_start=1747
  _ALLOWABLEORIENTATION._serialized_end=1989
  _ROTATIONWITHTOLERANCE._serialized_start=1991
  _ROTATIONWITHTOLERANCE._serialized_end=2094
  _VECTORALIGNMENTWITHTOLERANCE._serialized_start=2097
  _VECTORALIGNMENTWITHTOLERANCE._serialized_end=2267
  _SQUEEZEGRASP._serialized_start=2269
  _SQUEEZEGRASP._serialized_end=2317
  _MANIPULATIONAPIFEEDBACKREQUEST._serialized_start=2319
  _MANIPULATIONAPIFEEDBACKREQUEST._serialized_end=2423
  _MANIPULATIONAPIFEEDBACKRESPONSE._serialized_start=2426
  _MANIPULATIONAPIFEEDBACKRESPONSE._serialized_end=2672
  _MANIPULATIONAPIRESPONSE._serialized_start=2675
  _MANIPULATIONAPIRESPONSE._serialized_end=2845
  _MANIPULATIONAPIREQUEST._serialized_start=2848
  _MANIPULATIONAPIREQUEST._serialized_end=3381
  _APIGRASPOVERRIDE._serialized_start=3384
  _APIGRASPOVERRIDE._serialized_end=3549
  _APIGRASPOVERRIDE_OVERRIDE._serialized_start=3469
  _APIGRASPOVERRIDE_OVERRIDE._serialized_end=3549
  _APIGRASPEDCARRYSTATEOVERRIDE._serialized_start=3551
  _APIGRASPEDCARRYSTATEOVERRIDE._serialized_end=3648
  _APIGRASPOVERRIDEREQUEST._serialized_start=3651
  _APIGRASPOVERRIDEREQUEST._serialized_end=3849
  _APIGRASPOVERRIDERESPONSE._serialized_start=3851
  _APIGRASPOVERRIDERESPONSE._serialized_end=3921
# @@protoc_insertion_point(module_scope)