Apollo 10.0
自动驾驶开放平台
|
#include <driver.h>
Public 成员函数 | |
Velodyne64Driver (const Config &config) | |
Velodyne64Driver (const std::shared_ptr< cyber::Node > &node, const Config &config) | |
~Velodyne64Driver () | |
bool | Init () override |
Initialize the lidar driver. | |
bool | Poll (const std::shared_ptr< VelodyneScan > &scan) override |
poll the device | |
void | DevicePoll () |
![]() | |
VelodyneDriver () | |
VelodyneDriver (const Config &config) | |
VelodyneDriver (const std::shared_ptr< cyber::Node > &node, const Config &config) | |
virtual | ~VelodyneDriver () |
bool | Init () override |
Initialize the lidar driver. | |
virtual void | PollPositioningPacket () |
void | SetPacketRate (const double packet_rate) |
void | DevicePoll () |
![]() | |
LidarDriver () | |
Constructor | |
LidarDriver (const std::shared_ptr<::apollo::cyber::Node > &node) | |
virtual | ~LidarDriver ()=default |
Destructor | |
额外继承的成员函数 | |
![]() | |
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 = 0 |
|
inlineexplicit |
|
inline |
apollo::drivers::velodyne::Velodyne64Driver::~Velodyne64Driver | ( | ) |
在文件 driver64.cc 第 28 行定义.
void apollo::drivers::velodyne::Velodyne64Driver::DevicePoll | ( | ) |
在文件 driver64.cc 第 133 行定义.
|
overridevirtual |
Initialize the lidar driver.
实现了 apollo::drivers::lidar::LidarDriver.
在文件 driver64.cc 第 34 行定义.
|
overridevirtual |
poll the device
重载 apollo::drivers::velodyne::VelodyneDriver .
在文件 driver64.cc 第 58 行定义.