blob: 19157be3292b38a95e04a7de2720d62ebaad4ea9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
nxt-python is a python 2.x driver/interface for the Lego Mindstorms NXT robot.
Setup
------
In order to use nxt-python with an NXT kit, you should add a 'lego' group to your system, and add yourself to that group:
# groupadd lego
# usermod -a -G lego YourUserName
You will also want to set up a udev rule to identify NXT hardware and grant the 'lego' group permission to use it.
A sample rule is included for you in /usr/share/nxt-python, but you may want to verify the vendor code of the NXT unit.
To verify the vendor code, connect the NXT hardware to your computer and then run:
lsusb
Look at the ID for the Lego device; it will probably be 0694, but if not, then change the value in the sample udev rule to match.
Save the sample udev rule (70-lego.rules) to /etc/udev/rules.d/
Log out and log back in, and you should now have full control, via Python, over your NXT hardware.
Requires at least one of these
-------------------------------
pyusb (for USB communication)
pybluez (for bluetooth communication)
|