33#include "generated/airframe.h"
47 radius =
fabs(radius);
struct point waypoints[NB_WAYPOINT]
size == nb_waypoint, waypoint 0 is a dummy waypoint
#define WaypointAlt(_wp)
waypoint altitude in m above MSL
void nav_init_stage(void)
needs to be implemented by fixedwing and rotorcraft seperately
void nav_circle_XY(float x, float y, float radius)
Navigates around (x, y).
Fixedwing Navigation library.
#define NavApproachingFrom(wp, from, time)
#define NavQdrCloseTo(x)
True if x (in degrees) is close to the current QDR (less than 10 degrees)
#define NavSegment(_start, _end)
#define NavVerticalAltitudeMode(_alt, _pre_climb)
Set the vertical mode to altitude control with the specified altitude setpoint and climb pre-command.
#define NavVerticalAutoThrottleMode(_pitch)
Set the climb control to auto-throttle with the specified pitch pre-command.
void nav_line_border_setup(void)
bool nav_line_border_run(uint8_t l1, uint8_t l2, float radius)
navigate along a border line (line 1-2) with turns in the same direction
#define CARROT
default approaching_time for a wp
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.