He's 14 years old. The mind boggles.
From IEEE Spectrum:
Mihir Garimella, from Pittsburgh, (video above) figured out a way to make flying robots evade collisions with obstacles, moving and nonmoving, by behaving like fruit flies. Garimella got the idea for his system when his family returned from a trip, to find rotten bananas on a counter and a house full of fruit flies that seemed to be able to brilliantly evade swatting. Garimella’s uses the simple vision system of a fruit fly to allow an onboard computer to quickly detect and analyze a coming threat, and wrote algorithms to mimic the fruit fly’s tendency to dodge by moving first horizontally, then vertically to escape to the threat. Garmilla’s project won top honors in the 13-14 age group and the computer science award.
His full, and amazing, report is here. Summary:
Noting the limitations of approaches presented by previous work, I aimed to create a simpler, faster, and more practical method of onboard threat evasion, inspired by the way fruit flies detect and respond to threats. After reviewing relevant work in the fields of biology and robotics, I designed a computationally and physically lightweight sensor module, modeled after the fruit fly's rudimentary but fast visual system. I also created novel algorithms to model the trajectory of and escape from approaching threats by mimicking fruit fly escape behaviors, and verified the effectiveness of these algorithms both experimentally and through a still image comparison to fruit fly escape.