24 const std::array<double, 3>& accelerometer,
25 const std::array<double, 3>& gyroscope, uint64_t time_monotonic) {
26 message.setField<0>(time_imu);
27 message.setField<1>(accelerometer[0]);
28 message.setField<2>(accelerometer[1]);
29 message.setField<3>(accelerometer[2]);
30 message.setField<4>(gyroscope[0]);
31 message.setField<5>(gyroscope[1]);
32 message.setField<6>(gyroscope[2]);
33 message.setField<7>(time_monotonic);
38 std::array<double, 3> accel = {0.0, 0.0, 9.81};
39 std::array<double, 3> gyro = {0.0, 0.0, 0.0};
static void set_imu_measurement(IMUMessage &message, double time_imu, const std::array< double, 3 > &accelerometer, const std::array< double, 3 > &gyroscope, uint64_t time_monotonic)
comms::CommsMessage< double, double, double, double, double, double, double, uint64_t > IMUMessage
IMU (Inertial Measurement Unit) sensor message Contains accelerometer and gyroscope data.