Sparki will move based on the button pushed at the remote controller. There are four processes; push button on the remote controller, send signal, receive signal, take an action. When button is pushed, remote controller sends a signal; each button has its own signal. Then, Saprki receives a signal. This signal is decoded as a number at the Sparki when it receives it. Lastly, this number will be checked by programmed Sparki and action will be determined.