

This is UC Berkeley's H2Bird ornithopter micro aerial vehicle launching off a VeolicRoACH mobile robot! Video below.

From IEEE Spectrum:

…By combining two different forms of locomotion in one platform, you can take advantage of (say) the efficiency and endurance of a ground robot with the range and versatility of a flying robot. However, designing one robot that can walk and fly tends to be both complicated and inefficient, which is why hetergeneous robot teams are often more appealing. Instead of trying to cram every capability into one robot, you just use several different robots with different specializations and find some way of getting them to work together. Like this robotic cockroach that can serve as an aircraft carrier for a robotic bird.