mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-04 13:11:35 +08:00
ADSB traffic avoidance improvements using UTM_GLOBAL_POSITION (#13159)
* Treat UAVS diffrently from manned aviation * Added fake_traffic testing functionality, * Added NAV_TRAFF_AVOID Hold and Landmode * Added Behavior: HOLD Position to collision avoidance mode and implemented Landmode to collision avoidance. Boards where no Hardware GUID is defined will send 0 as GUID. Right now collision avoidance for more than one FMU without Hardware GUID is not possible. We should consider adding a randomly generated HW GUID as a placeholder for legacy Boards
This commit is contained in:
committed by
Daniel Agar
parent
8d0402f274
commit
7dd949edb1
@@ -121,11 +121,39 @@ PARAM_DEFINE_FLOAT(NAV_MC_ALT_RAD, 0.8f);
|
||||
* @value 1 Warn only
|
||||
* @value 2 Return mode
|
||||
* @value 3 Land mode
|
||||
* @value 4 Position Hold mode
|
||||
*
|
||||
* @group Mission
|
||||
*/
|
||||
PARAM_DEFINE_INT32(NAV_TRAFF_AVOID, 1);
|
||||
|
||||
/**
|
||||
* Set NAV TRAFFIC AVOID RADIUS MANNED
|
||||
*
|
||||
* Defines the Radius where NAV TRAFFIC AVOID is Called
|
||||
* For Manned Aviation
|
||||
*
|
||||
* @unit m
|
||||
* @min 500
|
||||
*
|
||||
* @group Mission
|
||||
*/
|
||||
PARAM_DEFINE_FLOAT(NAV_TRAFF_A_RADM, 500);
|
||||
|
||||
/**
|
||||
* Set NAV TRAFFIC AVOID RADIUS
|
||||
*
|
||||
* Defines the Radius where NAV TRAFFIC AVOID is Called
|
||||
* For Unmanned Aviation
|
||||
*
|
||||
* @unit m
|
||||
* @min 10
|
||||
* @max 500
|
||||
*
|
||||
* @group Mission
|
||||
*/
|
||||
PARAM_DEFINE_FLOAT(NAV_TRAFF_A_RADU, 10);
|
||||
|
||||
/**
|
||||
* Airfield home Lat
|
||||
*
|
||||
@@ -170,3 +198,5 @@ PARAM_DEFINE_FLOAT(NAV_AH_ALT, 600.0f);
|
||||
* @group Mission
|
||||
*/
|
||||
PARAM_DEFINE_INT32(NAV_FORCE_VT, 1);
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user