#include </home/runner/work/mars_lib/mars_lib/source/mars/include/mars/sensors/imu/imu_measurement_type.h>
◆ IMUMeasurementType() [1/2]
mars::IMUMeasurementType::IMUMeasurementType |
( |
| ) |
|
|
default |
◆ IMUMeasurementType() [2/2]
mars::IMUMeasurementType::IMUMeasurementType |
( |
Eigen::Vector3d |
linear_acceleration, |
|
|
Eigen::Vector3d |
angular_velocity |
|
) |
| |
|
inline |
32 {
33 }
Eigen::Vector3d angular_velocity_
Definition imu_measurement_type.h:26
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3d linear_acceleration_
Definition imu_measurement_type.h:25
◆ operator==()
◆ operator!=()
41 {
42 return !(*this == rhs);
43 }
◆ get_csv_state_header_string()
static std::string mars::IMUMeasurementType::get_csv_state_header_string |
( |
| ) |
|
|
inlinestatic |
46 {
47 std::stringstream os;
48 os << "t, ";
49 os << "a_x, a_y, a_z, ";
50 os << "w_x, w_y, w_z";
51
52 return os.str();
53 }
◆ to_csv_string()
std::string mars::IMUMeasurementType::to_csv_string |
( |
const double & |
timestamp | ) |
const |
|
inline |
56 {
57 std::stringstream os;
58 os.precision(17);
59 os << timestamp;
60
63
64 return os.str();
65 }
◆ linear_acceleration_
EIGEN_MAKE_ALIGNED_OPERATOR_NEW Eigen::Vector3d mars::IMUMeasurementType::linear_acceleration_ { 0, 0, 0 } |
◆ angular_velocity_
Eigen::Vector3d mars::IMUMeasurementType::angular_velocity_ { 0, 0, 0 } |
The documentation for this class was generated from the following file: