# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/perception/proto/perception_obstacles.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 google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from FireSpark.protos.src.common.math.proto import bbox_pb2 as src_dot_common_dot_math_dot_proto_dot_bbox__pb2
from FireSpark.protos.src.common.serialization import eigen_serialization_pb2 as src_dot_common_dot_serialization_dot_eigen__serialization__pb2
from FireSpark.protos.src.common.time import time_pb2 as src_dot_common_dot_time_dot_time__pb2
from FireSpark.protos.src.common.debug_viz import debug_object_pb2 as src_dot_common_dot_debug__viz_dot_debug__object__pb2
from FireSpark.protos.src.perception.common.proto import blob_pb2 as src_dot_perception_dot_common_dot_proto_dot_blob__pb2
from FireSpark.protos.src.perception.proto import perception_labels_pb2 as src_dot_perception_dot_proto_dot_perception__labels__pb2
from FireSpark.protos.src.perception.proto import latency_pb2 as src_dot_perception_dot_proto_dot_latency__pb2
from FireSpark.protos.src.perception.proto import spindata_pb2 as src_dot_perception_dot_proto_dot_spindata__pb2
from FireSpark.protos.src.avs.messages import guid_message_pb2 as src_dot_avs_dot_messages_dot_guid__message__pb2
from FireSpark.protos.src.topics import sensor_index_pb2 as src_dot_topics_dot_sensor__index__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='src/perception/proto/perception_obstacles.proto',
  package='avsoftware.perception',
  syntax='proto3',
  serialized_options=None,
  serialized_pb=_b('\n/src/perception/proto/perception_obstacles.proto\x12\x15\x61vsoftware.perception\x1a\x1egoogle/protobuf/wrappers.proto\x1a src/common/math/proto/bbox.proto\x1a\x32src/common/serialization/eigen_serialization.proto\x1a\x1asrc/common/time/time.proto\x1a\'src/common/debug_viz/debug_object.proto\x1a&src/perception/common/proto/blob.proto\x1a,src/perception/proto/perception_labels.proto\x1a\"src/perception/proto/latency.proto\x1a#src/perception/proto/spindata.proto\x1a#src/avs/messages/guid_message.proto\x1a\x1dsrc/topics/sensor_index.proto\"\xe4\x03\n\x13PerceptionObstacles\x12\x31\n\x06tracks\x18\x01 \x03(\x0b\x32!.avsoftware.perception.TrackProto\x12\x44\n\x0estatic_objects\x18\t \x03(\x0b\x32(.avsoftware.perception.StaticObjectProtoB\x02\x18\x01\x12G\n\x14static_objects_proto\x18\n \x01(\x0b\x32).avsoftware.perception.StaticObjectsProto\x12\x30\n\ndebug_info\x18\x03 \x01(\x0b\x32\x1c.avsoftware.DebugObjectProto\x12\x14\n\x0ctimestamp_ns\x18\x04 \x01(\x03\x12\r\n\x05stamp\x18\x05 \x01(\t\x12>\n\x07latency\x18\x06 \x01(\x0b\x32-.avsoftware.perception.PerceptionLatencyProto\x12>\n\x18uuid_perception_instance\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x08uuid_msg\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.StringValueJ\x04\x08\x02\x10\x03\"\x84\x01\n\x14TrackStatisticsProto\x12\x1c\n\x14\x64istance_to_ego_2d_m\x18\x01 \x01(\x02\x12\x13\n\x0b\x61zimuth_rad\x18\x02 \x01(\x02\x12\x39\n\x14\x64istance_from_lane_m\x18\x03 \x01(\x0b\x32\x1b.google.protobuf.FloatValue\"\xa1\x01\n\x0fPerceptionBlobs\x12/\n\x05\x62lobs\x18\x01 \x03(\x0b\x32 .avsoftware.perception.BlobProto\x12\x14\n\x0ctimestamp_ns\x18\x02 \x01(\x03\x12\r\n\x05stamp\x18\x03 \x01(\t\x12\x38\n\nlidar_spin\x18\x05 \x01(\x0b\x32$.avsoftware.perception.SpinDataProto\"\xd2\x0b\n\nTrackProto\x12+\n\x03\x62ox\x18\x01 \x01(\x0b\x32\x1e.avsoftware.common.OOBB25Proto\x12\x32\n\x08velocity\x18\x02 \x01(\x0b\x32 .avsoftware.common.Vector3dProto\x12\x36\n\x0c\x61\x63\x63\x65leration\x18\x12 \x01(\x0b\x32 .avsoftware.common.Vector3dProto\x12#\n\x04time\x18\x03 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12\x10\n\x08track_id\x18\x04 \x01(\x03\x12!\n\x15label_probability_car\x18\x05 \x01(\x02\x42\x02\x18\x01\x12\x36\n\x17last_observed_timestamp\x18\x06 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12\x37\n\x18\x66irst_observed_timestamp\x18\x07 \x01(\x0b\x32\x15.avsoftware.TimeProto\x12\x36\n\x0cposition_cov\x18\x08 \x01(\x0b\x32 .avsoftware.common.Matrix3dProto\x12Y\n\x13label_probabilities\x18\t \x03(\x0b\x32<.avsoftware.perception.TrackProto.PerceptionLabelProbability\x12(\n\ntrack_guid\x18\n \x01(\x0b\x32\x14.avsoftware.avs.GUID\x12G\n\nattributes\x18\x0b \x03(\x0e\x32\x33.avsoftware.perception.TrackProto.ObstacleAttribute\x12I\n\x0fvelocity_status\x18\x0c \x01(\x0e\x32\x30.avsoftware.perception.TrackProto.EstimateStatus\x12\x42\n\x0eobject_actions\x18\r \x03(\x0e\x32*.avsoftware.perception.PerceptionAttribute\x12\x1d\n\x15height_above_ground_m\x18\x0e \x01(\x02\x12\x45\n\x10track_statistics\x18\x0f \x01(\x0b\x32+.avsoftware.perception.TrackStatisticsProto\x12?\n\x10\x62ounding_polygon\x18\x10 \x01(\x0b\x32%.avsoftware.common.Vector2dArrayProto\x12\x61\n\x17\x61ttribute_probabilities\x18\x11 \x03(\x0b\x32@.avsoftware.perception.TrackProto.PerceptionAttributeProbability\x1ah\n\x1aPerceptionLabelProbability\x12\x35\n\x05label\x18\x01 \x01(\x0e\x32&.avsoftware.perception.PerceptionLabel\x12\x13\n\x0bprobability\x18\x02 \x01(\x02\x1at\n\x1ePerceptionAttributeProbability\x12=\n\tattribute\x18\x01 \x01(\x0e\x32*.avsoftware.perception.PerceptionAttribute\x12\x13\n\x0bprobability\x18\x02 \x01(\x02\"\xb2\x01\n\x11ObstacleAttribute\x12\x08\n\x04NONE\x10\x00\x12\x14\n\x10INVALID_OBSTACLE\x10\x01\x12\x14\n\x10STOPPED_OBSTACLE\x10\x02\x12\x13\n\x0fPRUNED_OBSTACLE\x10\x03\x12\x1a\n\x12UNEXPOSED_OBSTACLE\x10\x04\x1a\x02\x08\x01\x12\x19\n\x15NOT_RELEVANT_OBSTACLE\x10\x05\x12\x1b\n\x17LOW_CONFIDENCE_OBSTACLE\x10\x06\",\n\x0e\x45stimateStatus\x12\r\n\tCONVERGED\x10\x00\x12\x0b\n\x07INVALID\x10\x01\"z\n\x11StaticObjectProto\x12?\n\x10\x62ounding_polygon\x18\x01 \x01(\x0b\x32%.avsoftware.common.Vector2dArrayProto\x12\x11\n\tz_coord_m\x18\x02 \x01(\x01\x12\x11\n\tobject_id\x18\x03 \x01(\x03\"V\n\x12StaticObjectsProto\x12@\n\x0estatic_objects\x18\x01 \x03(\x0b\x32(.avsoftware.perception.StaticObjectProto\"\xb7\x01\n\x15PerceptionHealthProto\x12\x0f\n\x07healthy\x18\x01 \x01(\x08\x12-\n\ractive_radars\x18\x02 \x03(\x0e\x32\x16.avsoftware.RadarIndex\x12/\n\x0e\x61\x63tive_cameras\x18\x03 \x03(\x0e\x32\x17.avsoftware.CameraIndex\x12-\n\ractive_lidars\x18\x04 \x03(\x0e\x32\x16.avsoftware.LidarIndexb\x06proto3')
  ,
  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,src_dot_common_dot_math_dot_proto_dot_bbox__pb2.DESCRIPTOR,src_dot_common_dot_serialization_dot_eigen__serialization__pb2.DESCRIPTOR,src_dot_common_dot_time_dot_time__pb2.DESCRIPTOR,src_dot_common_dot_debug__viz_dot_debug__object__pb2.DESCRIPTOR,src_dot_perception_dot_common_dot_proto_dot_blob__pb2.DESCRIPTOR,src_dot_perception_dot_proto_dot_perception__labels__pb2.DESCRIPTOR,src_dot_perception_dot_proto_dot_latency__pb2.DESCRIPTOR,src_dot_perception_dot_proto_dot_spindata__pb2.DESCRIPTOR,src_dot_avs_dot_messages_dot_guid__message__pb2.DESCRIPTOR,src_dot_topics_dot_sensor__index__pb2.DESCRIPTOR,])



_TRACKPROTO_OBSTACLEATTRIBUTE = _descriptor.EnumDescriptor(
  name='ObstacleAttribute',
  full_name='avsoftware.perception.TrackProto.ObstacleAttribute',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NONE', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID_OBSTACLE', index=1, number=1,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STOPPED_OBSTACLE', index=2, number=2,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PRUNED_OBSTACLE', index=3, number=3,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='UNEXPOSED_OBSTACLE', index=4, number=4,
      serialized_options=_b('\010\001'),
      type=None),
    _descriptor.EnumValueDescriptor(
      name='NOT_RELEVANT_OBSTACLE', index=5, number=5,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LOW_CONFIDENCE_OBSTACLE', index=6, number=6,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2541,
  serialized_end=2719,
)
_sym_db.RegisterEnumDescriptor(_TRACKPROTO_OBSTACLEATTRIBUTE)

_TRACKPROTO_ESTIMATESTATUS = _descriptor.EnumDescriptor(
  name='EstimateStatus',
  full_name='avsoftware.perception.TrackProto.EstimateStatus',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CONVERGED', index=0, number=0,
      serialized_options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='INVALID', index=1, number=1,
      serialized_options=None,
      type=None),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=2721,
  serialized_end=2765,
)
_sym_db.RegisterEnumDescriptor(_TRACKPROTO_ESTIMATESTATUS)


_PERCEPTIONOBSTACLES = _descriptor.Descriptor(
  name='PerceptionObstacles',
  full_name='avsoftware.perception.PerceptionObstacles',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='tracks', full_name='avsoftware.perception.PerceptionObstacles.tracks', 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='static_objects', full_name='avsoftware.perception.PerceptionObstacles.static_objects', index=1,
      number=9, 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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='static_objects_proto', full_name='avsoftware.perception.PerceptionObstacles.static_objects_proto', index=2,
      number=10, 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='debug_info', full_name='avsoftware.perception.PerceptionObstacles.debug_info', 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='timestamp_ns', full_name='avsoftware.perception.PerceptionObstacles.timestamp_ns', index=4,
      number=4, type=3, cpp_type=2, 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='stamp', full_name='avsoftware.perception.PerceptionObstacles.stamp', index=5,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='latency', full_name='avsoftware.perception.PerceptionObstacles.latency', index=6,
      number=6, 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='uuid_perception_instance', full_name='avsoftware.perception.PerceptionObstacles.uuid_perception_instance', 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='uuid_msg', full_name='avsoftware.perception.PerceptionObstacles.uuid_msg', 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=489,
  serialized_end=973,
)


_TRACKSTATISTICSPROTO = _descriptor.Descriptor(
  name='TrackStatisticsProto',
  full_name='avsoftware.perception.TrackStatisticsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='distance_to_ego_2d_m', full_name='avsoftware.perception.TrackStatisticsProto.distance_to_ego_2d_m', index=0,
      number=1, 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='azimuth_rad', full_name='avsoftware.perception.TrackStatisticsProto.azimuth_rad', index=1,
      number=2, 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='distance_from_lane_m', full_name='avsoftware.perception.TrackStatisticsProto.distance_from_lane_m', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=976,
  serialized_end=1108,
)


_PERCEPTIONBLOBS = _descriptor.Descriptor(
  name='PerceptionBlobs',
  full_name='avsoftware.perception.PerceptionBlobs',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='blobs', full_name='avsoftware.perception.PerceptionBlobs.blobs', 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='timestamp_ns', full_name='avsoftware.perception.PerceptionBlobs.timestamp_ns', index=1,
      number=2, type=3, cpp_type=2, 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='stamp', full_name='avsoftware.perception.PerceptionBlobs.stamp', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='lidar_spin', full_name='avsoftware.perception.PerceptionBlobs.lidar_spin', index=3,
      number=5, 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=1111,
  serialized_end=1272,
)


_TRACKPROTO_PERCEPTIONLABELPROBABILITY = _descriptor.Descriptor(
  name='PerceptionLabelProbability',
  full_name='avsoftware.perception.TrackProto.PerceptionLabelProbability',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='label', full_name='avsoftware.perception.TrackProto.PerceptionLabelProbability.label', index=0,
      number=1, type=14, cpp_type=8, 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='probability', full_name='avsoftware.perception.TrackProto.PerceptionLabelProbability.probability', index=1,
      number=2, 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=2316,
  serialized_end=2420,
)

_TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY = _descriptor.Descriptor(
  name='PerceptionAttributeProbability',
  full_name='avsoftware.perception.TrackProto.PerceptionAttributeProbability',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='attribute', full_name='avsoftware.perception.TrackProto.PerceptionAttributeProbability.attribute', index=0,
      number=1, type=14, cpp_type=8, 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='probability', full_name='avsoftware.perception.TrackProto.PerceptionAttributeProbability.probability', index=1,
      number=2, 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=2422,
  serialized_end=2538,
)

_TRACKPROTO = _descriptor.Descriptor(
  name='TrackProto',
  full_name='avsoftware.perception.TrackProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='box', full_name='avsoftware.perception.TrackProto.box', 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),
    _descriptor.FieldDescriptor(
      name='velocity', full_name='avsoftware.perception.TrackProto.velocity', 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),
    _descriptor.FieldDescriptor(
      name='acceleration', full_name='avsoftware.perception.TrackProto.acceleration', index=2,
      number=18, 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='time', full_name='avsoftware.perception.TrackProto.time', 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='track_id', full_name='avsoftware.perception.TrackProto.track_id', index=4,
      number=4, type=3, cpp_type=2, 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='label_probability_car', full_name='avsoftware.perception.TrackProto.label_probability_car', 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=_b('\030\001'), file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='last_observed_timestamp', full_name='avsoftware.perception.TrackProto.last_observed_timestamp', index=6,
      number=6, 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='first_observed_timestamp', full_name='avsoftware.perception.TrackProto.first_observed_timestamp', 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='position_cov', full_name='avsoftware.perception.TrackProto.position_cov', 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),
    _descriptor.FieldDescriptor(
      name='label_probabilities', full_name='avsoftware.perception.TrackProto.label_probabilities', index=9,
      number=9, 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='track_guid', full_name='avsoftware.perception.TrackProto.track_guid', index=10,
      number=10, 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='attributes', full_name='avsoftware.perception.TrackProto.attributes', index=11,
      number=11, type=14, cpp_type=8, 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='velocity_status', full_name='avsoftware.perception.TrackProto.velocity_status', index=12,
      number=12, type=14, cpp_type=8, 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='object_actions', full_name='avsoftware.perception.TrackProto.object_actions', index=13,
      number=13, type=14, cpp_type=8, 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='height_above_ground_m', full_name='avsoftware.perception.TrackProto.height_above_ground_m', index=14,
      number=14, 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='track_statistics', full_name='avsoftware.perception.TrackProto.track_statistics', index=15,
      number=15, 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='bounding_polygon', full_name='avsoftware.perception.TrackProto.bounding_polygon', index=16,
      number=16, 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='attribute_probabilities', full_name='avsoftware.perception.TrackProto.attribute_probabilities', index=17,
      number=17, 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),
  ],
  extensions=[
  ],
  nested_types=[_TRACKPROTO_PERCEPTIONLABELPROBABILITY, _TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY, ],
  enum_types=[
    _TRACKPROTO_OBSTACLEATTRIBUTE,
    _TRACKPROTO_ESTIMATESTATUS,
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1275,
  serialized_end=2765,
)


_STATICOBJECTPROTO = _descriptor.Descriptor(
  name='StaticObjectProto',
  full_name='avsoftware.perception.StaticObjectProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='bounding_polygon', full_name='avsoftware.perception.StaticObjectProto.bounding_polygon', 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),
    _descriptor.FieldDescriptor(
      name='z_coord_m', full_name='avsoftware.perception.StaticObjectProto.z_coord_m', index=1,
      number=2, type=1, cpp_type=5, 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='object_id', full_name='avsoftware.perception.StaticObjectProto.object_id', index=2,
      number=3, type=3, cpp_type=2, 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=2767,
  serialized_end=2889,
)


_STATICOBJECTSPROTO = _descriptor.Descriptor(
  name='StaticObjectsProto',
  full_name='avsoftware.perception.StaticObjectsProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='static_objects', full_name='avsoftware.perception.StaticObjectsProto.static_objects', 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),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2891,
  serialized_end=2977,
)


_PERCEPTIONHEALTHPROTO = _descriptor.Descriptor(
  name='PerceptionHealthProto',
  full_name='avsoftware.perception.PerceptionHealthProto',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='healthy', full_name='avsoftware.perception.PerceptionHealthProto.healthy', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR),
    _descriptor.FieldDescriptor(
      name='active_radars', full_name='avsoftware.perception.PerceptionHealthProto.active_radars', index=1,
      number=2, type=14, cpp_type=8, 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='active_cameras', full_name='avsoftware.perception.PerceptionHealthProto.active_cameras', index=2,
      number=3, type=14, cpp_type=8, 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='active_lidars', full_name='avsoftware.perception.PerceptionHealthProto.active_lidars', index=3,
      number=4, type=14, cpp_type=8, 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=2980,
  serialized_end=3163,
)

_PERCEPTIONOBSTACLES.fields_by_name['tracks'].message_type = _TRACKPROTO
_PERCEPTIONOBSTACLES.fields_by_name['static_objects'].message_type = _STATICOBJECTPROTO
_PERCEPTIONOBSTACLES.fields_by_name['static_objects_proto'].message_type = _STATICOBJECTSPROTO
_PERCEPTIONOBSTACLES.fields_by_name['debug_info'].message_type = src_dot_common_dot_debug__viz_dot_debug__object__pb2._DEBUGOBJECTPROTO
_PERCEPTIONOBSTACLES.fields_by_name['latency'].message_type = src_dot_perception_dot_proto_dot_latency__pb2._PERCEPTIONLATENCYPROTO
_PERCEPTIONOBSTACLES.fields_by_name['uuid_perception_instance'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_PERCEPTIONOBSTACLES.fields_by_name['uuid_msg'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_TRACKSTATISTICSPROTO.fields_by_name['distance_from_lane_m'].message_type = google_dot_protobuf_dot_wrappers__pb2._FLOATVALUE
_PERCEPTIONBLOBS.fields_by_name['blobs'].message_type = src_dot_perception_dot_common_dot_proto_dot_blob__pb2._BLOBPROTO
_PERCEPTIONBLOBS.fields_by_name['lidar_spin'].message_type = src_dot_perception_dot_proto_dot_spindata__pb2._SPINDATAPROTO
_TRACKPROTO_PERCEPTIONLABELPROBABILITY.fields_by_name['label'].enum_type = src_dot_perception_dot_proto_dot_perception__labels__pb2._PERCEPTIONLABEL
_TRACKPROTO_PERCEPTIONLABELPROBABILITY.containing_type = _TRACKPROTO
_TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY.fields_by_name['attribute'].enum_type = src_dot_perception_dot_proto_dot_perception__labels__pb2._PERCEPTIONATTRIBUTE
_TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY.containing_type = _TRACKPROTO
_TRACKPROTO.fields_by_name['box'].message_type = src_dot_common_dot_math_dot_proto_dot_bbox__pb2._OOBB25PROTO
_TRACKPROTO.fields_by_name['velocity'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR3DPROTO
_TRACKPROTO.fields_by_name['acceleration'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR3DPROTO
_TRACKPROTO.fields_by_name['time'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_TRACKPROTO.fields_by_name['last_observed_timestamp'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_TRACKPROTO.fields_by_name['first_observed_timestamp'].message_type = src_dot_common_dot_time_dot_time__pb2._TIMEPROTO
_TRACKPROTO.fields_by_name['position_cov'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._MATRIX3DPROTO
_TRACKPROTO.fields_by_name['label_probabilities'].message_type = _TRACKPROTO_PERCEPTIONLABELPROBABILITY
_TRACKPROTO.fields_by_name['track_guid'].message_type = src_dot_avs_dot_messages_dot_guid__message__pb2._GUID
_TRACKPROTO.fields_by_name['attributes'].enum_type = _TRACKPROTO_OBSTACLEATTRIBUTE
_TRACKPROTO.fields_by_name['velocity_status'].enum_type = _TRACKPROTO_ESTIMATESTATUS
_TRACKPROTO.fields_by_name['object_actions'].enum_type = src_dot_perception_dot_proto_dot_perception__labels__pb2._PERCEPTIONATTRIBUTE
_TRACKPROTO.fields_by_name['track_statistics'].message_type = _TRACKSTATISTICSPROTO
_TRACKPROTO.fields_by_name['bounding_polygon'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DARRAYPROTO
_TRACKPROTO.fields_by_name['attribute_probabilities'].message_type = _TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY
_TRACKPROTO_OBSTACLEATTRIBUTE.containing_type = _TRACKPROTO
_TRACKPROTO_ESTIMATESTATUS.containing_type = _TRACKPROTO
_STATICOBJECTPROTO.fields_by_name['bounding_polygon'].message_type = src_dot_common_dot_serialization_dot_eigen__serialization__pb2._VECTOR2DARRAYPROTO
_STATICOBJECTSPROTO.fields_by_name['static_objects'].message_type = _STATICOBJECTPROTO
_PERCEPTIONHEALTHPROTO.fields_by_name['active_radars'].enum_type = src_dot_topics_dot_sensor__index__pb2._RADARINDEX
_PERCEPTIONHEALTHPROTO.fields_by_name['active_cameras'].enum_type = src_dot_topics_dot_sensor__index__pb2._CAMERAINDEX
_PERCEPTIONHEALTHPROTO.fields_by_name['active_lidars'].enum_type = src_dot_topics_dot_sensor__index__pb2._LIDARINDEX
DESCRIPTOR.message_types_by_name['PerceptionObstacles'] = _PERCEPTIONOBSTACLES
DESCRIPTOR.message_types_by_name['TrackStatisticsProto'] = _TRACKSTATISTICSPROTO
DESCRIPTOR.message_types_by_name['PerceptionBlobs'] = _PERCEPTIONBLOBS
DESCRIPTOR.message_types_by_name['TrackProto'] = _TRACKPROTO
DESCRIPTOR.message_types_by_name['StaticObjectProto'] = _STATICOBJECTPROTO
DESCRIPTOR.message_types_by_name['StaticObjectsProto'] = _STATICOBJECTSPROTO
DESCRIPTOR.message_types_by_name['PerceptionHealthProto'] = _PERCEPTIONHEALTHPROTO
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

PerceptionObstacles = _reflection.GeneratedProtocolMessageType('PerceptionObstacles', (_message.Message,), dict(
  DESCRIPTOR = _PERCEPTIONOBSTACLES,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.PerceptionObstacles)
  ))
_sym_db.RegisterMessage(PerceptionObstacles)

TrackStatisticsProto = _reflection.GeneratedProtocolMessageType('TrackStatisticsProto', (_message.Message,), dict(
  DESCRIPTOR = _TRACKSTATISTICSPROTO,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.TrackStatisticsProto)
  ))
_sym_db.RegisterMessage(TrackStatisticsProto)

PerceptionBlobs = _reflection.GeneratedProtocolMessageType('PerceptionBlobs', (_message.Message,), dict(
  DESCRIPTOR = _PERCEPTIONBLOBS,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.PerceptionBlobs)
  ))
_sym_db.RegisterMessage(PerceptionBlobs)

TrackProto = _reflection.GeneratedProtocolMessageType('TrackProto', (_message.Message,), dict(

  PerceptionLabelProbability = _reflection.GeneratedProtocolMessageType('PerceptionLabelProbability', (_message.Message,), dict(
    DESCRIPTOR = _TRACKPROTO_PERCEPTIONLABELPROBABILITY,
    __module__ = 'src.perception.proto.perception_obstacles_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.perception.TrackProto.PerceptionLabelProbability)
    ))
  ,

  PerceptionAttributeProbability = _reflection.GeneratedProtocolMessageType('PerceptionAttributeProbability', (_message.Message,), dict(
    DESCRIPTOR = _TRACKPROTO_PERCEPTIONATTRIBUTEPROBABILITY,
    __module__ = 'src.perception.proto.perception_obstacles_pb2'
    # @@protoc_insertion_point(class_scope:avsoftware.perception.TrackProto.PerceptionAttributeProbability)
    ))
  ,
  DESCRIPTOR = _TRACKPROTO,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.TrackProto)
  ))
_sym_db.RegisterMessage(TrackProto)
_sym_db.RegisterMessage(TrackProto.PerceptionLabelProbability)
_sym_db.RegisterMessage(TrackProto.PerceptionAttributeProbability)

StaticObjectProto = _reflection.GeneratedProtocolMessageType('StaticObjectProto', (_message.Message,), dict(
  DESCRIPTOR = _STATICOBJECTPROTO,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.StaticObjectProto)
  ))
_sym_db.RegisterMessage(StaticObjectProto)

StaticObjectsProto = _reflection.GeneratedProtocolMessageType('StaticObjectsProto', (_message.Message,), dict(
  DESCRIPTOR = _STATICOBJECTSPROTO,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.StaticObjectsProto)
  ))
_sym_db.RegisterMessage(StaticObjectsProto)

PerceptionHealthProto = _reflection.GeneratedProtocolMessageType('PerceptionHealthProto', (_message.Message,), dict(
  DESCRIPTOR = _PERCEPTIONHEALTHPROTO,
  __module__ = 'src.perception.proto.perception_obstacles_pb2'
  # @@protoc_insertion_point(class_scope:avsoftware.perception.PerceptionHealthProto)
  ))
_sym_db.RegisterMessage(PerceptionHealthProto)


_PERCEPTIONOBSTACLES.fields_by_name['static_objects']._options = None
_TRACKPROTO_OBSTACLEATTRIBUTE.values_by_name["UNEXPOSED_OBSTACLE"]._options = None
_TRACKPROTO.fields_by_name['label_probability_car']._options = None
# @@protoc_insertion_point(module_scope)
