wiki:HowToInstallForNokiaN900

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

Last modified 9 years ago Last modified on 06/12/10 19:51:39