# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: is_msgs/robot.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
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 is_msgs import common_pb2 as is__msgs_dot_common__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='is_msgs/robot.proto',
  package='is.robot',
  syntax='proto3',
  serialized_options=_b('\n\014com.is.robotP\001'),
  serialized_pb=_b('\n\x13is_msgs/robot.proto\x12\x08is.robot\x1a\x14is_msgs/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"+\n\tRangeScan\x12\x0e\n\x06\x61ngles\x18\x01 \x03(\x02\x12\x0e\n\x06ranges\x18\x02 \x03(\x02\".\n\x0bRobotConfig\x12\x1f\n\x05speed\x18\x01 \x01(\x0b\x32\x10.is.common.Speed\"\xb1\x01\n\rBasicMoveTask\x12&\n\tpositions\x18\x01 \x03(\x0b\x32\x13.is.common.Position\x12 \n\x06speeds\x18\x02 \x03(\x0b\x32\x10.is.common.Speed\x12\x31\n\x11\x66inal_orientation\x18\x03 \x01(\x0b\x32\x16.is.common.Orientation\x12\x15\n\rallowed_error\x18\x04 \x01(\x02\x12\x0c\n\x04rate\x18\x05 \x01(\x02\"Z\n\x10RobotTaskRequest\x12\n\n\x02id\x18\x01 \x01(\x04\x12\x32\n\x0f\x62\x61sic_move_task\x18\x02 \x01(\x0b\x32\x17.is.robot.BasicMoveTaskH\x00\x42\x06\n\x04Task\"\x1c\n\x0eRobotTaskReply\x12\n\n\x02id\x18\x01 \x01(\x04\"\xa4\x02\n\x17RobotControllerProgress\x12\n\n\x02id\x18\t \x01(\x04\x12\'\n\rcurrent_speed\x18\x01 \x01(\x0b\x32\x10.is.common.Speed\x12%\n\x0c\x63urrent_pose\x18\x02 \x01(\x0b\x32\x0f.is.common.Pose\x12%\n\x0c\x64\x65sired_pose\x18\x03 \x01(\x0b\x32\x0f.is.common.Pose\x12\r\n\x05\x65rror\x18\x04 \x01(\x02\x12\x12\n\ncompletion\x18\x05 \x01(\x02\x12\x0f\n\x07sources\x18\x06 \x03(\t\x12)\n\x05\x62\x65gin\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x03\x65nd\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x10\n\x0c\x63om.is.robotP\x01\x62\x06proto3')
  ,
  dependencies=[is__msgs_dot_common__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])




_RANGESCAN = _descriptor.Descriptor(
  name='RangeScan',
  full_name='is.robot.RangeScan',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='angles', full_name='is.robot.RangeScan.angles', index=0,
      number=1, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='ranges', full_name='is.robot.RangeScan.ranges', index=1,
      number=2, type=2, cpp_type=6, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=88,
  serialized_end=131,
)


_ROBOTCONFIG = _descriptor.Descriptor(
  name='RobotConfig',
  full_name='is.robot.RobotConfig',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='speed', full_name='is.robot.RobotConfig.speed', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=133,
  serialized_end=179,
)


_BASICMOVETASK = _descriptor.Descriptor(
  name='BasicMoveTask',
  full_name='is.robot.BasicMoveTask',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='positions', full_name='is.robot.BasicMoveTask.positions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='speeds', full_name='is.robot.BasicMoveTask.speeds', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='final_orientation', full_name='is.robot.BasicMoveTask.final_orientation', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='allowed_error', full_name='is.robot.BasicMoveTask.allowed_error', index=3,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='rate', full_name='is.robot.BasicMoveTask.rate', index=4,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=182,
  serialized_end=359,
)


_ROBOTTASKREQUEST = _descriptor.Descriptor(
  name='RobotTaskRequest',
  full_name='is.robot.RobotTaskRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='is.robot.RobotTaskRequest.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='basic_move_task', full_name='is.robot.RobotTaskRequest.basic_move_task', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='Task', full_name='is.robot.RobotTaskRequest.Task',
      index=0, containing_type=None, fields=[]),
  ],
  serialized_start=361,
  serialized_end=451,
)


_ROBOTTASKREPLY = _descriptor.Descriptor(
  name='RobotTaskReply',
  full_name='is.robot.RobotTaskReply',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='is.robot.RobotTaskReply.id', index=0,
      number=1, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=453,
  serialized_end=481,
)


_ROBOTCONTROLLERPROGRESS = _descriptor.Descriptor(
  name='RobotControllerProgress',
  full_name='is.robot.RobotControllerProgress',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='id', full_name='is.robot.RobotControllerProgress.id', index=0,
      number=9, type=4, cpp_type=4, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_speed', full_name='is.robot.RobotControllerProgress.current_speed', index=1,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='current_pose', full_name='is.robot.RobotControllerProgress.current_pose', index=2,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='desired_pose', full_name='is.robot.RobotControllerProgress.desired_pose', index=3,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='error', full_name='is.robot.RobotControllerProgress.error', index=4,
      number=4, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='completion', full_name='is.robot.RobotControllerProgress.completion', index=5,
      number=5, type=2, cpp_type=6, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='sources', full_name='is.robot.RobotControllerProgress.sources', index=6,
      number=6, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='begin', full_name='is.robot.RobotControllerProgress.begin', index=7,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='end', full_name='is.robot.RobotControllerProgress.end', index=8,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=484,
  serialized_end=776,
)

_ROBOTCONFIG.fields_by_name['speed'].message_type = is__msgs_dot_common__pb2._SPEED
_BASICMOVETASK.fields_by_name['positions'].message_type = is__msgs_dot_common__pb2._POSITION
_BASICMOVETASK.fields_by_name['speeds'].message_type = is__msgs_dot_common__pb2._SPEED
_BASICMOVETASK.fields_by_name['final_orientation'].message_type = is__msgs_dot_common__pb2._ORIENTATION
_ROBOTTASKREQUEST.fields_by_name['basic_move_task'].message_type = _BASICMOVETASK
_ROBOTTASKREQUEST.oneofs_by_name['Task'].fields.append(
  _ROBOTTASKREQUEST.fields_by_name['basic_move_task'])
_ROBOTTASKREQUEST.fields_by_name['basic_move_task'].containing_oneof = _ROBOTTASKREQUEST.oneofs_by_name['Task']
_ROBOTCONTROLLERPROGRESS.fields_by_name['current_speed'].message_type = is__msgs_dot_common__pb2._SPEED
_ROBOTCONTROLLERPROGRESS.fields_by_name['current_pose'].message_type = is__msgs_dot_common__pb2._POSE
_ROBOTCONTROLLERPROGRESS.fields_by_name['desired_pose'].message_type = is__msgs_dot_common__pb2._POSE
_ROBOTCONTROLLERPROGRESS.fields_by_name['begin'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ROBOTCONTROLLERPROGRESS.fields_by_name['end'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
DESCRIPTOR.message_types_by_name['RangeScan'] = _RANGESCAN
DESCRIPTOR.message_types_by_name['RobotConfig'] = _ROBOTCONFIG
DESCRIPTOR.message_types_by_name['BasicMoveTask'] = _BASICMOVETASK
DESCRIPTOR.message_types_by_name['RobotTaskRequest'] = _ROBOTTASKREQUEST
DESCRIPTOR.message_types_by_name['RobotTaskReply'] = _ROBOTTASKREPLY
DESCRIPTOR.message_types_by_name['RobotControllerProgress'] = _ROBOTCONTROLLERPROGRESS
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

RangeScan = _reflection.GeneratedProtocolMessageType('RangeScan', (_message.Message,), dict(
  DESCRIPTOR = _RANGESCAN,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.RangeScan)
  ))
_sym_db.RegisterMessage(RangeScan)

RobotConfig = _reflection.GeneratedProtocolMessageType('RobotConfig', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTCONFIG,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.RobotConfig)
  ))
_sym_db.RegisterMessage(RobotConfig)

BasicMoveTask = _reflection.GeneratedProtocolMessageType('BasicMoveTask', (_message.Message,), dict(
  DESCRIPTOR = _BASICMOVETASK,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.BasicMoveTask)
  ))
_sym_db.RegisterMessage(BasicMoveTask)

RobotTaskRequest = _reflection.GeneratedProtocolMessageType('RobotTaskRequest', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTTASKREQUEST,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.RobotTaskRequest)
  ))
_sym_db.RegisterMessage(RobotTaskRequest)

RobotTaskReply = _reflection.GeneratedProtocolMessageType('RobotTaskReply', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTTASKREPLY,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.RobotTaskReply)
  ))
_sym_db.RegisterMessage(RobotTaskReply)

RobotControllerProgress = _reflection.GeneratedProtocolMessageType('RobotControllerProgress', (_message.Message,), dict(
  DESCRIPTOR = _ROBOTCONTROLLERPROGRESS,
  __module__ = 'is_msgs.robot_pb2'
  # @@protoc_insertion_point(class_scope:is.robot.RobotControllerProgress)
  ))
_sym_db.RegisterMessage(RobotControllerProgress)


DESCRIPTOR._options = None
# @@protoc_insertion_point(module_scope)
