Go to the documentation of this file.
34 #ifndef RT_USB_9AXISIMU_BINARY_MODE_H_
35 #define RT_USB_9AXISIMU_BINARY_MODE_H_
85 void setImuStdDev(
double linear_acceleration,
double angular_velocity,
double magnetic_field);
double linear_acceleration_stddev_
bool has_completed_format_check_
bool isValidAsciiSensorData(std::vector< std::string > imu_data_vector_buf)
bool hasBinaryDataFormat(void)
double magnetic_field_stddev_
bool hasRefreshedImuData(void)
rt_usb_9axisimu::ImuData< int16_t > extractBinarySensorData(unsigned char *imu_data_buf)
rt_usb_9axisimu::Consts consts
bool readBinaryData(void)
bool startCommunication()
RtUsb9axisimuRosDriver(std::string serialport)
double angular_velocity_stddev_
ros::Publisher imu_temperature_pub_
void stopCommunication(void)
bool has_refreshed_imu_data_
void setImuFrameIdName(std::string frame_id)
void checkDataFormat(void)
bool isBinarySensorData(unsigned char *imu_data_buf)
void setImuStdDev(double linear_acceleration, double angular_velocity, double magnetic_field)
void setImuPortName(std::string serialport)
ros::Publisher imu_data_raw_pub_
bool hasAsciiDataFormat(void)
~RtUsb9axisimuRosDriver()
rt_usb_9axisimu::SensorData sensor_data_
ros::Publisher imu_mag_pub_
bool hasCompletedFormatCheck(void)
int16_t combineByteData(unsigned char data_h, unsigned char data_l)