====== Monorail ======
===How to control the monorail===
You can control it from Python over Bluetooth as follow (instruction for a linux distro):
- Install [[http://code.google.com/p/nxt-python/| python-nxt]]
- Turn it on by pressing the orange button.
- Start python and run the following setup commands:
from nxt.bluesock import Bluesock
from nxt.motor import Motor
ID = '00:16:53:02:9B:DE'
sock = BlueSock(ID)
brick = sock.connect()
motor_a = Motor(brick, nxt.motor.PORT_A)
motor_b = Motor(brick, nxt.motor.PORT_B)
motor_c = Motor(brick, nxt.motor.PORT_C)
You can then control the motors by calling motor.turn(power, degrees)
e.g. motor_a.turn(127, 360).
Motor A moves it along the rail, Motor B pans the sensor head and Motor
C tilts the sensor head.
See the python-nxt documentation for more, you should be able to set up
and use the sensors too.
===Monorail instrustion===
[[http://the.earth.li/~martin/temp/monorail/Building%20Instructions%20%5BMonorail%5D.html| Lego Mindstorm ]]
===Parts===
The assembly parts for the track are stored in a christmas cardboard box. The box waits for you on a shelf beside the old batteries container. The design for the laser cutter of the ceiling station and connector is stored in [[https://github.com/HennyN/Hacklab_monorail |a github rep]].
Ceiling holders: laser-cut from 3mm ply
Screws/threaded rods: M5
Rail: 3x19x4000mm Aluminum
===Roadmap===
* charging station
* junctions
**Control Monorail From Android**
Download the lego NXT app, pair bluetooth with android device by matching the pin displayed on the screen of the lego brick. Pin was 1234.
Motor A moves it along the rail, Motor B pans the sensor head and Motor
C tilts the sensor head.