khanasif786
c50b8597db
AP_Proximity: Removed AP_Proximity_LightWareSF40C_v09
...
deleted older drivers for fixing running out of flash space in some boards
3 years ago
Rishabh
6dea779b1e
AP_Proximity: Add Cygbot D1
3 years ago
Rishabh
cb911a01e2
AP_Prox: Add plane intersection code to closest_point_from_segment_to_obstacle
4 years ago
Rishabh
5e5ca6e02a
AP_Proximity: Check for stray faces and add new param for filter cut off freq
4 years ago
Randy Mackay
1fad5d46e7
AP_Proximity: add #if HAL_PROXIMITY_ENABLED
4 years ago
Rishabh
e9c0e50185
AP_Proximity: Filter out land detected by sensors
4 years ago
Rishabh
044e1850d4
AP_Proximity: Add a low pass filter per face for distances
4 years ago
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.
4 years ago
Rishabh
de67e2b70c
AP_Proximity: refactor changes done for 3-D Boundary
4 years ago
Rishabh
343ba1a693
AP_Proximity: Use only valid boundary for Simple Avoidance
4 years ago
Randy Mackay
279b534f67
AP_Proximity: remove duplicate definition
...
PROXIMITY_NUM_LAYERS is defined in AP_Proximity_Boundary_3D
4 years ago
Rishabh
36bba2e02c
AP_Proximity: Convert Proximity Backend drivers to use 3D Boundary methods
4 years ago
Rishabh
c1d67705ce
AP_Proximity: Remove Morse backend
4 years ago
Randy Mackay
e081d83185
AP_Proximity: Lightware SF45B driver
4 years ago
Randy Mackay
449b8d124b
AP_Proximity: remove unused get_horizontal_distance
5 years ago
Peter Barker
8785cc26e8
AP_Proximity: make Status enum class
5 years ago
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
5 years ago
Randy Mackay
a747610fc1
AP_Proximity: backup lightware SF40C driver to v09
5 years ago
Peter Barker
5b2689a7a8
AP_Proximity: use rangefinder singleton
5 years ago
Peter Barker
8fe16f5627
AP_Proximity: use enum class for status
5 years ago
Peter Barker
de7e3acc29
AP_Proximity: use enum class for proximity type
...
Removes verbiage from AP_Proximity.cpp
5 years ago
Peter Barker
4962b7a98e
AP_Proximity: stop passing serial manager around, use singleton
5 years ago
Peter Barker
25fd04d402
AP_Proximity: declare RangeFinder as a class to avoid circular include issue
5 years ago
Rajat Singhal
8f1c9759b8
AP_Proximity: Add AirSimSITL lidar sensor
6 years ago
Tom Pittenger
b8dcdca909
AP_Proximity: add Object Avoidance Database, remove old Sector->Location converter
6 years ago
Pierre Kancir
5b745aa1f1
AP_Proximity: pass mavlink_message_t by const reference
6 years ago
Randy Mackay
9c3812e384
AP_Proximity: move copy_locations to backend
...
also remove unused get_locations
also fix comment for copy_locations method
6 years ago
Tom Pittenger
b792fe4b26
AP_Proximity: add Location* object and accessors
6 years ago
Peter Barker
d617904726
AP_Proximity: remove dangling update_instance declaration
6 years ago
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
6 years ago
Peter Barker
b086b39f89
AP_Proximity: add AP::proximity() singleton getter
6 years ago
Dmitri Ranfft
221c4ca3cc
AP_Proximity: Removed the 3 bit limitation for the enumeration
6 years ago
Randy Mackay
f7f50d84c9
AP_Proximity: minor typo fix
6 years ago
Peter Barker
3a7ab5f67e
AP_Proximity: rename send_extended_status1 to send_sys_status
6 years ago
Andrew Tridgell
e883c6392f
AP_Proximity: added a MorseSITL sensor
...
this interfaces with the laser scanner in morse
6 years ago
Mateusz Sadowski
2ca567f409
AP_Proximity: Add support for TeraRanger Tower Evo
7 years ago
Peter Barker
e7e0ee0b50
AP_Proximity: add methods covering sensor health, enable and present
7 years ago
Michael du Breuil
f8b10aaa53
AP_Proximity: Make singleton and add an interface to check what type is loaded
7 years ago
Steven Josefs
6e0ff8b169
AP_Proximity: add support for RP Lidar A2
...
This is a 360degree lidar with up to 16m range
8 years ago
Pierre Kancir
38540b4dcc
AP_Proximity: add PROXIMITY_MAX_DIRECTION and PROXIMITY_SENSOR_ID_START
8 years ago
Randy Mackay
3ad5c3775e
AP_Proximity: rename get_distances to get_horizontal_distances
...
Also fix existing bug in return
8 years ago
Randy Mackay
a093bcb05f
AP_Proximity: add rangefinder driver
...
This allows avoidance using upward or forward facing range finders
8 years ago
Luis Rodrigues
27c5aca6b5
AP_Proximity: add support for TeraRangerTower
8 years ago
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
8 years ago
Randy Mackay
a0a8472a44
AP_Proximity: fix consumption of distance-sensor messages
8 years ago
Randy Mackay
e497dedf35
AP_Proximity: add MAV type
...
This accepts DISTANCE_SENSOR messages from eight sectors around the vehicle
8 years ago
Randy Mackay
2076da3a72
AP_Proximity: minor comment fix
...
No functional change
8 years ago
Randy Mackay
fbbd13db75
AP_Proximity: add get_object methods for use with non-GPS avoidance
8 years ago
Randy Mackay
57ae14ab4c
AP_Proximity: add get distances, distance_max, distance_min
...
These are used to send distance-sensor messages to the ground station
8 years ago
Randy Mackay
6293fa1595
AP_Proximity: add boundary points for object avoidance
...
This returns a fence which can be used for object avoidance by AC_Avoidance
8 years ago