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
Main include for ABI (AirBorneInterface).
Device independent GPS code (interface)
definition of the local (flat earth) coordinate system
vector in North East Down coordinates
Integrated Navigation System interface.
struct NedCoor_f ltp_accel_f
struct NedCoor_i ltp_accel_i
void ins_vectornav_monitor(void)
Monitors vectornav data rate and changes GPS lock if the data rate is too low.
struct Int32Vect3 accel_i
void ins_vectornav_set_pacc(void)
Find maximum uncertainty (NED) position accuracy in cm.
struct VNData vn_data
Data struct.
void ins_vectornav_propagate(void)
Propagate the received states into the vehicle state machine.
struct VNPacket vn_packet
Packet struct.
struct InsVectornav ins_vn
float baro_z
z-position calculated from baro in meters (z-down)
void ins_vectornav_set_sacc(void)
Set speed (velocity) uncertainty (NED) speed accuracy in cm/s.
struct OrientationReps body_to_imu
body_to_imu rotation
enum VNStatus vn_status
VN status.
struct NedCoor_i ltp_pos_i
struct NedCoor_i ltp_speed_i
void ins_vectornav_init(void)
Initialize Vectornav struct.
void ins_vectornav_event(void)
Event handling for Vectornav.
uint16_t vn_rate
data frequency
Paparazzi generic algebra macros.
Paparazzi floating point algebra.
vector in Latitude, Longitude and Altitude
vector in North East Down coordinates Units: meters
Paparazzi fixed point math for geodetic calculations.
Paparazzi atmospheric pressure conversion utilities.
Architecture independent timing functions.
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
Vectornav VN-200 INS subsystem.