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 |