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

apollo::drivers 更多...

命名空间

namespace  camera
 
namespace  canbus
 apollo::drivers::canbus
 
namespace  compensator
 
namespace  conti_radar
 apollo::drivers
 
namespace  fusion
 
namespace  gnss
 
namespace  hesai
 
namespace  lidar
 apollo::drivers::lidar
 
namespace  livox
 
namespace  lslidar
 
namespace  microphone
 
namespace  nano_radar
 apollo::drivers
 
namespace  oculii_radar
 
namespace  racobit_radar
 apollo::drivers
 
namespace  radar
 
namespace  robosense
 
namespace  seyond
 
namespace  smartereye
 
namespace  ultrasonic_radar
 apollo::drivers
 
namespace  util
 
namespace  vanjee
 
namespace  velodyne
 
namespace  video
 

struct  Acm_inst_req_7e0
 
struct  Acm_inst_resp_7e4
 
struct  Aftermarket_669
 
struct  ClusterListStatus_600
 
struct  CompressedImage
 
struct  ContiRadar
 
struct  ContiRadarObs
 
struct  DelphiESR
 
struct  Details_737
 
struct  Details_738
 
struct  Details_739
 
struct  Details_73a
 
struct  Details_73b
 
struct  Esr_sim1_5c0
 
struct  Esr_status1_4e0
 
struct  Esr_status2_4e1
 
struct  Esr_status3_4e2
 
struct  Esr_status4_4e3
 
struct  Esr_status5_5e4
 
struct  Esr_status6_5e5
 
struct  Esr_status7_5e6
 
struct  Esr_status8_5e7
 
struct  Esr_status9_5e8
 
struct  Esr_track01_500
 
struct  Esr_trackmotionpower_540
 
struct  Esr_valid1_5d0
 
struct  Esr_valid2_5d1
 
struct  Image
 
struct  LdwDataPacks
 
struct  LdwLane
 
struct  LdwLaneBoundary
 
struct  LdwLensInfo
 
struct  LdwRoadway
 
struct  Lka_766
 
struct  Lka_767
 
struct  Lka_768
 
struct  Lka_769
 
struct  Mobileye
 
struct  NanoCollisionDetectionRegionState_402
 
struct  NanoObjectListStatus_60A
 
struct  NanoRadar
 
struct  NanoRadarObs
 
struct  NanoRadarState_201
 
struct  NanoSoftwareVersion_700
 
struct  Next_76c
 
struct  Next_76d
 
struct  Num_76b
 
struct  ObjectListStatus_60A
 
struct  OculiiPointCloud
 
struct  OculiiPointXYZIV
 
struct  OculiiRawPointcloud
 
struct  OculiiTrackTarget
 
struct  OutputObstacle
 
struct  PointCloud
 
struct  PointXYZIT
 
struct  RacobitClusterListStatus_600
 
struct  RacobitObjectListStatus_60A
 
struct  RacobitRadar
 
struct  RacobitRadarObs
 
struct  RacobitRadarState_201
 
struct  RadarObstacle
 
struct  RadarObstacles
 
struct  RadarPointCloud
 
struct  RadarPointXYZVR
 
struct  RadarState_201
 
struct  Reference_76a
 
class  SensorCanbus
 template of canbus-based sensor module main class (e.g., mobileye). 更多...
 
struct  SmartereyeLanemark
 
struct  SmartereyeObstacles
 
struct  Ultrasonic
 
struct  Vehicle1_4f0
 
struct  Vehicle2_4f1
 
struct  Vehicle3_5f2
 
struct  Vehicle4_5f3
 
struct  Vehicle5_5f4
 
struct  Vehicle6_5f5
 

类型定义

template<typename T >
using Writer = apollo::cyber::Writer< T >
 

枚举

enum  PixelFormat {
  RGB8 = 1001 , RGBA8 = 1002 , RGB16 = 1003 , RGBA16 = 1004 ,
  BGR8 = 1005 , BGRA8 = 1006 , BGR16 = 1007 , BGRA16 = 1008 ,
  MONO8 = 1009 , MONO16 = 1010 , TYPE_8UC1 = 2001 , TYPE_8UC2 = 2002 ,
  TYPE_8UC3 = 2003 , TYPE_8UC4 = 2004 , TYPE_8SC1 = 2005 , TYPE_8SC2 = 2006 ,
  TYPE_8SC3 = 2007 , TYPE_8SC4 = 2008 , TYPE_16UC1 = 2009 , TYPE_16UC2 = 2010 ,
  TYPE_16UC3 = 2011 , TYPE_16UC4 = 2012 , TYPE_16SC1 = 2013 , TYPE_16SC2 = 2014 ,
  TYPE_16SC3 = 2015 , TYPE_16SC4 = 2016 , TYPE_32SC1 = 2017 , TYPE_32SC2 = 2018 ,
  TYPE_32SC3 = 2019 , TYPE_32SC4 = 2020 , TYPE_32FC1 = 2021 , TYPE_32FC2 = 2022 ,
  TYPE_32FC3 = 2023 , TYPE_32FC4 = 2024 , TYPE_64FC1 = 2025 , TYPE_64FC2 = 2026 ,
  TYPE_64FC3 = 2027 , TYPE_64FC4 = 2028 , BAYER_RGGB8 = 3001 , BAYER_BGGR8 = 3002 ,
  BAYER_GBRG8 = 3003 , BAYER_GRBG8 = 3004 , BAYER_RGGB16 = 3005 , BAYER_BGGR16 = 3006 ,
  BAYER_GBRG16 = 3007 , BAYER_GRBG16 = 3008 , YUV422 = 4001
}
 
enum  LdwVersions { LDW_VERSION_C1 = 0 , LDW_VERSION_C2 = 1 , LDW_VERSION_FOUR_LANE_C2 = 2 }
 
enum  LdwLaneStyle {
  LDW_LANE_STYLE_NONE_LANE = 0 , LDW_LANE_STYLE_PREDICT_LANE = 1 , LDW_LANE_STYLE_BROKEN_LANE = 2 , LDW_LANE_STYLE_SOLID_LANE = 3 ,
  LDW_LANE_STYLE_DOUBLE_BROKEN_LANE = 4 , LDW_LANE_STYLE_DOUBLE_SOLID_LANE = 5 , LDW_LANE_STYLE_TRIPLE_LANE = 6
}
 
enum  LdwSteerStatus {
  LDW_NORMAL_STEER = 0 , LDW_STEER_ON_LEFT__LANE = 1 , LDW_STEER_ON_RIGHT_LANE = 2 , LDW_STEER_WARNING_LEFT_ = 3 ,
  LDW_STEER_WARNING_RIGHT = 4
}
 
enum  LdwSoftStatus { LDW_SOFT_DETECTION = 0 , LDW_SOFT_SELF_LEARNING = 1 , LDW_SOFT_MANUAL_LEARNING_MODE0 = 2 , LDW_SOFT_MANUAL_LEARNING_MODE1 = 3 }
 
enum  LdwWarningGrade { LDW_WARNING_LOW = 0 , LDW_WARNING_NORMAL = 1 , LDW_WARNING_HIGHT = 2 }
 

详细描述

类型定义说明

◆ Writer

template<typename T >
using apollo::drivers::Writer = typedef apollo::cyber::Writer<T>

在文件 sensor_canbus.h67 行定义.

枚举类型说明

◆ LdwLaneStyle

枚举值
LDW_LANE_STYLE_NONE_LANE 
LDW_LANE_STYLE_PREDICT_LANE 
LDW_LANE_STYLE_BROKEN_LANE 
LDW_LANE_STYLE_SOLID_LANE 
LDW_LANE_STYLE_DOUBLE_BROKEN_LANE 
LDW_LANE_STYLE_DOUBLE_SOLID_LANE 
LDW_LANE_STYLE_TRIPLE_LANE 

在文件 smartereye.proto13 行定义.

◆ LdwSoftStatus

枚举值
LDW_SOFT_DETECTION 
LDW_SOFT_SELF_LEARNING 
LDW_SOFT_MANUAL_LEARNING_MODE0 
LDW_SOFT_MANUAL_LEARNING_MODE1 

在文件 smartereye.proto31 行定义.

◆ LdwSteerStatus

枚举值
LDW_NORMAL_STEER 
LDW_STEER_ON_LEFT__LANE 
LDW_STEER_ON_RIGHT_LANE 
LDW_STEER_WARNING_LEFT_ 
LDW_STEER_WARNING_RIGHT 

在文件 smartereye.proto23 行定义.

◆ LdwVersions

枚举值
LDW_VERSION_C1 
LDW_VERSION_C2 
LDW_VERSION_FOUR_LANE_C2 

在文件 smartereye.proto7 行定义.

◆ LdwWarningGrade

枚举值
LDW_WARNING_LOW 
LDW_WARNING_NORMAL 
LDW_WARNING_HIGHT 

在文件 smartereye.proto38 行定义.

◆ PixelFormat

枚举值
RGB8 
RGBA8 
RGB16 
RGBA16 
BGR8 
BGRA8 
BGR16 
BGRA16 
MONO8 
MONO16 
TYPE_8UC1 
TYPE_8UC2 
TYPE_8UC3 
TYPE_8UC4 
TYPE_8SC1 
TYPE_8SC2 
TYPE_8SC3 
TYPE_8SC4 
TYPE_16UC1 
TYPE_16UC2 
TYPE_16UC3 
TYPE_16UC4 
TYPE_16SC1 
TYPE_16SC2 
TYPE_16SC3 
TYPE_16SC4 
TYPE_32SC1 
TYPE_32SC2 
TYPE_32SC3 
TYPE_32SC4 
TYPE_32FC1 
TYPE_32FC2 
TYPE_32FC3 
TYPE_32FC4 
TYPE_64FC1 
TYPE_64FC2 
TYPE_64FC3 
TYPE_64FC4 
BAYER_RGGB8 
BAYER_BGGR8 
BAYER_GBRG8 
BAYER_GRBG8 
BAYER_RGGB16 
BAYER_BGGR16 
BAYER_GBRG16 
BAYER_GRBG16 
YUV422 

在文件 sensor_image.proto8 行定义.

8 {
9 RGB8 = 1001;
10 RGBA8 = 1002;
11 RGB16 = 1003;
12 RGBA16 = 1004;
13 BGR8 = 1005;
14 BGRA8 = 1006;
15 BGR16 = 1007;
16 BGRA16 = 1008;
17 MONO8 = 1009;
18 MONO16 = 1010;
19
20 // OpenCV CvMat types
21 TYPE_8UC1 = 2001;
22 TYPE_8UC2 = 2002;
23 TYPE_8UC3 = 2003;
24 TYPE_8UC4 = 2004;
25 TYPE_8SC1 = 2005;
26 TYPE_8SC2 = 2006;
27 TYPE_8SC3 = 2007;
28 TYPE_8SC4 = 2008;
29 TYPE_16UC1 = 2009;
30 TYPE_16UC2 = 2010;
31 TYPE_16UC3 = 2011;
32 TYPE_16UC4 = 2012;
33 TYPE_16SC1 = 2013;
34 TYPE_16SC2 = 2014;
35 TYPE_16SC3 = 2015;
36 TYPE_16SC4 = 2016;
37 TYPE_32SC1 = 2017;
38 TYPE_32SC2 = 2018;
39 TYPE_32SC3 = 2019;
40 TYPE_32SC4 = 2020;
41 TYPE_32FC1 = 2021;
42 TYPE_32FC2 = 2022;
43 TYPE_32FC3 = 2023;
44 TYPE_32FC4 = 2024;
45 TYPE_64FC1 = 2025;
46 TYPE_64FC2 = 2026;
47 TYPE_64FC3 = 2027;
48 TYPE_64FC4 = 2028;
49
50 // Bayer encodings
51 BAYER_RGGB8 = 3001;
52 BAYER_BGGR8 = 3002;
53 BAYER_GBRG8 = 3003;
54 BAYER_GRBG8 = 3004;
55 BAYER_RGGB16 = 3005;
56 BAYER_BGGR16 = 3006;
57 BAYER_GBRG16 = 3007;
58 BAYER_GRBG16 = 3008;
59
60 // Miscellaneous
61 // This is the UYVY version of YUV422 codec http://www.fourcc.org/yuv.php#UYVY
62 // with an 8-bit depth
63 YUV422 = 4001;
64}