APM:Libraries
Classes | Macros
AC_WPNav.h File Reference
#include <AP_Common/AP_Common.h>
#include <AP_Param/AP_Param.h>
#include <AP_Math/AP_Math.h>
#include <AP_Common/Location.h>
#include <AP_InertialNav/AP_InertialNav.h>
#include <AC_AttitudeControl/AC_PosControl.h>
#include <AC_AttitudeControl/AC_AttitudeControl.h>
#include <AP_Terrain/AP_Terrain.h>
#include <AC_Avoidance/AC_Avoid.h>
Include dependency graph for AC_WPNav.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AC_WPNav
 
struct  AC_WPNav::wpnav_flags
 

Macros

#define WPNAV_ACCELERATION   100.0f
 
#define WPNAV_ACCELERATION_MIN   50.0f
 
#define WPNAV_WP_SPEED   500.0f
 
#define WPNAV_WP_SPEED_MIN   20.0f
 
#define WPNAV_WP_TRACK_SPEED_MIN   50.0f
 
#define WPNAV_WP_RADIUS   200.0f
 
#define WPNAV_WP_RADIUS_MIN   10.0f
 
#define WPNAV_WP_SPEED_UP   250.0f
 
#define WPNAV_WP_SPEED_DOWN   150.0f
 
#define WPNAV_WP_ACCEL_Z_DEFAULT   100.0f
 
#define WPNAV_LEASH_LENGTH_MIN   100.0f
 
#define WPNAV_WP_FAST_OVERSHOOT_MAX   200.0f
 
#define WPNAV_YAW_DIST_MIN   200
 
#define WPNAV_YAW_LEASH_PCT_MIN   0.134f
 
#define WPNAV_RANGEFINDER_FILT_Z   0.25f
 

Macro Definition Documentation

◆ WPNAV_ACCELERATION

#define WPNAV_ACCELERATION   100.0f

◆ WPNAV_ACCELERATION_MIN

#define WPNAV_ACCELERATION_MIN   50.0f

Definition at line 15 of file AC_WPNav.h.

◆ WPNAV_LEASH_LENGTH_MIN

#define WPNAV_LEASH_LENGTH_MIN   100.0f

Definition at line 28 of file AC_WPNav.h.

Referenced by AC_WPNav::calculate_wp_leash_length().

◆ WPNAV_RANGEFINDER_FILT_Z

#define WPNAV_RANGEFINDER_FILT_Z   0.25f

Definition at line 35 of file AC_WPNav.h.

◆ WPNAV_WP_ACCEL_Z_DEFAULT

#define WPNAV_WP_ACCEL_Z_DEFAULT   100.0f

Definition at line 26 of file AC_WPNav.h.

◆ WPNAV_WP_FAST_OVERSHOOT_MAX

#define WPNAV_WP_FAST_OVERSHOOT_MAX   200.0f

Definition at line 30 of file AC_WPNav.h.

Referenced by AC_WPNav::advance_wp_target_along_track().

◆ WPNAV_WP_RADIUS

#define WPNAV_WP_RADIUS   200.0f

Definition at line 20 of file AC_WPNav.h.

◆ WPNAV_WP_RADIUS_MIN

#define WPNAV_WP_RADIUS_MIN   10.0f

Definition at line 21 of file AC_WPNav.h.

Referenced by AC_WPNav::AC_WPNav().

◆ WPNAV_WP_SPEED

#define WPNAV_WP_SPEED   500.0f

Definition at line 17 of file AC_WPNav.h.

◆ WPNAV_WP_SPEED_DOWN

#define WPNAV_WP_SPEED_DOWN   150.0f

Definition at line 24 of file AC_WPNav.h.

◆ WPNAV_WP_SPEED_MIN

#define WPNAV_WP_SPEED_MIN   20.0f

Definition at line 18 of file AC_WPNav.h.

Referenced by AC_WPNav::set_speed_xy().

◆ WPNAV_WP_SPEED_UP

#define WPNAV_WP_SPEED_UP   250.0f

Definition at line 23 of file AC_WPNav.h.

◆ WPNAV_WP_TRACK_SPEED_MIN

#define WPNAV_WP_TRACK_SPEED_MIN   50.0f

Definition at line 19 of file AC_WPNav.h.

Referenced by AC_WPNav::get_slow_down_speed().

◆ WPNAV_YAW_DIST_MIN

#define WPNAV_YAW_DIST_MIN   200

◆ WPNAV_YAW_LEASH_PCT_MIN

#define WPNAV_YAW_LEASH_PCT_MIN   0.134f