velodyne_lidar
Public Member Functions | Protected Member Functions | List of all members
velodyne_lidar::VelodynePositioningDriver Class Reference

#include <velodynePositioningDriver.hpp>

Inheritance diagram for velodyne_lidar::VelodynePositioningDriver:

Public Member Functions

 VelodynePositioningDriver ()
 
void print_packet (velodyne_positioning_packet_t &)
 
virtual int extractPacket (uint8_t const *buffer, size_t buffer_size) const
 
void convertMotionValues (const velodyne_orientation_t &velodyne_orientation_data, double &gyro, double &temp, double &accel_x, double &accel_y) const
 
void convertNMEASentence (const std::string &nmea_message, GPS_RMC &rmc_data)
 

Protected Member Functions

bool checkNMEA_CRC (const std::string &mnea_message)
 
base::Time getGPSDateTime (const std::string &date, const std::string &time)
 

Constructor & Destructor Documentation

VelodynePositioningDriver::VelodynePositioningDriver ( )

Member Function Documentation

bool VelodynePositioningDriver::checkNMEA_CRC ( const std::string &  mnea_message)
protected

Checks the crc value in a NMEA sentence

void VelodynePositioningDriver::convertMotionValues ( const velodyne_orientation_t &  velodyne_orientation_data,
double &  gyro,
double &  temp,
double &  accel_x,
double &  accel_y 
) const

Converts the internal type velodyne_orientation_t to a two dimensional accelerometer, a one dimensional gyrometer and one temperature measurement

void VelodynePositioningDriver::convertNMEASentence ( const std::string &  nmea_message,
GPS_RMC rmc_data 
)

Converts a NMEA GPRMC sentence to a appropriate data struct

int VelodynePositioningDriver::extractPacket ( uint8_t const *  buffer,
size_t  buffer_size 
) const
virtual

Helper method from Driver to extract the desired message.

base::Time VelodynePositioningDriver::getGPSDateTime ( const std::string &  date,
const std::string &  time 
)
protected

Creates a base::Time from two given date and time strings

void VelodynePositioningDriver::print_packet ( velodyne_positioning_packet_t &  packet)

prints the packet


The documentation for this class was generated from the following files: