The most natural way to communicate with a robot is to send commands using just your thoughts. That's what we did (kinda)
Cheap and reilable way to get information on the go
Write "Brainfuck" code using leap motion gestures, compile the code you've just written, check the result in textfile
Created an algorithm for Arduino Robot to beat various difficulties of a pre-set track and reach the finish.