APM:Libraries
Public Attributes | List of all members
AP_Avoidance::Obstacle Class Reference

#include <AP_Avoidance.h>

Collaboration diagram for AP_Avoidance::Obstacle:
[legend]

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
 

Detailed Description

Definition at line 44 of file AP_Avoidance.h.

Member Data Documentation

◆ _location

Location AP_Avoidance::Obstacle::_location

◆ _velocity

Vector3f AP_Avoidance::Obstacle::_velocity

◆ closest_approach_xy

float AP_Avoidance::Obstacle::closest_approach_xy

◆ closest_approach_z

float AP_Avoidance::Obstacle::closest_approach_z

◆ distance_to_closest_approach

float AP_Avoidance::Obstacle::distance_to_closest_approach

Definition at line 58 of file AP_Avoidance.h.

Referenced by AP_Avoidance::update_threat_level().

◆ last_gcs_report_time

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().

◆ src

MAV_COLLISION_SRC AP_Avoidance::Obstacle::src

Definition at line 46 of file AP_Avoidance.h.

Referenced by AP_Avoidance::add_obstacle().

◆ src_id

uint32_t AP_Avoidance::Obstacle::src_id

◆ threat_level

MAV_COLLISION_THREAT_LEVEL AP_Avoidance::Obstacle::threat_level

◆ time_to_closest_approach

float AP_Avoidance::Obstacle::time_to_closest_approach

◆ timestamp_ms

uint32_t AP_Avoidance::Obstacle::timestamp_ms

The documentation for this class was generated from the following file: