Last Updated: Sep 19th, 2018 - I will be updating my original post as people correct me and I learn new things.
Well, I am next off to monkey around with LIDAR technology and interestingly there is not one single document available that can explain different LIDAR technologies available for PixHawk "or" Pixhawk compatible devices, what each device does, limitations, programmability etc.
I will attempt to take a shot at what I have learned so far but I would like the community to chime in so we can have a consolidated document for future reference. Just like a wiki page.
LIDAR = A detection system that works on the principle of radar, but uses light from a laser.
Applications:
1D - Range Finders. Typically work in combination with FC such as PixHawk.
2D - Short Range Obstacle detection.
3D - Used for surveying, mapping and point clouds. A method that measures the distance to a target by illuminating the target with pulsed laser light and measuring the reflected pulses with a sensor. Differences in laser return times and wavelengths can then be used to make digital 3-D representation of the target.
LIDAR Types: So it appears there are two types of LIDAR sensors as far as the technology goes behind it.
1. traditional LIDAR sensors
2. Time of Flight (ToF) - More to come later...
SETUP:
So what are the components of an overall LIDAR system/solution?
Well, first you need to decide what the LIDAR will do in the real life world. That will determine the type of LIDAR sensor you will need for your fixed wing aircraft or the copter you are planning to use.
Do you really need a flight controller like PixHawk? the answer is NO BUT it depends on the application. If the application is rangefinder or does object avoidance, Pixhawk along with Mission planner can support such application on a drone.
If you are going to use the LIDAR for Mapping or analysis, that's whole new setup but do you really need a flight controller for such LiDAR to work? My understanding is NO, as long as we can provide LIDAR with the position of the aircraft using a separate GPS and IMU for processing data.
LIDAR SENSORS - Bufete :)
I am planning to put a power point presentation at the end which will consolidate all the tips, discussions here for future reference. Thanks for joining the discussion.
Replies
Thanks, Chris. I will add it to the list.
I am still struggling to understand the correlation between liDAR and FC.
So for options 1,2,3,4,5,6 I can understand the function of the FC, but for 6,7,8 is it safe to assume that LiDAR for mapping works independent of FC and uses its own GPS perhaps or not even needed?
Is there wiring diagram I can look at for LiDAR mapping solutions.
Chris Anderson said:
I really like this discussion.
-- Eylon
And yet ...
The very idea of using lidar is good. Only everything will depend on two factors - lidar's resolution (how small objects it can detect and how much it will detect them GUARANTEED) and the possibility of correct pairing with the controller, that is, software.
You might find some more information here.
LIDAR is a good thing.
That's just a question - WHY?
Collision avoidance mode.
This mode is definitely useful. But only if the software works correctly.
Distance measurement.
This mode can be useful. It is easier for the flight controller CPU and its data can help to provide flight.
But everything will depend on the software. Since without the right software, a lidar is just an expensive piece of hardware.
Mapping mode.
To ensure flight safety and navigation - is useless. Since for comparison - it is required that the drone ALREADY had a digital map with which to compare what the lidar sees.
In addition, it is not clear whether the notion of "obstacle" for a drona and for a lidar coincides. The branches of the trees for the belt are exactly a hindrance. And for the lidar?
And more - processing data from the lidar for building a digital image of the terrain - this is what processor will it handle? The flight controller?
Why load with external tasks the processor, on which the safety of flight depends? So - you need to put another processor, which will process data from the lidar. For him, you need to write software. It needs to be mated with a flight controller, etc.
For what?
You've got a wide range of sensors there, which all do different things. They break down into this:
1D: These are just range finders. (1,2,4)
2D: These are useful for short-range obstacle detection (3,5,6, although you missed the best of them, the RP-Lidar A2)
2.5D: These are meant for creating point clouds. (6,7,8)