3 #include <AP_Avoidance/AP_Avoidance.h> 12 : AP_Avoidance(ahrs, adsb)
26 MAV_COLLISION_ACTION
handle_avoidance(
const AP_Avoidance::Obstacle *obstacle, MAV_COLLISION_ACTION requested_action)
override;
AP_Avoidance_Copter & operator=(const AP_Avoidance_Copter &)=delete
bool handle_avoidance_perpendicular(const AP_Avoidance::Obstacle *obstacle, bool allow_mode_change)
Definition: avoidance_adsb.cpp:222
control_mode_t
Definition: defines.h:91
bool handle_avoidance_vertical(const AP_Avoidance::Obstacle *obstacle, bool allow_mode_change)
Definition: avoidance_adsb.cpp:161
MAV_COLLISION_ACTION handle_avoidance(const AP_Avoidance::Obstacle *obstacle, MAV_COLLISION_ACTION requested_action) override
Definition: avoidance_adsb.cpp:13
void handle_recovery(uint8_t recovery_action) override
Definition: avoidance_adsb.cpp:100
bool handle_avoidance_horizontal(const AP_Avoidance::Obstacle *obstacle, bool allow_mode_change)
Definition: avoidance_adsb.cpp:192
Definition: avoidance_adsb.h:9
bool check_flightmode(bool allow_mode_change)
Definition: avoidance_adsb.cpp:147
AP_Avoidance_Copter(AP_AHRS &ahrs, class AP_ADSB &adsb)
Definition: avoidance_adsb.h:11
control_mode_t prev_control_mode
Definition: avoidance_adsb.h:44