APM:Libraries
|
#include <AP_Avoidance.h>
Public Attributes | |
MAV_COLLISION_SRC | src |
uint32_t | src_id |
uint32_t | timestamp_ms |
Location | _location |
Vector3f | _velocity |
MAV_COLLISION_THREAT_LEVEL | threat_level |
float | closest_approach_xy |
float | closest_approach_z |
float | time_to_closest_approach |
float | distance_to_closest_approach |
uint32_t | last_gcs_report_time |
Definition at line 44 of file AP_Avoidance.h.
Location AP_Avoidance::Obstacle::_location |
Definition at line 50 of file AP_Avoidance.h.
Referenced by AP_Avoidance::add_obstacle(), AP_Avoidance::get_vector_perpendicular(), and AP_Avoidance::update_threat_level().
Vector3f AP_Avoidance::Obstacle::_velocity |
Definition at line 51 of file AP_Avoidance.h.
Referenced by AP_Avoidance::add_obstacle(), AP_Avoidance::get_vector_perpendicular(), and AP_Avoidance::update_threat_level().
float AP_Avoidance::Obstacle::closest_approach_xy |
Definition at line 55 of file AP_Avoidance.h.
Referenced by GCS_MAVLINK::send_collision_all(), and AP_Avoidance::update_threat_level().
float AP_Avoidance::Obstacle::closest_approach_z |
Definition at line 56 of file AP_Avoidance.h.
Referenced by GCS_MAVLINK::send_collision_all(), and AP_Avoidance::update_threat_level().
float AP_Avoidance::Obstacle::distance_to_closest_approach |
Definition at line 58 of file AP_Avoidance.h.
Referenced by AP_Avoidance::update_threat_level().
uint32_t AP_Avoidance::Obstacle::last_gcs_report_time |
Definition at line 59 of file AP_Avoidance.h.
Referenced by AP_Avoidance::handle_threat_gcs_notify().
MAV_COLLISION_SRC AP_Avoidance::Obstacle::src |
Definition at line 46 of file AP_Avoidance.h.
Referenced by AP_Avoidance::add_obstacle().
uint32_t AP_Avoidance::Obstacle::src_id |
Definition at line 47 of file AP_Avoidance.h.
Referenced by AP_Avoidance::add_obstacle(), AP_Avoidance::check_for_threats(), and GCS_MAVLINK::send_collision_all().
MAV_COLLISION_THREAT_LEVEL AP_Avoidance::Obstacle::threat_level |
Definition at line 54 of file AP_Avoidance.h.
Referenced by AP_Avoidance::check_for_threats(), AP_Avoidance::current_threat_level(), AP_Avoidance::handle_avoidance_local(), AP_Avoidance::handle_threat_gcs_notify(), AP_Avoidance::obstacle_is_more_serious_threat(), GCS_MAVLINK::send_collision_all(), and AP_Avoidance::update_threat_level().
float AP_Avoidance::Obstacle::time_to_closest_approach |
Definition at line 57 of file AP_Avoidance.h.
Referenced by AP_Avoidance::obstacle_is_more_serious_threat(), GCS_MAVLINK::send_collision_all(), and AP_Avoidance::update_threat_level().
uint32_t AP_Avoidance::Obstacle::timestamp_ms |
Definition at line 48 of file AP_Avoidance.h.
Referenced by AP_Avoidance::add_obstacle(), AP_Avoidance::check_for_threats(), and AP_Avoidance::update_threat_level().