Repository URL to install this package:
|
Version:
4.1.0 ▾
|
# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler. DO NOT EDIT!
# source: bosdyn/api/graph_nav/map.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.graph_nav import lost_detection_pb2 as bosdyn_dot_api_dot_graph__nav_dot_lost__detection__pb2
from bosdyn.api.graph_nav import visual_features_pb2 as bosdyn_dot_api_dot_graph__nav_dot_visual__features__pb2
from bosdyn.api import geometry_pb2 as bosdyn_dot_api_dot_geometry__pb2
from bosdyn.api.graph_nav import area_callback_data_pb2 as bosdyn_dot_api_dot_graph__nav_dot_area__callback__data__pb2
from bosdyn.api import image_pb2 as bosdyn_dot_api_dot_image__pb2
from bosdyn.api import local_grid_pb2 as bosdyn_dot_api_dot_local__grid__pb2
from bosdyn.api import payload_pb2 as bosdyn_dot_api_dot_payload__pb2
from bosdyn.api import point_cloud_pb2 as bosdyn_dot_api_dot_point__cloud__pb2
from bosdyn.api import robot_id_pb2 as bosdyn_dot_api_dot_robot__id__pb2
from bosdyn.api import robot_state_pb2 as bosdyn_dot_api_dot_robot__state__pb2
from bosdyn.api.spot import robot_command_pb2 as bosdyn_dot_api_dot_spot_dot_robot__command__pb2
from bosdyn.api import stairs_pb2 as bosdyn_dot_api_dot_stairs__pb2
from bosdyn.api import world_object_pb2 as bosdyn_dot_api_dot_world__object__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x62osdyn/api/graph_nav/map.proto\x12\x14\x62osdyn.api.graph_nav\x1a)bosdyn/api/graph_nav/lost_detection.proto\x1a*bosdyn/api/graph_nav/visual_features.proto\x1a\x19\x62osdyn/api/geometry.proto\x1a-bosdyn/api/graph_nav/area_callback_data.proto\x1a\x16\x62osdyn/api/image.proto\x1a\x1b\x62osdyn/api/local_grid.proto\x1a\x18\x62osdyn/api/payload.proto\x1a\x1c\x62osdyn/api/point_cloud.proto\x1a\x19\x62osdyn/api/robot_id.proto\x1a\x1c\x62osdyn/api/robot_state.proto\x1a#bosdyn/api/spot/robot_command.proto\x1a\x17\x62osdyn/api/stairs.proto\x1a\x1d\x62osdyn/api/world_object.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x84\r\n\x08Waypoint\x12\n\n\x02id\x18\x01 \x01(\t\x12\x13\n\x0bsnapshot_id\x18\x02 \x01(\t\x12.\n\x11waypoint_tform_ko\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12?\n\x0b\x61nnotations\x18\x04 \x01(\x0b\x32*.bosdyn.api.graph_nav.Waypoint.Annotations\x1a\xc6\n\n\x0b\x41nnotations\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rcreation_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0cicp_variance\x18\x02 \x01(\x0b\x32\x19.bosdyn.api.SE3Covariance\x12T\n\x11scan_match_region\x18\x03 \x01(\x0b\x32\x39.bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion\x12\x46\n\x0fwaypoint_source\x18\x05 \x01(\x0e\x32-.bosdyn.api.graph_nav.Waypoint.WaypointSource\x12=\n\x0f\x63lient_metadata\x18\x06 \x01(\x0b\x32$.bosdyn.api.graph_nav.ClientMetadata\x12]\n\x15loop_closure_settings\x18\x07 \x01(\x0b\x32>.bosdyn.api.graph_nav.Waypoint.Annotations.LoopClosureSettings\x12L\n\x0cgps_settings\x18\x08 \x01(\x0b\x32\x36.bosdyn.api.graph_nav.Waypoint.Annotations.GPSSettings\x12\x36\n\x07regions\x18\t \x03(\x0b\x32%.bosdyn.api.graph_nav.RegionWithFrame\x12N\n\x18lost_detector_strictness\x18\n \x01(\x0e\x32,.bosdyn.api.graph_nav.LostDetectorStrictness\x1a\x86\x03\n\x0eLocalizeRegion\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32%.bosdyn.api.graph_nav.AnnotationState\x12[\n\x0e\x64\x65\x66\x61ult_region\x18\x02 \x01(\x0b\x32\x41.bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.DefaultH\x00\x12P\n\x05\x65mpty\x18\x03 \x01(\x0b\x32?.bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.EmptyH\x00\x12T\n\x06\x63ircle\x18\x04 \x01(\x0b\x32\x42.bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.Circle2DH\x00\x1a\t\n\x07\x44\x65\x66\x61ult\x1a\x07\n\x05\x45mpty\x1a\x1b\n\x08\x43ircle2D\x12\x0f\n\x07\x64ist_2d\x18\x01 \x01(\x01\x42\x08\n\x06region\x1a\x8f\x01\n\x13LoopClosureSettings\x12\x1c\n\x14\x64isable_loop_closure\x18\x01 \x01(\x08\x12\x1f\n\x17\x64isable_collision_check\x18\x02 \x01(\x08\x12\x17\n\x0fmax_edge_length\x18\x03 \x01(\x01\x12 \n\x18max_odometry_path_length\x18\x04 \x01(\x01\x1a\x97\x01\n\x0bGPSSettings\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32%.bosdyn.api.graph_nav.AnnotationState\x12\x30\n\x13\x65\x63\x65\x66_tform_waypoint\x18\x02 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12 \n\x18\x64isable_gps_localization\x18\x05 \x01(\x08\"\x9c\x01\n\x0eWaypointSource\x12\x1b\n\x17WAYPOINT_SOURCE_UNKNOWN\x10\x00\x12\x1e\n\x1aWAYPOINT_SOURCE_ROBOT_PATH\x10\x01\x12 \n\x1cWAYPOINT_SOURCE_USER_REQUEST\x10\x02\x12+\n\'WAYPOINT_SOURCE_ALTERNATE_ROUTE_FINDING\x10\x03\"\x88\x01\n\x0e\x43lientMetadata\x12\x14\n\x0csession_name\x18\x01 \x01(\t\x12\x17\n\x0f\x63lient_username\x18\x02 \x01(\t\x12\x1f\n\x17\x63lient_software_version\x18\x03 \x01(\t\x12\x11\n\tclient_id\x18\x04 \x01(\t\x12\x13\n\x0b\x63lient_type\x18\x05 \x01(\t\"\xa7\x04\n\x10WaypointSnapshot\x12\n\n\x02id\x18\x01 \x01(\t\x12)\n\x06images\x18\x02 \x03(\x0b\x32\x19.bosdyn.api.ImageResponse\x12+\n\x0bpoint_cloud\x18\x03 \x01(\x0b\x32\x16.bosdyn.api.PointCloud\x12(\n\x07objects\x18\x04 \x03(\x0b\x32\x17.bosdyn.api.WorldObject\x12+\n\x0brobot_state\x18\x05 \x01(\x0b\x32\x16.bosdyn.api.RobotState\x12\x30\n\x11robot_local_grids\x18\x06 \x03(\x0b\x32\x15.bosdyn.api.LocalGrid\x12 \n\x18is_point_cloud_processed\x18\x08 \x01(\x08\x12\x12\n\nversion_id\x18\t \x01(\t\x12%\n\x1dhas_remote_point_cloud_sensor\x18\n \x01(\x08\x12\x41\n$body_tform_remote_point_cloud_sensor\x18\x0b \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12%\n\x08payloads\x18\x0c \x03(\x0b\x32\x13.bosdyn.api.Payload\x12%\n\x08robot_id\x18\x0e \x01(\x0b\x32\x13.bosdyn.api.RobotId\x12\x38\n\x14recording_started_on\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xb2\x12\n\x04\x45\x64ge\x12)\n\x02id\x18\x01 \x01(\x0b\x32\x1d.bosdyn.api.graph_nav.Edge.Id\x12\x13\n\x0bsnapshot_id\x18\x02 \x01(\t\x12*\n\rfrom_tform_to\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12;\n\x0b\x61nnotations\x18\x04 \x01(\x0b\x32&.bosdyn.api.graph_nav.Edge.Annotations\x1a\x30\n\x02Id\x12\x15\n\rfrom_waypoint\x18\x01 \x01(\t\x12\x13\n\x0bto_waypoint\x18\x02 \x01(\t\x1a\xdc\x0e\n\x0b\x41nnotations\x12@\n\x06stairs\x18\x02 \x01(\x0b\x32\x30.bosdyn.api.graph_nav.Edge.Annotations.StairData\x12X\n\x14\x64irection_constraint\x18\x04 \x01(\x0e\x32:.bosdyn.api.graph_nav.Edge.Annotations.DirectionConstraint\x12\x35\n\x11require_alignment\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x33\n\x0b\x66lat_ground\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x02\x18\x01\x12<\n\x18override_mobility_params\x18\t \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x38\n\x0fmobility_params\x18\n \x01(\x0b\x32\x1f.bosdyn.api.spot.MobilityParams\x12*\n\x04\x63ost\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12:\n\x0b\x65\x64ge_source\x18\x0c \x01(\x0e\x32%.bosdyn.api.graph_nav.Edge.EdgeSource\x12\'\n\x1f\x64isable_alternate_route_finding\x18\r \x01(\x08\x12U\n\x13path_following_mode\x18\x0e \x01(\x0e\x32\x38.bosdyn.api.graph_nav.Edge.Annotations.PathFollowingMode\x12\x1d\n\x15max_corridor_distance\x18\x12 \x01(\x01\x12$\n\x1c\x64isable_directed_exploration\x18\x0f \x01(\x08\x12Q\n\x0e\x61rea_callbacks\x18\x10 \x03(\x0b\x32\x39.bosdyn.api.graph_nav.Edge.Annotations.AreaCallbacksEntry\x12^\n\x13ground_clutter_mode\x18\x11 \x01(\x0e\x32\x41.bosdyn.api.graph_nav.Edge.Annotations.GroundClutterAvoidanceMode\x1a\xff\x03\n\tStairData\x12\x34\n\x05state\x18\x01 \x01(\x0e\x32%.bosdyn.api.graph_nav.AnnotationState\x12=\n\x12straight_staircase\x18\x02 \x01(\x0b\x32\x1d.bosdyn.api.StraightStaircaseB\x02\x18\x01\x12\x42\n\x17staircase_with_landings\x18\x03 \x01(\x0b\x32!.bosdyn.api.StaircaseWithLandings\x12^\n\x12\x64\x65scent_preference\x18\x04 \x01(\x0e\x32\x42.bosdyn.api.graph_nav.Edge.Annotations.StairData.DescentPreference\x12\x38\n\x12traversal_y_offset\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\"\x9e\x01\n\x11\x44\x65scentPreference\x12\x1e\n\x1a\x44\x45SCENT_PREFERENCE_UNKNOWN\x10\x00\x12%\n!DESCENT_PREFERENCE_PREFER_REVERSE\x10\x01\x12%\n!DESCENT_PREFERENCE_ALWAYS_REVERSE\x10\x02\x12\x1b\n\x17\x44\x45SCENT_PREFERENCE_NONE\x10\x03\x1a^\n\x12\x41reaCallbacksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x37\n\x05value\x18\x02 \x01(\x0b\x32(.bosdyn.api.graph_nav.AreaCallbackRegion:\x02\x38\x01\"\xbc\x01\n\x13\x44irectionConstraint\x12 \n\x1c\x44IRECTION_CONSTRAINT_UNKNOWN\x10\x00\x12 \n\x1c\x44IRECTION_CONSTRAINT_NO_TURN\x10\x01\x12 \n\x1c\x44IRECTION_CONSTRAINT_FORWARD\x10\x02\x12 \n\x1c\x44IRECTION_CONSTRAINT_REVERSE\x10\x03\x12\x1d\n\x19\x44IRECTION_CONSTRAINT_NONE\x10\x04\"W\n\x11PathFollowingMode\x12\x15\n\x11PATH_MODE_UNKNOWN\x10\x00\x12\x15\n\x11PATH_MODE_DEFAULT\x10\x01\x12\x14\n\x10PATH_MODE_STRICT\x10\x02\"s\n\x1aGroundClutterAvoidanceMode\x12\x1a\n\x16GROUND_CLUTTER_UNKNOWN\x10\x00\x12\x16\n\x12GROUND_CLUTTER_OFF\x10\x01\x12!\n\x1dGROUND_CLUTTER_FROM_FOOTFALLS\x10\x02\"\xef\x01\n\nEdgeSource\x12\x17\n\x13\x45\x44GE_SOURCE_UNKNOWN\x10\x00\x12\x18\n\x14\x45\x44GE_SOURCE_ODOMETRY\x10\x01\x12\"\n\x1e\x45\x44GE_SOURCE_SMALL_LOOP_CLOSURE\x10\x02\x12%\n!EDGE_SOURCE_FIDUCIAL_LOOP_CLOSURE\x10\x03\x12\'\n#EDGE_SOURCE_ALTERNATE_ROUTE_FINDING\x10\x04\x12\x1c\n\x18\x45\x44GE_SOURCE_USER_REQUEST\x10\x05\x12\x1c\n\x18\x45\x44GE_SOURCE_LOCALIZATION\x10\x06\"\xf8\x03\n\x0c\x45\x64geSnapshot\x12\n\n\x02id\x18\x01 \x01(\t\x12:\n\x07stances\x18\x02 \x03(\x0b\x32).bosdyn.api.graph_nav.EdgeSnapshot.Stance\x12M\n\x0e\x61rea_callbacks\x18\x10 \x03(\x0b\x32\x35.bosdyn.api.graph_nav.EdgeSnapshot.AreaCallbacksEntry\x1a\xf2\x01\n\x06Stance\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12*\n\x0b\x66oot_states\x18\x02 \x03(\x0b\x32\x15.bosdyn.api.FootState\x12*\n\rko_tform_body\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12.\n\x11vision_tform_body\x18\x05 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\x12\x31\n\rplanar_ground\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x1a\\\n\x12\x41reaCallbacksEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32&.bosdyn.api.graph_nav.AreaCallbackData:\x02\x38\x01\"F\n\x06\x41nchor\x12\n\n\x02id\x18\x01 \x01(\t\x12\x30\n\x13seed_tform_waypoint\x18\x02 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\"Q\n\x13\x41nchoredWorldObject\x12\n\n\x02id\x18\x01 \x01(\t\x12.\n\x11seed_tform_object\x18\x02 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose\"v\n\tAnchoring\x12-\n\x07\x61nchors\x18\x01 \x03(\x0b\x32\x1c.bosdyn.api.graph_nav.Anchor\x12:\n\x07objects\x18\x02 \x03(\x0b\x32).bosdyn.api.graph_nav.AnchoredWorldObject\"~\n\x12\x41reaCallbackRegion\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12=\n\rrecorded_data\x18\x04 \x01(\x0b\x32&.bosdyn.api.graph_nav.AreaCallbackData\"\x99\x01\n\x05Graph\x12\x31\n\twaypoints\x18\x01 \x03(\x0b\x32\x1e.bosdyn.api.graph_nav.Waypoint\x12)\n\x05\x65\x64ges\x18\x02 \x03(\x0b\x32\x1a.bosdyn.api.graph_nav.Edge\x12\x32\n\tanchoring\x18\x03 \x01(\x0b\x32\x1f.bosdyn.api.graph_nav.Anchoring\"\xb5\x04\n\x08MapStats\x12\x36\n\twaypoints\x18\x01 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12?\n\x12waypoint_snapshots\x18\x02 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12@\n\x13\x61lternate_waypoints\x18\x03 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12\x32\n\x05\x65\x64ges\x18\x04 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12;\n\x0e\x65\x64ge_snapshots\x18\x05 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12<\n\x0f\x61lternate_edges\x18\x06 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12=\n\x10waypoint_anchors\x18\x07 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12;\n\x0eobject_anchors\x18\x08 \x01(\x0b\x32#.bosdyn.api.graph_nav.MapStats.Stat\x12\x19\n\x11total_path_length\x18\t \x01(\x01\x1a(\n\x04Stat\x12\r\n\x05\x63ount\x18\x01 \x01(\x05\x12\x11\n\tnum_bytes\x18\x02 \x01(\x03\"\xff\x01\n\x06Region\x12\x11\n\tregion_id\x18\x01 \x01(\t\x12(\n\x0c\x62ounding_box\x18\x02 \x01(\x0b\x32\x10.bosdyn.api.Box3H\x00\x12<\n\x0b\x64\x61ta_filter\x18\x03 \x01(\x0e\x32\'.bosdyn.api.graph_nav.Region.DataFilter\"q\n\nDataFilter\x12\x17\n\x13\x44\x41TA_FILTER_UNKNOWN\x10\x00\x12\x14\n\x10\x44\x41TA_FILTER_NONE\x10\x01\x12\x16\n\x12\x44\x41TA_FILTER_IGNORE\x10\x02\x12\x1c\n\x18\x44\x41TA_FILTER_INCLUDE_ONLY\x10\x03\x42\x07\n\x05shape\"\x8e\x01\n\x0fRegionWithFrame\x12,\n\x06region\x18\x01 \x01(\x0b\x32\x1c.bosdyn.api.graph_nav.Region\x12\x17\n\x0f\x62\x61se_frame_name\x18\x02 \x01(\t\x12\x34\n\x17\x62\x61se_frame_tform_region\x18\x03 \x01(\x0b\x32\x13.bosdyn.api.SE3Pose*d\n\x0f\x41nnotationState\x12\x1c\n\x18\x41NNOTATION_STATE_UNKNOWN\x10\x00\x12\x18\n\x14\x41NNOTATION_STATE_SET\x10\x01\x12\x19\n\x15\x41NNOTATION_STATE_NONE\x10\x02\x42\nB\x08MapProtob\x06proto3')
_ANNOTATIONSTATE = DESCRIPTOR.enum_types_by_name['AnnotationState']
AnnotationState = enum_type_wrapper.EnumTypeWrapper(_ANNOTATIONSTATE)
ANNOTATION_STATE_UNKNOWN = 0
ANNOTATION_STATE_SET = 1
ANNOTATION_STATE_NONE = 2
_WAYPOINT = DESCRIPTOR.message_types_by_name['Waypoint']
_WAYPOINT_ANNOTATIONS = _WAYPOINT.nested_types_by_name['Annotations']
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION = _WAYPOINT_ANNOTATIONS.nested_types_by_name['LocalizeRegion']
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_DEFAULT = _WAYPOINT_ANNOTATIONS_LOCALIZEREGION.nested_types_by_name['Default']
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_EMPTY = _WAYPOINT_ANNOTATIONS_LOCALIZEREGION.nested_types_by_name['Empty']
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_CIRCLE2D = _WAYPOINT_ANNOTATIONS_LOCALIZEREGION.nested_types_by_name['Circle2D']
_WAYPOINT_ANNOTATIONS_LOOPCLOSURESETTINGS = _WAYPOINT_ANNOTATIONS.nested_types_by_name['LoopClosureSettings']
_WAYPOINT_ANNOTATIONS_GPSSETTINGS = _WAYPOINT_ANNOTATIONS.nested_types_by_name['GPSSettings']
_CLIENTMETADATA = DESCRIPTOR.message_types_by_name['ClientMetadata']
_WAYPOINTSNAPSHOT = DESCRIPTOR.message_types_by_name['WaypointSnapshot']
_EDGE = DESCRIPTOR.message_types_by_name['Edge']
_EDGE_ID = _EDGE.nested_types_by_name['Id']
_EDGE_ANNOTATIONS = _EDGE.nested_types_by_name['Annotations']
_EDGE_ANNOTATIONS_STAIRDATA = _EDGE_ANNOTATIONS.nested_types_by_name['StairData']
_EDGE_ANNOTATIONS_AREACALLBACKSENTRY = _EDGE_ANNOTATIONS.nested_types_by_name['AreaCallbacksEntry']
_EDGESNAPSHOT = DESCRIPTOR.message_types_by_name['EdgeSnapshot']
_EDGESNAPSHOT_STANCE = _EDGESNAPSHOT.nested_types_by_name['Stance']
_EDGESNAPSHOT_AREACALLBACKSENTRY = _EDGESNAPSHOT.nested_types_by_name['AreaCallbacksEntry']
_ANCHOR = DESCRIPTOR.message_types_by_name['Anchor']
_ANCHOREDWORLDOBJECT = DESCRIPTOR.message_types_by_name['AnchoredWorldObject']
_ANCHORING = DESCRIPTOR.message_types_by_name['Anchoring']
_AREACALLBACKREGION = DESCRIPTOR.message_types_by_name['AreaCallbackRegion']
_GRAPH = DESCRIPTOR.message_types_by_name['Graph']
_MAPSTATS = DESCRIPTOR.message_types_by_name['MapStats']
_MAPSTATS_STAT = _MAPSTATS.nested_types_by_name['Stat']
_REGION = DESCRIPTOR.message_types_by_name['Region']
_REGIONWITHFRAME = DESCRIPTOR.message_types_by_name['RegionWithFrame']
_WAYPOINT_WAYPOINTSOURCE = _WAYPOINT.enum_types_by_name['WaypointSource']
_EDGE_ANNOTATIONS_STAIRDATA_DESCENTPREFERENCE = _EDGE_ANNOTATIONS_STAIRDATA.enum_types_by_name['DescentPreference']
_EDGE_ANNOTATIONS_DIRECTIONCONSTRAINT = _EDGE_ANNOTATIONS.enum_types_by_name['DirectionConstraint']
_EDGE_ANNOTATIONS_PATHFOLLOWINGMODE = _EDGE_ANNOTATIONS.enum_types_by_name['PathFollowingMode']
_EDGE_ANNOTATIONS_GROUNDCLUTTERAVOIDANCEMODE = _EDGE_ANNOTATIONS.enum_types_by_name['GroundClutterAvoidanceMode']
_EDGE_EDGESOURCE = _EDGE.enum_types_by_name['EdgeSource']
_REGION_DATAFILTER = _REGION.enum_types_by_name['DataFilter']
Waypoint = _reflection.GeneratedProtocolMessageType('Waypoint', (_message.Message,), {
'Annotations' : _reflection.GeneratedProtocolMessageType('Annotations', (_message.Message,), {
'LocalizeRegion' : _reflection.GeneratedProtocolMessageType('LocalizeRegion', (_message.Message,), {
'Default' : _reflection.GeneratedProtocolMessageType('Default', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_LOCALIZEREGION_DEFAULT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.Default)
})
,
'Empty' : _reflection.GeneratedProtocolMessageType('Empty', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_LOCALIZEREGION_EMPTY,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.Empty)
})
,
'Circle2D' : _reflection.GeneratedProtocolMessageType('Circle2D', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_LOCALIZEREGION_CIRCLE2D,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion.Circle2D)
})
,
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_LOCALIZEREGION,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.LocalizeRegion)
})
,
'LoopClosureSettings' : _reflection.GeneratedProtocolMessageType('LoopClosureSettings', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_LOOPCLOSURESETTINGS,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.LoopClosureSettings)
})
,
'GPSSettings' : _reflection.GeneratedProtocolMessageType('GPSSettings', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS_GPSSETTINGS,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations.GPSSettings)
})
,
'DESCRIPTOR' : _WAYPOINT_ANNOTATIONS,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint.Annotations)
})
,
'DESCRIPTOR' : _WAYPOINT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Waypoint)
})
_sym_db.RegisterMessage(Waypoint)
_sym_db.RegisterMessage(Waypoint.Annotations)
_sym_db.RegisterMessage(Waypoint.Annotations.LocalizeRegion)
_sym_db.RegisterMessage(Waypoint.Annotations.LocalizeRegion.Default)
_sym_db.RegisterMessage(Waypoint.Annotations.LocalizeRegion.Empty)
_sym_db.RegisterMessage(Waypoint.Annotations.LocalizeRegion.Circle2D)
_sym_db.RegisterMessage(Waypoint.Annotations.LoopClosureSettings)
_sym_db.RegisterMessage(Waypoint.Annotations.GPSSettings)
ClientMetadata = _reflection.GeneratedProtocolMessageType('ClientMetadata', (_message.Message,), {
'DESCRIPTOR' : _CLIENTMETADATA,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.ClientMetadata)
})
_sym_db.RegisterMessage(ClientMetadata)
WaypointSnapshot = _reflection.GeneratedProtocolMessageType('WaypointSnapshot', (_message.Message,), {
'DESCRIPTOR' : _WAYPOINTSNAPSHOT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.WaypointSnapshot)
})
_sym_db.RegisterMessage(WaypointSnapshot)
Edge = _reflection.GeneratedProtocolMessageType('Edge', (_message.Message,), {
'Id' : _reflection.GeneratedProtocolMessageType('Id', (_message.Message,), {
'DESCRIPTOR' : _EDGE_ID,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Edge.Id)
})
,
'Annotations' : _reflection.GeneratedProtocolMessageType('Annotations', (_message.Message,), {
'StairData' : _reflection.GeneratedProtocolMessageType('StairData', (_message.Message,), {
'DESCRIPTOR' : _EDGE_ANNOTATIONS_STAIRDATA,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Edge.Annotations.StairData)
})
,
'AreaCallbacksEntry' : _reflection.GeneratedProtocolMessageType('AreaCallbacksEntry', (_message.Message,), {
'DESCRIPTOR' : _EDGE_ANNOTATIONS_AREACALLBACKSENTRY,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Edge.Annotations.AreaCallbacksEntry)
})
,
'DESCRIPTOR' : _EDGE_ANNOTATIONS,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Edge.Annotations)
})
,
'DESCRIPTOR' : _EDGE,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Edge)
})
_sym_db.RegisterMessage(Edge)
_sym_db.RegisterMessage(Edge.Id)
_sym_db.RegisterMessage(Edge.Annotations)
_sym_db.RegisterMessage(Edge.Annotations.StairData)
_sym_db.RegisterMessage(Edge.Annotations.AreaCallbacksEntry)
EdgeSnapshot = _reflection.GeneratedProtocolMessageType('EdgeSnapshot', (_message.Message,), {
'Stance' : _reflection.GeneratedProtocolMessageType('Stance', (_message.Message,), {
'DESCRIPTOR' : _EDGESNAPSHOT_STANCE,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.EdgeSnapshot.Stance)
})
,
'AreaCallbacksEntry' : _reflection.GeneratedProtocolMessageType('AreaCallbacksEntry', (_message.Message,), {
'DESCRIPTOR' : _EDGESNAPSHOT_AREACALLBACKSENTRY,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.EdgeSnapshot.AreaCallbacksEntry)
})
,
'DESCRIPTOR' : _EDGESNAPSHOT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.EdgeSnapshot)
})
_sym_db.RegisterMessage(EdgeSnapshot)
_sym_db.RegisterMessage(EdgeSnapshot.Stance)
_sym_db.RegisterMessage(EdgeSnapshot.AreaCallbacksEntry)
Anchor = _reflection.GeneratedProtocolMessageType('Anchor', (_message.Message,), {
'DESCRIPTOR' : _ANCHOR,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Anchor)
})
_sym_db.RegisterMessage(Anchor)
AnchoredWorldObject = _reflection.GeneratedProtocolMessageType('AnchoredWorldObject', (_message.Message,), {
'DESCRIPTOR' : _ANCHOREDWORLDOBJECT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.AnchoredWorldObject)
})
_sym_db.RegisterMessage(AnchoredWorldObject)
Anchoring = _reflection.GeneratedProtocolMessageType('Anchoring', (_message.Message,), {
'DESCRIPTOR' : _ANCHORING,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Anchoring)
})
_sym_db.RegisterMessage(Anchoring)
AreaCallbackRegion = _reflection.GeneratedProtocolMessageType('AreaCallbackRegion', (_message.Message,), {
'DESCRIPTOR' : _AREACALLBACKREGION,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.AreaCallbackRegion)
})
_sym_db.RegisterMessage(AreaCallbackRegion)
Graph = _reflection.GeneratedProtocolMessageType('Graph', (_message.Message,), {
'DESCRIPTOR' : _GRAPH,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Graph)
})
_sym_db.RegisterMessage(Graph)
MapStats = _reflection.GeneratedProtocolMessageType('MapStats', (_message.Message,), {
'Stat' : _reflection.GeneratedProtocolMessageType('Stat', (_message.Message,), {
'DESCRIPTOR' : _MAPSTATS_STAT,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.MapStats.Stat)
})
,
'DESCRIPTOR' : _MAPSTATS,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.MapStats)
})
_sym_db.RegisterMessage(MapStats)
_sym_db.RegisterMessage(MapStats.Stat)
Region = _reflection.GeneratedProtocolMessageType('Region', (_message.Message,), {
'DESCRIPTOR' : _REGION,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.Region)
})
_sym_db.RegisterMessage(Region)
RegionWithFrame = _reflection.GeneratedProtocolMessageType('RegionWithFrame', (_message.Message,), {
'DESCRIPTOR' : _REGIONWITHFRAME,
'__module__' : 'bosdyn.api.graph_nav.map_pb2'
# @@protoc_insertion_point(class_scope:bosdyn.api.graph_nav.RegionWithFrame)
})
_sym_db.RegisterMessage(RegionWithFrame)
if _descriptor._USE_C_DESCRIPTORS == False:
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'B\010MapProto'
_EDGE_ANNOTATIONS_STAIRDATA.fields_by_name['straight_staircase']._options = None
_EDGE_ANNOTATIONS_STAIRDATA.fields_by_name['straight_staircase']._serialized_options = b'\030\001'
_EDGE_ANNOTATIONS_AREACALLBACKSENTRY._options = None
_EDGE_ANNOTATIONS_AREACALLBACKSENTRY._serialized_options = b'8\001'
_EDGE_ANNOTATIONS.fields_by_name['flat_ground']._options = None
_EDGE_ANNOTATIONS.fields_by_name['flat_ground']._serialized_options = b'\030\001'
_EDGESNAPSHOT_AREACALLBACKSENTRY._options = None
_EDGESNAPSHOT_AREACALLBACKSENTRY._serialized_options = b'8\001'
_ANNOTATIONSTATE._serialized_start=7333
_ANNOTATIONSTATE._serialized_end=7433
_WAYPOINT._serialized_start=576
_WAYPOINT._serialized_end=2244
_WAYPOINT_ANNOTATIONS._serialized_start=735
_WAYPOINT_ANNOTATIONS._serialized_end=2085
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION._serialized_start=1395
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION._serialized_end=1785
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_DEFAULT._serialized_start=1728
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_DEFAULT._serialized_end=1737
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_EMPTY._serialized_start=1739
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_EMPTY._serialized_end=1746
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_CIRCLE2D._serialized_start=1748
_WAYPOINT_ANNOTATIONS_LOCALIZEREGION_CIRCLE2D._serialized_end=1775
_WAYPOINT_ANNOTATIONS_LOOPCLOSURESETTINGS._serialized_start=1788
_WAYPOINT_ANNOTATIONS_LOOPCLOSURESETTINGS._serialized_end=1931
_WAYPOINT_ANNOTATIONS_GPSSETTINGS._serialized_start=1934
_WAYPOINT_ANNOTATIONS_GPSSETTINGS._serialized_end=2085
_WAYPOINT_WAYPOINTSOURCE._serialized_start=2088
_WAYPOINT_WAYPOINTSOURCE._serialized_end=2244
_CLIENTMETADATA._serialized_start=2247
_CLIENTMETADATA._serialized_end=2383
_WAYPOINTSNAPSHOT._serialized_start=2386
_WAYPOINTSNAPSHOT._serialized_end=2937
_EDGE._serialized_start=2940
_EDGE._serialized_end=5294
_EDGE_ID._serialized_start=3117
_EDGE_ID._serialized_end=3165
_EDGE_ANNOTATIONS._serialized_start=3168
_EDGE_ANNOTATIONS._serialized_end=5052
_EDGE_ANNOTATIONS_STAIRDATA._serialized_start=4048
_EDGE_ANNOTATIONS_STAIRDATA._serialized_end=4559
_EDGE_ANNOTATIONS_STAIRDATA_DESCENTPREFERENCE._serialized_start=4401
_EDGE_ANNOTATIONS_STAIRDATA_DESCENTPREFERENCE._serialized_end=4559
_EDGE_ANNOTATIONS_AREACALLBACKSENTRY._serialized_start=4561
_EDGE_ANNOTATIONS_AREACALLBACKSENTRY._serialized_end=4655
_EDGE_ANNOTATIONS_DIRECTIONCONSTRAINT._serialized_start=4658
_EDGE_ANNOTATIONS_DIRECTIONCONSTRAINT._serialized_end=4846
_EDGE_ANNOTATIONS_PATHFOLLOWINGMODE._serialized_start=4848
_EDGE_ANNOTATIONS_PATHFOLLOWINGMODE._serialized_end=4935
_EDGE_ANNOTATIONS_GROUNDCLUTTERAVOIDANCEMODE._serialized_start=4937
_EDGE_ANNOTATIONS_GROUNDCLUTTERAVOIDANCEMODE._serialized_end=5052
_EDGE_EDGESOURCE._serialized_start=5055
_EDGE_EDGESOURCE._serialized_end=5294
_EDGESNAPSHOT._serialized_start=5297
_EDGESNAPSHOT._serialized_end=5801
_EDGESNAPSHOT_STANCE._serialized_start=5465
_EDGESNAPSHOT_STANCE._serialized_end=5707
_EDGESNAPSHOT_AREACALLBACKSENTRY._serialized_start=5709
_EDGESNAPSHOT_AREACALLBACKSENTRY._serialized_end=5801
_ANCHOR._serialized_start=5803
_ANCHOR._serialized_end=5873
_ANCHOREDWORLDOBJECT._serialized_start=5875
_ANCHOREDWORLDOBJECT._serialized_end=5956
_ANCHORING._serialized_start=5958
_ANCHORING._serialized_end=6076
_AREACALLBACKREGION._serialized_start=6078
_AREACALLBACKREGION._serialized_end=6204
_GRAPH._serialized_start=6207
_GRAPH._serialized_end=6360
_MAPSTATS._serialized_start=6363
_MAPSTATS._serialized_end=6928
_MAPSTATS_STAT._serialized_start=6888
_MAPSTATS_STAT._serialized_end=6928
_REGION._serialized_start=6931
_REGION._serialized_end=7186
_REGION_DATAFILTER._serialized_start=7064
_REGION_DATAFILTER._serialized_end=7177
_REGIONWITHFRAME._serialized_start=7189
_REGIONWITHFRAME._serialized_end=7331
# @@protoc_insertion_point(module_scope)