Apollo
6.0
Open source self driving car software
|
#include <driver.h>
Public Member Functions | |
Velodyne64Driver (const Config &config) | |
Velodyne64Driver (const std::shared_ptr< cyber::Node > &node, const Config &config) | |
~Velodyne64Driver () | |
bool | Init () override |
Initialize the lidar driver. More... | |
bool | Poll (const std::shared_ptr< VelodyneScan > &scan) override |
void | DevicePoll () |
![]() | |
VelodyneDriver () | |
VelodyneDriver (const Config &config) | |
VelodyneDriver (const std::shared_ptr< cyber::Node > &node, const Config &config) | |
virtual | ~VelodyneDriver () |
virtual void | PollPositioningPacket () |
void | SetPacketRate (const double packet_rate) |
void | DevicePoll () |
![]() | |
LidarDriver () | |
Constructor. More... | |
LidarDriver (const std::shared_ptr<::apollo::cyber::Node > &node) | |
virtual | ~LidarDriver ()=default |
Destructor. More... | |
Additional Inherited Members | |
![]() | |
virtual int | PollStandard (std::shared_ptr< VelodyneScan > scan) |
bool | SetBaseTime () |
void | SetBaseTimeFromNmeaTime (NMEATimePtr nmea_time, uint64_t *basetime) |
void | UpdateGpsTopHour (uint32_t current_time) |
![]() | |
std::thread | poll_thread_ |
Config | config_ |
std::shared_ptr< apollo::cyber::Writer< VelodyneScan > > | writer_ |
std::unique_ptr< Input > | input_ = nullptr |
std::unique_ptr< Input > | positioning_input_ = nullptr |
std::string | topic_ |
double | packet_rate_ = 0.0 |
uint64_t | basetime_ = 0 |
uint32_t | last_gps_time_ = 0 |
uint64_t | last_count_ = 0 |
std::thread | positioning_thread_ |
![]() | |
std::shared_ptr< cyber::Node > | node_ |
![]() | |
static uint64_t | sync_counter |
|
inlineexplicit |
|
inline |
apollo::drivers::velodyne::Velodyne64Driver::~Velodyne64Driver | ( | ) |
void apollo::drivers::velodyne::Velodyne64Driver::DevicePoll | ( | ) |
|
overridevirtual |
Initialize the lidar driver.
Reimplemented from apollo::drivers::velodyne::VelodyneDriver.
|
overridevirtual |
Reimplemented from apollo::drivers::velodyne::VelodyneDriver.