G’day Matt,
It isn’t just sensors: it’s integrating the right sensor mix with the right computer and software into the flight control system, all in a package that is power efficient, small and lightweight. It’s definitely achievable, just not simple!
wrt object identification and tracking, there are a few layers to this task: firstly “detection” (is there something interesting in the image?) “classification” (identifying/recognising the interesting thing in the image), “scoring” (if there is more than one interesting thing, what is the most interesting thing?), “location” (where is the most interesting thing relative to me and the world?), and then feeding the location of the image to the flight controller in a way it can be consumed. Software and hardware exists that can do all of those things, but doing it in a small, resource efficient way so that it can be done onboard a drone is still hard.
Something like Randy’s balloon finder gets away with simplifying the problem, because the target object is basically uniform and known - so detection and classification can become the same task - and it only looks ahead, basically reducing the tracking problem to 2 dimensions rather than 3.
Distance sensors can work in any direction (ardupilot supports up, down and 8 radial directions, for instance), but unless you get into stereo vision or some very funky algorithms, they are generally active sensors that need to bounce off a target to get a range. If you are going to start looking at some of the more complex options, start looking into ROS as well rather than trying to do everything from scratch.
Regarding building a drone - if you need to hover and fly backwards, go with a multicopter to start with. Helicopters and VTOL fixed wings are cool, but the complexity will distract you from the core task. Simplest is a quadcopter, but depending on the amount of gear you may need to look at bigger (hex/octo): 3 things to keep in mind.
- Real estate. You will need more space to put things than you first realise, so a design with plenty of volume and payload area is important. These might be worth looking into: Dev Frame Development Part 2 and https://hobbyking.com/en_us/s500-glass-fiber-quadcopter-frame-480mm-integrated-pcb-version.html?___store=en_us
- Repairability/availability. It is better to have and not need, than need and not have. You will almost certainly crash a few times. If you build a quad, buy 6 motors and escs at the start, spare landing gear and lots of props. Nothing worse than waiting on parts for a couple of weeks due to an incident when you really need to be testing and collecting data. And buy twice as many batteries as you think you need.
- It’s a tool. Research platforms are different from consumer products. It doesn’t have to be the most efficient, expensive or prettiest drone out there. It just needs to carry your gear long enough to perform the task you are working on. Don’t get caught up with aesthetics.
Just my thoughts, hope that helps!