AiboPet's AiboHack Site
http://aibopet.com, http://aibohack.com


ERS-110, 111


ERS-210[A], 220[A]

Programming with:

YART, RCodePlus
OpenR SDK


HomieGate


ERS-311[B], 312[B], 31L


ERS7
Home
Movies (all)
Email: aibopet@aibohack.com CLIE Panel PSP
ICybie RoboSapien


RoboSapien V2 IR Codes


The V2 modulation scheme is similar to the RoboSapien V1 IR Codes. The IR Carrier is 39.2kHz. Data is modulated using a space coded signal with 12 data bits (data clock is 1200Hz, but actual data rate varies depending on the data). The V1 format is 8 data bits. I suspect the RoboRaptor and RoboPet use a similar encoding (with a different prefix)

For modulating the signals yourself, the signal looks something like this:
Timing based on 1/1200 second clock (~.833ms)
Signal is normally high (idle, no IR).
Start: signal goes low for 8/1200 sec.
Data bits: for each of 12 data bits, space encoded signal depending on bit value
    Sends the most significant data bit first
    If the data bit is 0: signal goes high for 1/1200 sec, and low for 1/1200 sec.
    If the data bit is 1: signal goes high for 4/1200 sec, and low for 1/1200 sec.
    BTW: the first 4 bits are always "0011" for the Robosapien V2 ("0001" for Roboraptor and "0010" for Robopet)
When completed, signal goes high again.
No explicit stop bit. Minimal between signals is not known.
Here's are the IR codes formatted similar to the manual:

LSabcxyzDR

Un-Shifted

Walking

$300+DIR

Stop

$3AA
Sonic
Sensors
On/Off
$383
Vision
Systems
On/Off
$380
Positional
Program
Entry
$381
Positional
Program
Play
$352

Gait Change/
Quick Reset
$390

Free Roam

$382

Dance Demo

$350

Head and
Upper Body
$320+DIR

Un-Shifted

Shift1

no-op

$308+DIR

Reset

$353

Right Arm
Throw
$355
Right
Arm Low
Pickup
$356
Right
Arm High
Pickup
$357

Right
Arm Grab
$358

Right Arm
Give
$359

Right Arm
Roll
$35A

Movement
Demo
$354

Right Arm

$328+DIR

Shift1

Shift2

no-op

$3C0+DIR

Sleep/
Wake Up
$386

Left Arm
Throw
$35C
Left
Arm Low
Pickup
$35D
Left
Arm High
Pickup
$35E

Left
Arm Grab
$35F

Left Arm
Give
$360

Left Arm
Roll
$361
Lie Down/
Sit up/Lie Down
Stand up
$351

Left Arm

$330+DIR

Shift2

Shift3

no-op

$3C8+DIR

Get Up

$364

Right Kick

$362

Right Push

$365

Right Chop

$366

Left Chop

$367

Left Push

$368

Left Kick

$363

Oops

$35B

Hip &
Waist Tilt
$340+DIR

Shift3

Shift1+2

no-op

$3D0+DIR

Clear
Program
$3F4

Sound
Program
$3F1

Vision
Program
$3F0

Main
Program
$3F5

Perform
Program
$3F6

Guard
Mode
$3F2

Clear
Entry
$3F3

High 5

$369

Both Arms

$338+DIR

Shift1+2

Shift1+3

no-op

$3D8+DIR

Bulldozer
Forward
$36A

Laugh

$36C

Insult

$36D

Right Arm
Drop
$36E

Left Arm
Drop
$36F

Plan

$370

Spare
Change
$371

Hey Baby

$36B

Head Only

$348+DIR

Shift1+3

Shift2+3

no-op

$3E0+DIR

Bulldozer
Backward
$372

Roar

$374

Diode

$375

Fetch

$376

Danger

$377

Calm Down

$378

Hug

$379

Burp

$373

Head and
Upper Body
$310+DIR

Shift2+3

Shift1+2+3

no-op

$3E8+DIR

Power
Down
$384

Robosapien V2
Interaction
$385

Roboraptor
Interaction
$387

Robopet
Interaction
$388
Manual Color
Mode:
Daylight
$389
Manual Color
Mode:
Indoor Yellow
$38A
Manual Color
Mode:
Indoor White
$38B

Don't Press

$37A

Upper Body
Only
$318+DIR

Shift1+2+3

NOTES:


Tricky IR

"Laser"

The "laser" feature uses the bottom IR LED on the controller to send out a very slowly modulated signal.
The carrier frequency is also 39.2kHz (or 40kHz give or take). Signal is normally off. When you press the "laser" button: IR goes on for ~20ms, followed by ~200ms sec of idle, and then repeats. While in this mode, other IR signals are jammed (eg: obstacle avoidance is disabled). The green light/LED is for aiming purposes so you can see where the remote is aiming. You can cover up the green light and it will still track the IR signal (from the bottom IR LED, the one inside the black housing).

Interactions

DISCLAIMER: I don't have the extra robots to record their controller codes, or the full interactions. Here are the starting part of the interaction modes (ie. what you can confirm with a single V2 robot). These may be exploited in a very limited fashion for other things.


PSP RoboSapienV2 Remote

The PSP IR remote sample can be easily adapted to use these codes. If you have a Homebrew capable PSP, check out the released program here. It can control a RoboSapien V1. Send me an email if you would like to test out the V2 version (you will need a RoboSapien V2 as well as a homebrew capable PSP).