APM:Libraries
AP_Avoidance Member List

This is the complete list of members for AP_Avoidance, including all inherited members.

_adsbAP_Avoidanceprivate
_ahrsAP_Avoidanceprotected
_current_most_serious_threatAP_Avoidanceprivate
_enabledAP_Avoidanceprivate
_fail_actionAP_Avoidanceprivate
_fail_altitude_minimumAP_Avoidanceprivate
_fail_distance_xyAP_Avoidanceprivate
_fail_distance_zAP_Avoidanceprivate
_fail_recoveryAP_Avoidanceprivate
_fail_time_horizonAP_Avoidanceprivate
_gcs_cleared_messages_durationAP_Avoidanceprotectedstatic
_gcs_cleared_messages_first_sentAP_Avoidanceprotected
_gcs_notify_intervalAP_Avoidanceprivatestatic
_last_state_change_msAP_Avoidanceprotected
_latest_actionAP_Avoidanceprivate
_low_velocity_thresholdAP_Avoidanceprivate
_obstacle_countAP_Avoidanceprivate
_obstaclesAP_Avoidanceprivate
_obstacles_allocatedAP_Avoidanceprivate
_obstacles_maxAP_Avoidanceprivate
_threat_levelAP_Avoidanceprotected
_warn_actionAP_Avoidanceprivate
_warn_distance_xyAP_Avoidanceprivate
_warn_distance_zAP_Avoidanceprivate
_warn_time_horizonAP_Avoidanceprivate
add_obstacle(uint32_t obstacle_timestamp_ms, const MAV_COLLISION_SRC src, uint32_t src_id, const Location &loc, const Vector3f &vel_ned)AP_Avoidance
add_obstacle(uint32_t obstacle_timestamp_ms, const MAV_COLLISION_SRC src, uint32_t src_id, const Location &loc, float cog, float hspeed, float vspeed)AP_Avoidance
AP_Avoidance(AP_AHRS &ahrs, class AP_ADSB &adsb)AP_Avoidanceprotected
check_for_threats()AP_Avoidanceprivate
check_startup()AP_Avoidanceprivate
current_threat_level() constAP_Avoidance
deinit()AP_Avoidanceprivate
disable()AP_Avoidanceinline
enable()AP_Avoidanceinline
get_adsb_samples()AP_Avoidanceprivate
get_destination_perpendicular(const AP_Avoidance::Obstacle *obstacle, Vector3f &newdest_neu, const float wp_speed_xy, const float wp_speed_z, const uint8_t _minimum_avoid_height)AP_Avoidanceprotected
get_vector_perpendicular(const AP_Avoidance::Obstacle *obstacle, Vector3f &vec_neu)AP_Avoidanceprotected
handle_avoidance(const AP_Avoidance::Obstacle *obstacle, MAV_COLLISION_ACTION requested_action)=0AP_Avoidanceprotectedpure virtual
handle_avoidance_local(AP_Avoidance::Obstacle *threat)AP_Avoidanceprotected
handle_msg(const mavlink_message_t &msg)AP_Avoidance
handle_recovery(uint8_t recovery_action)=0AP_Avoidanceprotectedpure virtual
handle_threat_gcs_notify(AP_Avoidance::Obstacle *threat)AP_Avoidanceprotected
init()AP_Avoidanceprivate
mav_avoidance_action()AP_Avoidanceinlineprotected
MAX_OBSTACLE_AGE_MSAP_Avoidanceprivate
most_serious_threat()AP_Avoidanceprotected
obstacle_is_more_serious_threat(const AP_Avoidance::Obstacle &obstacle) constAP_Avoidanceprivate
perpendicular_xy(const Location &p1, const Vector3f &v1, const Location &p2)AP_Avoidanceprotectedstatic
perpendicular_xyz(const Location &p1, const Vector3f &v1, const Location &p2)AP_Avoidanceprotectedstatic
src_id_for_adsb_vehicle(AP_ADSB::adsb_vehicle_t vehicle) constAP_Avoidanceprivate
update()AP_Avoidance
update_threat_level(const Location &my_loc, const Vector3f &my_vel, AP_Avoidance::Obstacle &obstacle)AP_Avoidanceprivate
var_infoAP_Avoidancestatic