Peter Barker
5d52053232
AC_Avoidance: remove @Values from param metadata where @Bitmask exists
4 years ago
Rishabh
9a1a748348
AC_Avoid: Change ALT_MIN param to be copter only
4 years ago
Rishabh
730cf0ad9b
AC_Avoid: Add deadzone param to avoidance backaway
4 years ago
Rishabh
b301bd0ca4
AC_Avoid: Use plane intersection in prox stop mode
4 years ago
Hwurzburg
8903b8619a
AC_Avoidance: make centideg metadata incr and range consistent
4 years ago
Rishabh
7e79999b86
AC_Avoid: reenable avoidance logging
4 years ago
Josh Henderson
aac9771daf
AC_Avoidance: Privatize Logging
4 years ago
Rishabh
e31ea2f3ee
AC_Avoid: Change parameter defaults
4 years ago
Josh Henderson
1b584a95ba
AC_Avoidance: make Location(Vector3f) require ALTFRAME
4 years ago
Randy Mackay
f67cdf5a81
AC_Avoidance: use of AP_Proximity checks HAL_PROXIMITY_ENABLED
4 years ago
Randy Mackay
526065a6a4
AP_OAPathPlanner: minor format fix
4 years ago
Randy Mackay
a6800b8c47
AC_Avoidance: minor PathPlanner format fix
4 years ago
Rishabh
98287a1b2f
AC_Avoid: Use previous avoidance vel for limiting accel
4 years ago
Rishabh
cbf57af1f3
AC_Avoid: Limit acceleration while simple avoidance is active
4 years ago
Rishabh
865f3cda79
AC_Avoid: Add param to switch off proximity avoidance based on alt
4 years ago
Rishabh
74bda4952d
AC_Avoid: Return early if velocity is unchanged in proximity avoidance
4 years ago
Patrick José Pereira
e4fb439a96
AC_Avoidance: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
4 years ago
Rishabh
37a14a78df
AC_Avoid: Refactor changes for 3-D avoidance
4 years ago
Rishabh
5092bc2f6d
AC_Avoid: Simplify accessing boundary
4 years ago
Rishabh
d359c5ddf2
AC_Avoid: Let user take control if they are backing away at a greater speed than what we have calculated
4 years ago
Rishabh
91132d00d9
AC_Avoid: Add deadzone to backaway code
4 years ago
Rishabh
ad6e013171
AC_Avoid: Support 3D Simple Avoidance and Bacakway
4 years ago
Leonard Hall
4e2c7880c5
AC_Avoidance: use AP_Math control functions
4 years ago
Rishabh
68b6ecc59c
AC_Avoid: Mark OA_OPTIONS as a Rover-Only param
4 years ago
Iampete1
f5172cdecf
AC_Avoid: hide params with enable flag
4 years ago
Rishabh
caf5bfed59
AC_Avoid: Added new OA type (Dijkstra + BendyRuler fusion)
5 years ago
Rishabh
b62455fd3f
AC_Avoid: Extend BendyRuler to search for paths up and down
5 years ago
Rishabh
79a4b8fa32
AC_Avoid: Add feature to reject obstacles near home loc
5 years ago
Rishabh
0b112981f9
AC_Avoid: Back away if vehicle breaches margin to obstacle/fence
5 years ago
Rishabh
0b8f722dbd
AC_Avoid: Remove extra margin used in stop behaviour in circular fences
5 years ago
Rishabh
6e693596d6
AC_Avoid: Do not show unused param in Rover
5 years ago
Rishabh
7dd7565d14
AC_Avoid: Improve BendyRuler hesitancy by avoiding significant bearing change
5 years ago
Rishabh
47e4e9f7c9
AC_Avoid: Store 3D data in OA_DB and use 3D distance in BendyRuler
5 years ago
Rishabh
15f25aa2a5
AC_Avoid: Skip unnecessary retries to build inner fences
5 years ago
Rishabh
4ec8602de2
AC_Avoid: Remove unnecessary sanity checks
5 years ago
Rishabh
34b17d0993
AC_Avoid: Check if origin is set before any obstacle avoidance algorithm is run
5 years ago
Rishabh
44f0aef5e9
AP_OAPathPlanner: Add param to reset WP origin while recovering from Bendy
5 years ago
Peter Barker
002d47447e
AC_Avoidance: rename APMrover2 to Rover
5 years ago
Peter Hall
556d90ca0c
AC_Avoidance: keep track of velocity liminting status
5 years ago
Andrew Tridgell
48486d259f
AC_Avoidance: make all semaphores recursive
...
the cost is very similar and this prevents an easy coding error which
can occur on less used code paths
5 years ago
Randy Mackay
2e02ee1df8
AP_OADatabase: send_adsb uses vehicle's current altitude
5 years ago
Randy Mackay
985a15709a
AP_OADatabase: available regardless of hal-minimize-features
...
In Copter with minimize feature set the entire AP_PathPlanning feature including the database are unavailable
Rover has enough space for the database even with minimise features set
5 years ago
Randy Mackay
50b4dd2599
AP_OAPathPlanner: slow updates to 1hz, timeout to 3sec
5 years ago
Randy Mackay
28e707466b
AP_OABendyRuler: integrate oadb ekf-offset change
5 years ago
Randy Mackay
fe5ba3ccdb
AP_OADatabase: replace Location with offset from origin
5 years ago
Randy Mackay
37f2fc3ffe
AP_OABendyRuler: integrate static object radius
5 years ago
Randy Mackay
674d631fb1
AP_OADatabase: calculate object radius based on distance and beam width
...
also all object database items are normal importance
5 years ago
Randy Mackay
1ba5f4626d
AP_OADatabase: remove unnecessary const on arguments
...
also swap order of angle and distance arguments to be consistent with proximity library
5 years ago
Peter Barker
0d624785f3
AC_Avoid: adjust for proximity status namespace change
5 years ago
Randy Mackay
0d032ecd86
AC_Avoidance: add enabled and margin accessors
5 years ago