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);
void setImuPortName(std::string serialport)
~RtUsb9axisimuRosDriver()
bool readBinaryData(void)
rt_usb_9axisimu::Consts consts
bool hasRefreshedImuData(void)
double magnetic_field_stddev_
bool hasBinaryDataFormat(void)
double linear_acceleration_stddev_
double angular_velocity_stddev_
ros::Publisher imu_temperature_pub_
ros::Publisher imu_data_raw_pub_
void stopCommunication(void)
rt_usb_9axisimu::ImuData< int16_t > extractBinarySensorData(unsigned char *imu_data_buf)
void setImuStdDev(double linear_acceleration, double angular_velocity, double magnetic_field)
bool isBinarySensorData(unsigned char *imu_data_buf)
bool hasAsciiDataFormat(void)
bool has_refreshed_imu_data_
int16_t combineByteData(unsigned char data_h, unsigned char data_l)
rt_usb_9axisimu::SensorData sensor_data_
ros::Publisher imu_mag_pub_
bool startCommunication()
RtUsb9axisimuRosDriver(std::string serialport)
bool hasCompletedFormatCheck(void)
bool isValidAsciiSensorData(std::vector< std::string > imu_data_vector_buf)
bool has_completed_format_check_
void setImuFrameIdName(std::string frame_id)
void checkDataFormat(void)