1 #ifndef _VELODYNE_POSITIONING_DRIVER_HPP_ 2 #define _VELODYNE_POSITIONING_DRIVER_HPP_ 4 #include <iodrivers_base/Driver.hpp> 5 #include <velodyne_lidar/velodyneProtocolTypes.hpp> 6 #include <velodyne_lidar/gps_rmc_type.h> 25 virtual int extractPacket(uint8_t
const* buffer,
size_t buffer_size)
const;
47 base::Time
getGPSDateTime(
const std::string& date,
const std::string& time);
virtual int extractPacket(uint8_t const *buffer, size_t buffer_size) const
Definition: velodynePositioningDriver.cpp:18
void print_packet(velodyne_positioning_packet_t &)
Definition: velodynePositioningDriver.cpp:182
uint16_t accel_y
Definition: velodyneProtocolTypes.hpp:52
bool checkNMEA_CRC(const std::string &mnea_message)
Definition: velodynePositioningDriver.cpp:135
VelodynePositioningDriver()
Definition: velodynePositioningDriver.cpp:13
Definition: gps_rmc_type.h:35
uint16_t gyro
Definition: velodyneProtocolTypes.hpp:49
Definition: gps_rmc_type.h:6
Definition: velodynePositioningDriver.hpp:12
void convertNMEASentence(const std::string &nmea_message, GPS_RMC &rmc_data)
Definition: velodynePositioningDriver.cpp:39
uint16_t accel_x
Definition: velodyneProtocolTypes.hpp:51
void convertMotionValues(const velodyne_orientation_t &velodyne_orientation_data, double &gyro, double &temp, double &accel_x, double &accel_y) const
Definition: velodynePositioningDriver.cpp:26
base::Time getGPSDateTime(const std::string &date, const std::string &time)
Definition: velodynePositioningDriver.cpp:161