Controller

Decoding the IR signals would have been much more difficult without the effort put in by robosapienpet in decoding the RoboSapien V2's IR coding scheme (which is the same as used here). I suggest you check out his website.

The IR signal is a 39.2kHz carrier wave, data is modulated using a space coded signal. Each signal is 12 bits long, and is preceeded by a start pulse that is ~6.66ms (8/1200 of a second). A one is encoded by pausing for ~3.33ms (4/1200 of a second), a zero is encoded by pausing for ~0.833ms (1/1200 of a second). Each pause is followed by a pulse that is ~0.833ms, to seperate the bits.

Normal Operation

Function

Mode

Default

Mode 1

Forward
$186
 
Backward
$187
 
Left
$180
 
Right
$188
 
Stop
$18E
 
Demo
$1D0
$1B1
Head Right
$194
$1B4
Head Left
$191
 
Tail Left
$192
$1B2
Tail Right
$193
$1B3
Bitet
$1D1
$1B0