STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
NavigationMessage.hpp File Reference
#include <array>
#include <cstdint>
#include "CommsMessage.hpp"
Include dependency graph for NavigationMessage.hpp:

Go to the source code of this file.

Typedefs

using NavigationMessage
 Navigation Message.

Functions

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)
static NavigationMessage generateTestMessageNavigation ()

Typedef Documentation

◆ NavigationMessage

Initial value:
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
uint8_t,
bool,
uint64_t>
CommsMessage - Template-based message serialization.

Navigation Message.

Contains navigation state from EKF with position, velocity, attitude, and engine state

Definition at line 14 of file NavigationMessage.hpp.

Function Documentation

◆ generateTestMessageNavigation()

NavigationMessage generateTestMessageNavigation ( )
static

Definition at line 73 of file NavigationMessage.hpp.

References set_navigation_measurement().

◆ set_navigation_measurement()

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 )
static

Definition at line 40 of file NavigationMessage.hpp.

Referenced by generateTestMessageNavigation().