|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
Go to the documentation of this file.
29 #ifndef INS_VECTORNAV_H
30 #define INS_VECTORNAV_H
47 #include "generated/airframe.h"
56 #if !defined INS_VN_BODY_TO_IMU_PHI && !defined INS_VN_BODY_TO_IMU_THETA && !defined INS_VN_BODY_TO_IMU_PSI
57 #define INS_VN_BODY_TO_IMU_PHI 0
58 #define INS_VN_BODY_TO_IMU_THETA 0
59 #define INS_VN_BODY_TO_IMU_PSI 0
void ins_vectornav_set_sacc(void)
Set speed (velocity) uncertainty (NED) speed accuracy in cm/s.
vector in North East Down coordinates Units: meters
struct NedCoor_i ltp_pos_i
definition of the local (flat earth) coordinate system
Paparazzi fixed point math for geodetic calculations.
void ins_vectornav_propagate(void)
Propagate the received states into the vehicle state machine.
uint16_t vn_rate
data frequency
Paparazzi floating point algebra.
struct OrientationReps body_to_imu
body_to_imu rotation
void ins_vectornav_set_pacc(void)
Find maximum uncertainty (NED) position accuracy in cm.
Device independent GPS code (interface)
struct VNPacket vn_packet
Packet struct.
vector in North East Down coordinates
Architecture independent timing functions.
struct Int32Vect3 accel_i
struct NedCoor_i ltp_speed_i
enum VNStatus vn_status
VN status.
void ins_vectornav_monitor(void)
Monitors vectornav data rate and changes GPS lock if the data rate is too low.
struct VNData vn_data
Data struct.
float baro_z
z-position calculated from baro in meters (z-down)
struct NedCoor_f ltp_accel_f
Paparazzi generic algebra macros.
void ins_vectornav_event(void)
Event handling for Vectornav.
void ins_vectornav_init(void)
Initialize Vectornav struct.
struct NedCoor_i ltp_accel_i
Paparazzi atmospheric pressure conversion utilities.
struct InsVectornav ins_vn
vector in Latitude, Longitude and Altitude