Apollo 10.0
自动驾驶开放平台
apollo::hdmap 命名空间参考

apollo::hdmap 更多...

命名空间

namespace  adapter
 

class  Alignment
 
class  AlignmentAgent
 
struct  Area
 
class  AreaInfo
 
struct  BadOrGoodPoseInfo
 
struct  BarrierGate
 
class  BarrierGateInfo
 
struct  BoundaryEdge
 
struct  BoundaryPolygon
 
struct  Centroid3D
 
class  ChannelChecker
 
class  ChannelVerify
 
class  ChannelVerifyAgent
 
struct  ChannelVerifyRequest
 
struct  ChannelVerifyResponse
 
struct  ClearArea
 
class  ClearAreaInfo
 
class  Client
 
struct  Crosswalk
 
class  CrosswalkInfo
 
struct  Curve
 
struct  CurveSegment
 
struct  CyberRecordChannel
 
struct  CyberRecordInfo
 
struct  DynamicAlignRequest
 
struct  DynamicAlignResponse
 
class  EightRoute
 
struct  EightRouteRequest
 
struct  EightRouteResponse
 
class  ExceptionHandler
 
struct  FramePose
 
struct  FrameRate
 
struct  GridMeta
 
class  HDMap
 High-precision map loader interface. 更多...
 
class  HDMapImpl
 High-precision map loader implement. 更多...
 
class  HDMapUtil
 
struct  Header
 
struct  Id
 
class  InterpolatedIndex
 
struct  JsonConf
 
struct  Junction
 
struct  JunctionBoundary
 
class  JunctionInfo
 
struct  Lane
 
struct  LaneBoundary
 
struct  LaneBoundaryType
 
class  LaneInfo
 
struct  LaneSampleAssociation
 
struct  LaneSegment
 
struct  LaneWaypoint
 
class  LapsChecker
 
struct  LineBoundary
 
struct  LineSegment
 
struct  LoopResult
 
class  LoopsChecker
 
class  LoopsVerifyAgent
 
struct  LoopsVerifyRequest
 
struct  LoopsVerifyResponse
 
struct  Map
 
class  Mapdatachecker
 
class  MapDataCheckerAgent
 
class  MapDataCheckerCyberNode
 
class  MapPathPoint
 
class  MapUtil
 
class  ObjectWithAABox
 
struct  OneRecordChannelCheckResult
 
class  OverlapInfo
 
struct  ParkingLot
 
struct  ParkingSpace
 
class  ParkingSpaceInfo
 
struct  Passage
 
struct  PassageGroup
 
class  Path
 
class  PathApproximation
 
struct  PathOverlap
 
class  PJTransformer
 
struct  PNCJunction
 
class  PNCJunctionInfo
 
struct  Point3d
 
struct  Polygon
 
struct  PolygonBoundary
 
struct  PolygonRoi
 
class  PoseCollection
 
class  PoseCollectionAgent
 
struct  Projection
 
struct  Road
 
struct  RoadBoundary
 
class  RoadInfo
 
struct  RoadRoi
 
struct  RoadROIBoundary
 
struct  RoadSection
 
struct  RoiAttribute
 
class  RouteSegments
 class RouteSegments 更多...
 
struct  RSU
 
class  RSUInfo
 
struct  Signal
 
class  SignalInfo
 
struct  SignInfo
 
struct  SpeedBump
 
class  SpeedBumpInfo
 
struct  SpeedControl
 
struct  SpeedControls
 
class  StaticAlign
 
struct  StaticAlignRequest
 
struct  StaticAlignResponse
 
struct  StopSign
 
class  StopSignInfo
 
struct  Subsignal
 
struct  TopicResult
 
struct  VerifyRange
 
struct  VerifyResult
 
struct  YieldSign
 
class  YieldSignInfo
 

类型定义

using LaneSegmentBox = ObjectWithAABox< LaneInfo, apollo::common::math::LineSegment2d >
 
using LaneSegmentKDTree = apollo::common::math::AABoxKDTree2d< LaneSegmentBox >
 
using OverlapInfoConstPtr = std::shared_ptr< const OverlapInfo >
 
using LaneInfoConstPtr = std::shared_ptr< const LaneInfo >
 
using JunctionInfoConstPtr = std::shared_ptr< const JunctionInfo >
 
using SignalInfoConstPtr = std::shared_ptr< const SignalInfo >
 
using CrosswalkInfoConstPtr = std::shared_ptr< const CrosswalkInfo >
 
using StopSignInfoConstPtr = std::shared_ptr< const StopSignInfo >
 
using YieldSignInfoConstPtr = std::shared_ptr< const YieldSignInfo >
 
using ClearAreaInfoConstPtr = std::shared_ptr< const ClearAreaInfo >
 
using SpeedBumpInfoConstPtr = std::shared_ptr< const SpeedBumpInfo >
 
using RoadInfoConstPtr = std::shared_ptr< const RoadInfo >
 
using ParkingSpaceInfoConstPtr = std::shared_ptr< const ParkingSpaceInfo >
 
using RoadROIBoundaryPtr = std::shared_ptr< RoadROIBoundary >
 
using PolygonRoiPtr = std::shared_ptr< PolygonRoi >
 
using RoadRoiPtr = std::shared_ptr< RoadRoi >
 
using PNCJunctionInfoConstPtr = std::shared_ptr< const PNCJunctionInfo >
 
using RSUInfoConstPtr = std::shared_ptr< const RSUInfo >
 
using AreaInfoConstPtr = std::shared_ptr< const AreaInfo >
 
using BarrierGateInfoConstPtr = std::shared_ptr< const BarrierGateInfo >
 
using JunctionPolygonBox = ObjectWithAABox< JunctionInfo, apollo::common::math::Polygon2d >
 
using JunctionPolygonKDTree = apollo::common::math::AABoxKDTree2d< JunctionPolygonBox >
 
using AreaPolygonBox = ObjectWithAABox< AreaInfo, apollo::common::math::Polygon2d >
 
using AreaPolygonKDTree = apollo::common::math::AABoxKDTree2d< AreaPolygonBox >
 
using SignalSegmentBox = ObjectWithAABox< SignalInfo, apollo::common::math::LineSegment2d >
 
using SignalSegmentKDTree = apollo::common::math::AABoxKDTree2d< SignalSegmentBox >
 
using BarrierGateSegmentBox = ObjectWithAABox< BarrierGateInfo, apollo::common::math::LineSegment2d >
 
using BarrierGateSegmentKDTree = apollo::common::math::AABoxKDTree2d< BarrierGateSegmentBox >
 
using CrosswalkPolygonBox = ObjectWithAABox< CrosswalkInfo, apollo::common::math::Polygon2d >
 
using CrosswalkPolygonKDTree = apollo::common::math::AABoxKDTree2d< CrosswalkPolygonBox >
 
using StopSignSegmentBox = ObjectWithAABox< StopSignInfo, apollo::common::math::LineSegment2d >
 
using StopSignSegmentKDTree = apollo::common::math::AABoxKDTree2d< StopSignSegmentBox >
 
using YieldSignSegmentBox = ObjectWithAABox< YieldSignInfo, apollo::common::math::LineSegment2d >
 
using YieldSignSegmentKDTree = apollo::common::math::AABoxKDTree2d< YieldSignSegmentBox >
 
using ClearAreaPolygonBox = ObjectWithAABox< ClearAreaInfo, apollo::common::math::Polygon2d >
 
using ClearAreaPolygonKDTree = apollo::common::math::AABoxKDTree2d< ClearAreaPolygonBox >
 
using SpeedBumpSegmentBox = ObjectWithAABox< SpeedBumpInfo, apollo::common::math::LineSegment2d >
 
using SpeedBumpSegmentKDTree = apollo::common::math::AABoxKDTree2d< SpeedBumpSegmentBox >
 
using ParkingSpacePolygonBox = ObjectWithAABox< ParkingSpaceInfo, apollo::common::math::Polygon2d >
 
using ParkingSpacePolygonKDTree = apollo::common::math::AABoxKDTree2d< ParkingSpacePolygonBox >
 
using PNCJunctionPolygonBox = ObjectWithAABox< PNCJunctionInfo, apollo::common::math::Polygon2d >
 
using PNCJunctionPolygonKDTree = apollo::common::math::AABoxKDTree2d< PNCJunctionPolygonBox >
 
using JunctionBoundaryPtr = std::shared_ptr< JunctionBoundary >
 
typedef struct apollo::hdmap::BadOrGoodPoseInfo BadOrGoodPoseInfo
 
typedef State AlignmentAgentState
 
typedef std::shared_ptr< std::vector< OneRecordChannelCheckResult > > CheckedResult
 
typedef std::vector< OneRecordChannelCheckResult >::iterator CheckResultIterator
 
typedef unsigned char uchar
 
typedef std::vector< GridMetaGrid
 
typedef struct apollo::hdmap::Point3d Point3d
 
typedef struct apollo::hdmap::Centroid3D Centroid3D
 

枚举

enum class  PolygonType { JUNCTION_POLYGON = 0 , PARKINGSPACE_POLYGON = 1 , ROAD_HOLE_POLYGON = 2 }
 
enum  CmdType { START = 1 , CHECK = 2 , STOP = 3 }
 
enum  DataType { MAP_MAKING = 1 , MAP_CHECKOUT = 2 }
 
enum  ErrorCode {
  SUCCESS = 0 , ERROR = 1 , ERROR_REQUEST = 2 , ERROR_SERVICE_NO_RESPONSE = 3 ,
  ERROR_REPEATED_START = 4 , ERROR_CHECK_BEFORE_START = 5 , ERROR_GPSBIN_LACK = 101 , ERROR_DISKINFO_ERROR = 102 ,
  ERROR_DISK_UNMOUNT = 103 , ERROR_SPEED_LACK = 105 , WARNING_ODOMETER_LACK = 106 , ERROR_RTKSTATUS_EMPTY = 107 ,
  ERROR_MAPGRPC_NOT_CONNECT = 201 , WARNING_NOT_STRAIGHT = 212 , WARNING_PROGRESS_ROLLBACK = 213 , ERROR_NOT_EIGHT_ROUTE = 221 ,
  ERROR_CHANNEL_VERIFY_TOPIC_LACK = 231 , ERROR_CHANNEL_VERIFY_RATES_ABNORMAL = 232 , ERROR_VERIFY_NO_RECORDERS = 233 , ERROR_LOOPS_NOT_REACHED = 234 ,
  ERROR_VERIFY_NO_GNSSPOS = 235 , ERROR_NOT_STATIC = 241 , ERROR_GNSS_SIGNAL_FAIL = 242 , SUCCESS_TASK_EMPTY = 301 ,
  SUCCESS_TASK_STOCK = 302
}
 
enum class  ChannelVerifyAgentState { IDLE , RUNNING }
 
enum class  State { IDLE , RUNNING }
 
enum class  LoopsVerifyAgentState { IDLE , RUNNING }
 
enum class  PoseCollectionState { IDLE , RUNNING }
 
enum class  StaticAlignDetectMethod { RANSAC , DYNAMIC_CENTROID }
 

函数

std::string BaseMapFile ()
 get base map file path from flags.
 
std::string SimMapFile ()
 get simulation map file path from flags.
 
std::string RoutingMapFile ()
 get routing map file path from flags.
 
std::unique_ptr< HDMapCreateMap (const std::string &map_file_path)
 
std::unique_ptr< HDMapCreateMap (const MapMsg &map_msg)
 
std::string EndWayPointFile ()
 get end way point file path from flags.
 
std::string DefaultRoutingFile ()