Designing a robot that can traverse variable terrain usually involves a number of unsatisfactory compromises. You can go with a flying robot, which will almost never get stuck, but is of limited use in detailed sensing and can’t operate for very long. Or, you can go with a ground robot, which is much more efficient, but also much more likely to run into an obstacle that it can’t get around.
An ideal platform would spend most of its time on the ground but still be able to fly when it needs to, but this is a very tricky thing to make happen, since the design of something that drives is fundamentally different from the design of something that flies. Researchers from the Center for Distributed Robotics at the University of Minnesota have managed to create a single robot that can actually do this effectively….