Brown.Z
359797ced2
增加proximity uavcan,未成功
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
7 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
Randy Mackay
26332251f5
AP_Proximity: add ignore areas
...
Only SF40c uses these ignore areas for now at least.
It is safe to increase the eeprom locations for the 2nd proximity instance because we only define a single instance.
8 years ago