41 NavigationMessage& message,
double timestamp,
double position_x,
double position_y,
42 double position_z,
double velocity_x,
double velocity_y,
double velocity_z,
double attitude_qw,
43 double attitude_qx,
double attitude_qy,
double attitude_qz,
double angular_velocity_x,
44 double angular_velocity_y,
double angular_velocity_z,
double acceleration_x,
45 double acceleration_y,
double acceleration_z,
double engine_thrust,
double engine_mass,
46 double navigation_quality, uint8_t navigation_mode,
bool navigation_valid,
47 uint64_t time_monotonic) {
48 message.setField<0>(timestamp);
49 message.setField<1>(position_x);
50 message.setField<2>(position_y);
51 message.setField<3>(position_z);
52 message.setField<4>(velocity_x);
53 message.setField<5>(velocity_y);
54 message.setField<6>(velocity_z);
55 message.setField<7>(attitude_qw);
56 message.setField<8>(attitude_qx);
57 message.setField<9>(attitude_qy);
58 message.setField<10>(attitude_qz);
59 message.setField<11>(angular_velocity_x);
60 message.setField<12>(angular_velocity_y);
61 message.setField<13>(angular_velocity_z);
62 message.setField<14>(acceleration_x);
63 message.setField<15>(acceleration_y);
64 message.setField<16>(acceleration_z);
65 message.setField<17>(engine_thrust);
66 message.setField<18>(engine_mass);
67 message.setField<19>(navigation_quality);
68 message.setField<20>(navigation_mode);
69 message.setField<21>(navigation_valid);
70 message.setField<22>(time_monotonic);
75 set_navigation_measurement(message, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0,
76 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1000.0, 0.95, 0,
true, 0);
comms::CommsMessage< double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, uint8_t, bool, uint64_t > NavigationMessage
Navigation Message.
static void set_navigation_measurement(NavigationMessage &message, double timestamp, double position_x, double position_y, double position_z, double velocity_x, double velocity_y, double velocity_z, double attitude_qw, double attitude_qx, double attitude_qy, double attitude_qz, double angular_velocity_x, double angular_velocity_y, double angular_velocity_z, double acceleration_x, double acceleration_y, double acceleration_z, double engine_thrust, double engine_mass, double navigation_quality, uint8_t navigation_mode, bool navigation_valid, uint64_t time_monotonic)