ark::lidar::detail

Variables

Defined in “ark/lidar/velodyne/data.hh”:

  • constexpr uint8_t kVelodyneHdl32eId= 0x21

  • constexpr uint8_t kVelodyneVlp16Id= 0x22

  • constexpr uint8_t kVelodynePuckLiteId= 0x22

  • constexpr uint8_t kVelodynePuckHiResId= 0x24

  • constexpr uint8_t kVelodyneVlp32cId= 0x28

  • constexpr uint8_t kVelodyneVelarrayId= 0x31

  • constexpr uint8_t kVelodyneVls128Id= 0xA1

  • constexpr uint8_t kVelodyneStrongestReturnMode= 0x37

  • constexpr uint8_t kVelodyneLastReturnMode= 0x38

  • constexpr uint8_t kVelodyneDualReturnMode= 0x39

  • constexpr uint8_t kVelodynePpsStatusNoPps= 0x1

  • constexpr uint8_t kVelodynePpsStatusSynchronizing= 0x2

  • constexpr uint8_t kVelodynePpsStatusLocked= 0x3

  • constexpr uint8_t kVelodynePpsStatusError= 0x4

  • constexpr uint16_t kVelodyneBlockFlag= 0xEEFF

  • constexpr int32_t kVelodyneChannelsPerBlock= 32

  • constexpr int32_t kVelodyneDataBlocksPerPacket= 12

Functions

Declared in “ark/lidar/velodyne/intrinsics.hh”:

  • std::pair< Eigen::Vector3f, float > sensor_frame_position_from_range(const VelodyneCalibrationData & calibration, size_t laser_id, uint16_t range, uint16_t azimuth)
    Convert from the raw velodyne data to 3D position in the sensor frame.

Declared in “ark/lidar/velodyne/stages/velodyne_interface_stage.hh”:

  • void validate_config(const VelodyneInterfaceStageConfig & config)
    Verify that the configuration settings are valid.

Declared in “ark/lidar/velodyne/status.hh”:

  • double velodyne_temperature_celsius_from_raw_value(int32_t raw_value)

  • double velodyne_voltage_volts_from_raw_value(int32_t raw_value)

  • double velodyne_current_amps_from_raw_value(int32_t raw_value)