How To Install for Nokia n900
Required Software
- Puzzlebox Brainstorms Software
- X Terminal package or remote command line access via SSH
- LEGO Mindstorms NXT Bluetooth API for Python
- Pygame for Maemo 5 Linux (for optionally running control software directly on Nokia n900 touchscreen)
- Python Twisted for Maemo 5 Linux
- "x11vnc" and "mplayer" packages for Maemo 5 Linux (for optionally transmitting a live video stream back to the user from the robot's perspective using the Nokia n900's camera)
- RealVNC VNC Free Edition for Windows (again, for optionally viewing a live video stream transmitted back to the user from the robot's perspective using the Nokia n900's camera)
Configuring Nokia n900 running Maemo 5 Linux
- First select and turn on Bluetooth from the control panel menu
- Next choose the LEGO Mindstorms NXT from the list of Bluetooth devices
- Then choose "Edit" and set the Lego Mindstorms NXT device as "Trusted"
- Now save all Bluetooth settings
Launch the Server
- Open the "X Terminal" application or SSH into the Nokia n900
- Use the "hcitool" to scan for Bluetooth devices
- Note the Bluetooth MAC address of the Lego Mindstorms NXT device
- Use the "hcitool" to connect the NXT device to the new serial port "/dev/rfcomm0" using the Bluetooth MAC address of the Nokia n900.
- Finally run the Puzzlebox Brainstorms Server software, "puzzlebox_brainstorms_server.py"
Run the Client Interface
- Open a new "X Terminal" application or SSH into the Nokia n900
- Run the Puzzlebox Brainstorms Client Interface software, "puzzlebox_brainstorms_client_network.py"
- The Client Interface will appear on the Nokia n900
EEG Control
Download in other formats: