[AiboHack]
CLIE AiboCam
Camera Features (RCodePlus or LifePlus stick)
- Runs on WiFi equiped PDA (NX or NZ with WiFi card, or UX50)
- Selectable update speed (fast, medium, slow, manual)
- Camera Settings (white balance, camera gain, shutter speed)
- Single and Double sized image options
- Double Sized: wide landscape mode (on UX50)
- Double Sized: tall rotated portrait mode (on NX/NZ)
- ARM accelerated for fast frame rate
Remote Features (RCodePlus stick)
- Walk commands (one of 8 directions + stop)
- Three walking speeds/styles (slow, normal, fast)
- Move head (one of 9 directions + center)
- Optional menu commands
- Keyboard commands (recommended, see below)
- Spot-light on/off (ERS-220 only)
- Run / stop RCode program
Required Hardware
- An ERS-210[A] or ERS-220[A] AIBO
- An AIBO LAN (WiFi) card installed in the dog
- A PMS pink stick with an RCodePlus personality on it (eg: DogsLife), _OR_
- A non-PMS pink stick with a LifePlus personality on it (eg: AiboLife2 Plus)
- An access point is recommended
- A PC with a WiFi card is strongly recommended for initial setup and testing
- A WiFi capable CLIE
- An NX or NZ series with a WiFi card (WL100 or WL110) _OR_
- A UX50 (WiFi built in)
NOTE:The CLIE, AIBO, PC and optional access point must all have the same SSID and WEP settings. They all must have unique IP addresses.
Installation
- Download and install AiboCam02.prc to your CLIE (ie. download, double click on it, then run Hotsync).
- If you haven't done it already, setup your CLIE's WiFi to the proper AIBO settings (usually SSID="AIBONET", WEP enabled, key="AIBO2"). Test by 'ping'ing the CLIE from your PC.
- If running on battery, increase the power-off delay of the CLIE.
The current version does not handle power-down well (usually you will have to reboot the CLIE, and maybe the AIBO to reconnect)
Connecting (can be frustrating)
- If you have an access point, or an active PC WiFi card, then you can start up AIBO now.
- If you don't have an access point or active PC WiFi card (or you are away from your computer), then you must manually start the CLIE WiFi card.
Use the 'Prefs' program and start the WiFi connection first.
Then boot AIBO.
- When AIBO has started, start the 'AiboCam' program on the CLIE.
NOTE: if it reports an error, you may need to reboot your CLIE (soft reset by pressing the recessed reset button).
This is the easiest way to make a good connection.
Enter AIBO's IP address if different from the default (or last used)
- It should connect within a few seconds. If not, it may ask you to reboot either the CLIE or the AIBO.
If AIBO is not found, check the general advice.
In particular be sure you can 'ping' both the PDA and AIBO from your PC.
DISCLAIMER: if the LAN settings are not setup just right it can be a frustrating experience!
Usage - general Camera
- When connected, you can pick the camera update speed from the menu or the buttons on the screen.
- "Medium" (the "Med" button) is a good setting to start
- "Manual" will stop the camera update, and will only update the display when you want to.
- If you have a UX50, press the "Wide" button to see a double size image. Press the button again if you don't like it that big.
- If you have a NX/NZ, press the "Tall" button to see a double size image, rotated. Press the button again if you don't like it that way.
- Under the "Cam" menu, you can adjust the camera settings.
For a dark room, "High Gain" and "Slow Shutter" work best.
Play around with the White Balance ("Inside", "Outside", "Fluores.") to get the best color reproduction.
If you are running a LifePlus personality, that's about all you can do.
Let the personality do its thing, and you can watch.
Usage - RCodePlus/AiboRemote
If you are running an RCodePlus Personality, there are "AiboRemote" features.
RCode menu
- Command AIBO to sit, stand or lie down.
- Turn the ERS-220 spotlight on and off (does nothing on the ERS-210)
- When AiboCam initially connects to AIBO, it will stop the RCodePlus personality.
If you pick "Run", it will run the personality on the stick.
If you then send walk commands, they will compete with the personality.
Walk menu
- You can pick a walking command from this menu. I recommend you use the keyboard interface instead.
- You can pick a walking speed/style ("Slow", "Norm", "Fast"). Do this before issuing a walk command.
Look menu
- You can move AIBO's neck to make him look in a certain direction.
I recommend you use the keyboard interface instead.
Keyboard Commands
Moving AIBO
Q W E
A S D
Z X C
W = forward
S = stop
X = backward
others = turns
Looking around:
U I O
H J K
B N M
J = look centered
I = look up
N = look down
...
Other:
1 = set slow walking speed
2 = set normal walking speed
3 = set fast walking speed
General WiFi recommendations
- Be sure to run the PC version of AiboRemote (for RCodePlus) or AiboScope (for LifePlus) _before_ trying the PDA version
- The PDA's WiFi card must be setup to use the standard AIBO LAN network (by default: AIBONET, with WEP key "AIBO2")
- The default AIBO IP address (10.0.1.100) is recommended (unless you can't use it in your setting)
- If you don't have an access point, be sure you WiFi card's "Link" light is on/flashing before you boot your AIBO!
- Use of an access point is recommended to keep the WiFi connection alive, especially during the boot process.
- During initial setup, a PC with WiFi card (for ping tests) is recommended.
- If you can't connect, be sure you can ping both the AIBO (usually 10.0.1.100) and the PDA from your PC.
- You will reboot often. This is the best way of getting the WiFi into a known state.