|
Apollo
6.0
Open source self driving car software
|
Classes | |
| class | Calibration |
| Calibration class storing entire configuration for the Velodyne. More... | |
| class | Compensator |
| class | CompensatorComponent |
| class | Convert |
| class | Input |
| Pure virtual Velodyne input base class. More... | |
| struct | LaserCorrection |
| correction values for a single laser More... | |
| struct | NMEATime |
| class | OnlineCalibration |
| class | PriSecFusionComponent |
| struct | RawBlock |
| Raw Velodyne data block. More... | |
| union | RawDistance |
| struct | RawPacket |
| Raw Velodyne packet. More... | |
| class | SocketInput |
| Live Velodyne input from socket. More... | |
| class | Velodyne128Parser |
| class | Velodyne16Parser |
| class | Velodyne32Parser |
| class | Velodyne64Driver |
| class | Velodyne64Parser |
| class | VelodyneConvertComponent |
| class | VelodyneDriver |
| class | VelodyneDriverComponent |
| class | VelodyneDriverFactory |
| class | VelodyneParser |
| Velodyne data conversion class. More... | |
| class | VelodyneParserFactory |
Typedefs | |
| typedef std::shared_ptr< NMEATime > | NMEATimePtr |
Enumerations | |
| enum | StatusType { HOURS = 72, MINUTES = 77, SECONDS = 83, DATE = 68, MONTH = 78, YEAR = 89, GPS_STATUS = 71 } |
Functions | |
| template<typename T > | |
| void | dump_msg (const T &msg, const std::string &file_path) |
| template<class T > | |
| void | load_msg (const std::string &file_path, T *msg) |
| void | init_sin_cos_rot_table (float *sin_rot_table, float *cos_rot_table, uint16_t rotation, float rotation_resolution) |
Variables | |
| constexpr int | BLOCKS_PER_PACKET = 12 |
| constexpr int | BLOCK_SIZE = 100 |
| constexpr double | PACKET_RATE_VLP16 = 754 |
| constexpr double | PACKET_RATE_HDL32E = 1808.0 |
| constexpr double | PACKET_RATE_HDL64E_S2 = 3472.17 |
| constexpr double | PACKET_RATE_HDL64E_S3S = 3472.17 |
| constexpr double | PACKET_RATE_HDL64E_S3D = 5789 |
| constexpr double | PACKET_RATE_VLS128 = 6250.0 |
| constexpr double | PACKET_RATE_VLP32C = 1507.0 |
| const int | ORDER_16 [16] = {0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15} |
| Order array for re-ordering point cloud. Refer to Velodyne official manual. More... | |
| const int | ORDER_HDL32E [32] |
| const int | ORDER_64 [64] |
| const float | INNER_TIME_64 [12][32] |
| const float | INNER_TIME_64E_S3 [12][32] |
| const float | INNER_TIME_HDL32E [12][32] |
| const float | INNER_TIME_16 [12][32] |
| const float | INNER_TIME_128 [12][32] |
| const float | INNER_TIME_VLP32C [12][32] |
| constexpr double | DEGRESS_TO_RADIANS = 3.1415926535897 / 180.0 |
| typedef std::shared_ptr<NMEATime> apollo::drivers::velodyne::NMEATimePtr |
| void apollo::drivers::velodyne::dump_msg | ( | const T & | msg, |
| const std::string & | file_path | ||
| ) |
| void apollo::drivers::velodyne::init_sin_cos_rot_table | ( | float * | sin_rot_table, |
| float * | cos_rot_table, | ||
| uint16_t | rotation, | ||
| float | rotation_resolution | ||
| ) |
| void apollo::drivers::velodyne::load_msg | ( | const std::string & | file_path, |
| T * | msg | ||
| ) |
| static const int apollo::drivers::velodyne::BLOCK_SIZE = 100 |
Raw Velodyne packet constants and structures.
| static const int apollo::drivers::velodyne::BLOCKS_PER_PACKET = 12 |
| constexpr double apollo::drivers::velodyne::DEGRESS_TO_RADIANS = 3.1415926535897 / 180.0 |
| const float apollo::drivers::velodyne::INNER_TIME_128[12][32] |
| const float apollo::drivers::velodyne::INNER_TIME_16[12][32] |
| const float apollo::drivers::velodyne::INNER_TIME_64[12][32] |
| const float apollo::drivers::velodyne::INNER_TIME_64E_S3[12][32] |
| const float apollo::drivers::velodyne::INNER_TIME_HDL32E[12][32] |
| const float apollo::drivers::velodyne::INNER_TIME_VLP32C[12][32] |
| const int apollo::drivers::velodyne::ORDER_16[16] = {0, 2, 4, 6, 8, 10, 12, 14, 1, 3, 5, 7, 9, 11, 13, 15} |
Order array for re-ordering point cloud. Refer to Velodyne official manual.
| const int apollo::drivers::velodyne::ORDER_64[64] |
| const int apollo::drivers::velodyne::ORDER_HDL32E[32] |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_HDL32E = 1808.0 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_HDL64E_S2 = 3472.17 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_HDL64E_S3D = 5789 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_HDL64E_S3S = 3472.17 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_VLP16 = 754 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_VLP32C = 1507.0 |
| constexpr double apollo::drivers::velodyne::PACKET_RATE_VLS128 = 6250.0 |
1.8.13