|
APM:Libraries
|
#include <AP_Buffer/AP_Buffer.h>#include <AP_HAL/AP_HAL.h>#include <AP_Common/Bitmask.h>#include <AP_Math/AP_Math.h>#include <AP_AHRS/AP_AHRS.h>#include <DataFlash/DataFlash.h>#include <GCS_MAVLink/GCS.h>Go to the source code of this file.
Classes | |
| class | AP_SmartRTL |
| struct | AP_SmartRTL::dist_point |
| struct | AP_SmartRTL::simplify_start_finish_t |
| struct | AP_SmartRTL::prune_loop_t |
Macros | |
| #define | SMARTRTL_ACCURACY_DEFAULT 2.0f |
| #define | SMARTRTL_POINTS_DEFAULT 150 |
| #define | SMARTRTL_POINTS_MAX 500 |
| #define | SMARTRTL_TIMEOUT 15000 |
| #define | SMARTRTL_CLEANUP_POINT_TRIGGER 50 |
| #define | SMARTRTL_CLEANUP_START_MARGIN 10 |
| #define | SMARTRTL_CLEANUP_POINT_MIN 10 |
| #define | SMARTRTL_SIMPLIFY_EPSILON (_accuracy * 0.5f) |
| #define | SMARTRTL_SIMPLIFY_STACK_LEN_MULT (2.0f/3.0f)+1 |
| #define | SMARTRTL_SIMPLIFY_TIME_US 200 |
| #define | SMARTRTL_PRUNING_DELTA (_accuracy * 0.99) |
| #define | SMARTRTL_PRUNING_LOOP_BUFFER_LEN_MULT 0.25f |
| #define | SMARTRTL_PRUNING_LOOP_TIME_US 200 |
| #define SMARTRTL_ACCURACY_DEFAULT 2.0f |
Definition at line 12 of file AP_SmartRTL.h.
| #define SMARTRTL_CLEANUP_POINT_MIN 10 |
Definition at line 18 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::routine_cleanup().
| #define SMARTRTL_CLEANUP_POINT_TRIGGER 50 |
Definition at line 16 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::routine_cleanup().
| #define SMARTRTL_CLEANUP_START_MARGIN 10 |
Definition at line 17 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::routine_cleanup().
| #define SMARTRTL_POINTS_DEFAULT 150 |
Definition at line 13 of file AP_SmartRTL.h.
| #define SMARTRTL_POINTS_MAX 500 |
Definition at line 14 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::init(), AP_SmartRTL::run_background_cleanup(), and AP_SmartRTL::thorough_cleanup().
| #define SMARTRTL_PRUNING_DELTA (_accuracy * 0.99) |
Definition at line 24 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::detect_loops().
| #define SMARTRTL_PRUNING_LOOP_BUFFER_LEN_MULT 0.25f |
Definition at line 25 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::init().
| #define SMARTRTL_PRUNING_LOOP_TIME_US 200 |
Definition at line 26 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::detect_loops().
| #define SMARTRTL_SIMPLIFY_EPSILON (_accuracy * 0.5f) |
Definition at line 19 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::detect_simplifications().
| #define SMARTRTL_SIMPLIFY_STACK_LEN_MULT (2.0f/3.0f)+1 |
Definition at line 20 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::init().
| #define SMARTRTL_SIMPLIFY_TIME_US 200 |
Definition at line 23 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::detect_simplifications().
| #define SMARTRTL_TIMEOUT 15000 |
Definition at line 15 of file AP_SmartRTL.h.
Referenced by AP_SmartRTL::update().
1.8.13