Rishabh
6ceee23b85
AP_Proximity: Add parameter to allow manually setting range to sensors
2022-02-03 09:10:55 +09:00
khanasif786
c50b8597db
AP_Proximity: Removed AP_Proximity_LightWareSF40C_v09
...
deleted older drivers for fixing running out of flash space in some boards
2022-01-07 08:28:59 +09:00
Rishabh
6dea779b1e
AP_Proximity: Add Cygbot D1
2021-12-03 08:02:50 +09:00
Rishabh
cb911a01e2
AP_Prox: Add plane intersection code to closest_point_from_segment_to_obstacle
2021-06-12 13:31:52 +09:00
Rishabh
5e5ca6e02a
AP_Proximity: Check for stray faces and add new param for filter cut off freq
2021-04-05 14:09:17 +09:00
Randy Mackay
1fad5d46e7
AP_Proximity: add #if HAL_PROXIMITY_ENABLED
2021-03-26 16:22:46 +09:00
Rishabh
e9c0e50185
AP_Proximity: Filter out land detected by sensors
2021-03-09 11:02:26 +09:00
Rishabh
044e1850d4
AP_Proximity: Add a low pass filter per face for distances
2021-03-08 16:33:20 +09:00
Peter Barker
9a66a1564c
AP_Proximity: only send distance_sensor messages if valid data seen
...
In the case you only have a forward-pointing LIDAR we'd send messages
for each of the other orientations from proximty's horizontal-distances
array, chewing up bandwidth and processing time.
2021-02-23 10:02:47 +09:00
Rishabh
de67e2b70c
AP_Proximity: refactor changes done for 3-D Boundary
2021-02-01 14:34:13 +09:00
Rishabh
343ba1a693
AP_Proximity: Use only valid boundary for Simple Avoidance
2021-02-01 14:34:13 +09:00
Randy Mackay
279b534f67
AP_Proximity: remove duplicate definition
...
PROXIMITY_NUM_LAYERS is defined in AP_Proximity_Boundary_3D
2021-02-01 14:34:13 +09:00
Rishabh
36bba2e02c
AP_Proximity: Convert Proximity Backend drivers to use 3D Boundary methods
2021-02-01 14:34:13 +09:00
Rishabh
c1d67705ce
AP_Proximity: Remove Morse backend
2020-11-18 20:23:45 +11:00
Randy Mackay
e081d83185
AP_Proximity: Lightware SF45B driver
2020-10-06 20:52:29 +11:00
Randy Mackay
449b8d124b
AP_Proximity: remove unused get_horizontal_distance
2020-01-01 13:38:41 +09:00
Peter Barker
8785cc26e8
AP_Proximity: make Status enum class
2019-12-05 16:05:07 +11:00
Randy Mackay
49069c7ad5
AP_Proximity: new lightware SF40C driver
...
New driver using latest streaming interface
Old driver left in place because older devices cannot be updated
2019-11-15 12:25:53 +08:00
Randy Mackay
a747610fc1
AP_Proximity: backup lightware SF40C driver to v09
2019-11-15 12:25:53 +08:00
Peter Barker
5b2689a7a8
AP_Proximity: use rangefinder singleton
2019-10-31 11:58:15 +08:00
Peter Barker
8fe16f5627
AP_Proximity: use enum class for status
2019-10-31 11:58:15 +08:00
Peter Barker
de7e3acc29
AP_Proximity: use enum class for proximity type
...
Removes verbiage from AP_Proximity.cpp
2019-10-31 11:58:15 +08:00
Peter Barker
4962b7a98e
AP_Proximity: stop passing serial manager around, use singleton
2019-10-31 11:58:15 +08:00
Peter Barker
25fd04d402
AP_Proximity: declare RangeFinder as a class to avoid circular include issue
2019-10-08 11:26:04 +11:00
Rajat Singhal
8f1c9759b8
AP_Proximity: Add AirSimSITL lidar sensor
2019-08-04 07:57:46 +10:00
Tom Pittenger
b8dcdca909
AP_Proximity: add Object Avoidance Database, remove old Sector->Location converter
2019-08-02 09:50:13 -06:00
Pierre Kancir
5b745aa1f1
AP_Proximity: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Randy Mackay
9c3812e384
AP_Proximity: move copy_locations to backend
...
also remove unused get_locations
also fix comment for copy_locations method
2019-06-11 13:13:22 +09:00
Tom Pittenger
b792fe4b26
AP_Proximity: add Location* object and accessors
2019-06-11 13:13:22 +09:00
Peter Barker
d617904726
AP_Proximity: remove dangling update_instance declaration
2019-06-04 19:36:57 +09:00
Randy Mackay
2061621951
AP_Proximity: default YAW_CORR to 0
...
The default of 22 was good when the Lightware SF40C was our only proximity sensor but not good now that we have numerous options
2019-05-29 11:17:28 +09:00
Peter Barker
b086b39f89
AP_Proximity: add AP::proximity() singleton getter
2019-05-22 07:48:02 -06:00
Dmitri Ranfft
221c4ca3cc
AP_Proximity: Removed the 3 bit limitation for the enumeration
2019-02-04 11:08:54 +09:00
Randy Mackay
f7f50d84c9
AP_Proximity: minor typo fix
2018-12-14 09:18:23 +09:00
Peter Barker
3a7ab5f67e
AP_Proximity: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Andrew Tridgell
e883c6392f
AP_Proximity: added a MorseSITL sensor
...
this interfaces with the laser scanner in morse
2018-12-04 18:29:41 +11:00
Mateusz Sadowski
2ca567f409
AP_Proximity: Add support for TeraRanger Tower Evo
2018-08-25 10:22:11 +09:00
Peter Barker
e7e0ee0b50
AP_Proximity: add methods covering sensor health, enable and present
2018-06-26 10:25:28 +10:00
Michael du Breuil
f8b10aaa53
AP_Proximity: Make singleton and add an interface to check what type is loaded
2018-05-16 23:21:41 +01:00
Steven Josefs
6e0ff8b169
AP_Proximity: add support for RP Lidar A2
...
This is a 360degree lidar with up to 16m range
2017-09-18 08:28:11 +09:00
Pierre Kancir
38540b4dcc
AP_Proximity: add PROXIMITY_MAX_DIRECTION and PROXIMITY_SENSOR_ID_START
2017-06-08 01:22:07 +01:00
Randy Mackay
3ad5c3775e
AP_Proximity: rename get_distances to get_horizontal_distances
...
Also fix existing bug in return
2017-04-20 18:11:43 +09:00
Randy Mackay
a093bcb05f
AP_Proximity: add rangefinder driver
...
This allows avoidance using upward or forward facing range finders
2017-02-27 15:18:09 +09:00
Luis Rodrigues
27c5aca6b5
AP_Proximity: add support for TeraRangerTower
2017-02-03 14:27:52 +09:00
Randy Mackay
a47e215a8e
AP_Proximity: add get_upward_distance
...
This allow support for upward facing proximity sensor received through a DISTANCE_SENSOR message.
Also added SITL test
2017-01-18 09:35:47 +09:00
Randy Mackay
a0a8472a44
AP_Proximity: fix consumption of distance-sensor messages
2017-01-11 21:48:23 +09:00
Randy Mackay
e497dedf35
AP_Proximity: add MAV type
...
This accepts DISTANCE_SENSOR messages from eight sectors around the vehicle
2016-12-27 08:37:48 +09:00
Randy Mackay
2076da3a72
AP_Proximity: minor comment fix
...
No functional change
2016-12-24 13:55:28 +09:00
Randy Mackay
fbbd13db75
AP_Proximity: add get_object methods for use with non-GPS avoidance
2016-12-20 19:47:56 +09:00
Randy Mackay
57ae14ab4c
AP_Proximity: add get distances, distance_max, distance_min
...
These are used to send distance-sensor messages to the ground station
2016-11-27 15:05:45 +09:00