29 #ifndef TAG_TRACKING_H
30 #define TAG_TRACKING_H
37 #define TAG_TRACKING_SEARCHING 0
38 #define TAG_TRACKING_RUNNING 1
39 #define TAG_TRACKING_LOST 2
40 #define TAG_TRACKING_DISABLE 3
44 #define TAG_TRACKING_FIXED_POS 0
45 #define TAG_TRACKING_MOVING 1
Paparazzi floating point algebra.
Paparazzi floating point math for geodetic calculations.
vector in North East Down coordinates Units: meters
float kpz
vertical tracking command gain
struct FloatVect3 pos
estimated position
uint8_t status
tracking status flag
void tag_tracking_propagate_start(void)
void tag_tracking_parse_target_pos(uint8_t *buf)
float predict_time
prediction time for WP tag
struct NedCoor_f speed_cmd
speed command to track the tag position
void tag_tracking_propagate(void)
void tag_tracking_init(void)
uint8_t motion_type
type of tag motion
void tag_tracking_compute_speed(void)
Control function.
struct FloatVect3 speed
estimated speed
void tag_tracking_report(void)
float kp
horizontal tracking command gain
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.