#include <rt_usb_9axisimu_driver.hpp>
Definition at line 40 of file rt_usb_9axisimu_driver.hpp.
◆ DataFormat
◆ RtUsb9axisimuRosDriver()
RtUsb9axisimuRosDriver::RtUsb9axisimuRosDriver |
( |
std::string |
serialport = "" | ) |
|
◆ ~RtUsb9axisimuRosDriver()
RtUsb9axisimuRosDriver::~RtUsb9axisimuRosDriver |
( |
| ) |
|
◆ checkDataFormat()
void RtUsb9axisimuRosDriver::checkDataFormat |
( |
void |
| ) |
|
◆ combineByteData()
int16_t RtUsb9axisimuRosDriver::combineByteData |
( |
unsigned char |
data_h, |
|
|
unsigned char |
data_l |
|
) |
| |
|
private |
◆ extractBinarySensorData()
◆ hasAsciiDataFormat()
bool RtUsb9axisimuRosDriver::hasAsciiDataFormat |
( |
void |
| ) |
|
◆ hasBinaryDataFormat()
bool RtUsb9axisimuRosDriver::hasBinaryDataFormat |
( |
void |
| ) |
|
◆ hasCompletedFormatCheck()
bool RtUsb9axisimuRosDriver::hasCompletedFormatCheck |
( |
void |
| ) |
|
◆ hasRefreshedImuData()
bool RtUsb9axisimuRosDriver::hasRefreshedImuData |
( |
void |
| ) |
|
◆ isBinarySensorData()
bool RtUsb9axisimuRosDriver::isBinarySensorData |
( |
unsigned char * |
imu_data_buf | ) |
|
|
private |
◆ isValidAsciiSensorData()
bool RtUsb9axisimuRosDriver::isValidAsciiSensorData |
( |
std::vector< std::string > |
imu_data_vector_buf | ) |
|
|
private |
◆ publishImuData()
bool RtUsb9axisimuRosDriver::publishImuData |
( |
| ) |
|
◆ readAsciiData()
bool RtUsb9axisimuRosDriver::readAsciiData |
( |
void |
| ) |
|
|
private |
◆ readBinaryData()
bool RtUsb9axisimuRosDriver::readBinaryData |
( |
void |
| ) |
|
|
private |
◆ readSensorData()
bool RtUsb9axisimuRosDriver::readSensorData |
( |
| ) |
|
◆ setImuFrameIdName()
void RtUsb9axisimuRosDriver::setImuFrameIdName |
( |
std::string |
frame_id | ) |
|
◆ setImuPortName()
void RtUsb9axisimuRosDriver::setImuPortName |
( |
std::string |
serialport | ) |
|
◆ setImuStdDev()
void RtUsb9axisimuRosDriver::setImuStdDev |
( |
double |
linear_acceleration, |
|
|
double |
angular_velocity, |
|
|
double |
magnetic_field |
|
) |
| |
◆ startCommunication()
bool RtUsb9axisimuRosDriver::startCommunication |
( |
| ) |
|
◆ stopCommunication()
void RtUsb9axisimuRosDriver::stopCommunication |
( |
void |
| ) |
|
◆ angular_velocity_stddev_
double RtUsb9axisimuRosDriver::angular_velocity_stddev_ |
|
private |
◆ consts
◆ data_format_
◆ frame_id_
std::string RtUsb9axisimuRosDriver::frame_id_ |
|
private |
◆ has_completed_format_check_
bool RtUsb9axisimuRosDriver::has_completed_format_check_ |
|
private |
◆ has_refreshed_imu_data_
bool RtUsb9axisimuRosDriver::has_refreshed_imu_data_ |
|
private |
◆ imu_data_raw_pub_
◆ imu_mag_pub_
◆ imu_temperature_pub_
◆ linear_acceleration_stddev_
double RtUsb9axisimuRosDriver::linear_acceleration_stddev_ |
|
private |
◆ magnetic_field_stddev_
double RtUsb9axisimuRosDriver::magnetic_field_stddev_ |
|
private |
◆ nh_
◆ sensor_data_
The documentation for this class was generated from the following files: