Voice Recognition for Voice Controlled Drones


Photo by Goh Rhy Yan

I have built a few RC planes and quads so far, but all of them were flown with a line of sight operation. Though I haven’t operated it outside the campus premises, I still hated LOS. As it also poses a serious limitation on the operating area, we used to discuss some first person view based flight models at our after-hour flight club back at the college. I remembered one particular discussion, where we talked about flying with just voice commands.

How to implement a voice recognition system in a drone?

It’s quite possible and good enough for casual and recreational flying. Some very good open source speech recognition libraries and engines (or cloud based APIs) are out there that provide good enough recognition for all sorts of work. An Arduino Uno can be hacked into the main board to process voice commands during flight.

Some of the cool voice control activity that we proposed to test were for automated stuff like ‘hover’, ‘circle the area’, ‘land’. As most of this controls could already be programmed in a stock flight controller, an extra module just for voice recognition felt unnecessary. But hey! Where is the fun? So the solution we got down to was… yeah, you guessed it… a hackable Arduino based flight controller.

So to implent one in a drone, one would need a Uno board with an opensource flight controller software and a program that interfaces with the user, API, and the controller finally. This is how far we got that day. But with exams and stuff, also with lack of resources and time, the idea eventually faded away. In general, this is a cool thing to try out someday.

This post was first published on June 5, 2012.


Karthikeyan KC

Aeronautical engineer, dev, science fiction author, gamer, and an explorer. I am the creator of Geekswipe. I love writing about physics, aerospace, astronomy, and python. I created Swyde. Currently working on Arclind Mindspace.

Leave a Reply

Your email address will not be published. Required fields are marked *

1 Response

  1. i had used ekechouse voice recognition module version3 but it gives delay of 4-5 sec . what should i do to remove the delay.