ROILA - Robot Interaction Language
Category:
ROILA - Robot Interaction Language
ROILA is a spoken language for robots. It is constructed to make it easy for humans to learn, but also easy for the robots to understand. ROILA is optimized for the robots’ automatic speech recognition and understanding.

NXT Python
Category:
NXT Python
NXT_Python is a package for controlling a LEGO NXT robot using the Python programming language. It can communicate using either USB or Bluetooth.

Kalman filter
Category:
Discover the Kalman filter with LabVIEW and the LEGO NXT
Imagine that you are hunting Roger Rabbit. Once again you are lying in wait for that beast, because it narrowly escaped a few times and you definitely want to shoot it. You have hidden at 200m with your rifle scope screwed to your best hunting shotgun... and you are waiting. You are aware that your accuracy at that distance is 50cm, so you must be certain of your shot... and Roger is clever and overly swift. You estimate its running speed at about 1.50m per seconds, quite impressive for a rabbit, isn't it? Your bullet is flying at 800m/sec.

You catch sight of the rabbit. It scampers in the free field. Excellent conditions; you rapidly calculate that you must target a point, 37.5cm ahead of Roger's actual position. Bang !... and you missed it. What went wrong?

This experience is a typical daily-life problem, where you estimate that a certain event will take place at a determined location in space and at a precise moment in time, but this coincidence does not happen in reality. The main reasons for your misjudgment are on one hand least variations in the course of events and on the other hand slight errors in your appreciation. Both error sources accumulate in a complex way with the result that in reality things rarely happen as deterministically predicted.

Because your cockily neighbor always returns triumphantly from hunting and you have failed so often, you are questioning yourself, if there is a way to improve your estimation of Roger Rabbit's position, so that you can hit that bunny. The answer to that question is yes, you can! If you are able to correct your prediction with your best observation, then you will reduce the errors to a minimum. That's exactly what the Kalman filter is for!

FunkNXT
Category:
FunkNXT
This simple app allows you to control any robot wirelessly using your mobile phone. Unlike the official mobile application, this should run on any MIDP 2.0 phone, provided it supports the JSR-82 Bluetooth implementation.

Lego Gearing Tutorial
Category:
Sariel.pl » Gears Tutorial: Sariel's LEGO Technic creations
A complete tutorial on Lego gears, their advantages and disadvantages as well as the basic laws of mechanics that apply to them.

GNAT GPL for LEGO MINDSTORMS
Category:
GNAT GPL for LEGO MINDSTORMS
GNAT GPL Edition for the LEGO MINDSTORMS NXT platform brings the possibility of experimenting with embedded systems development using the Ada 2005 and SPARK languages to an education-oriented robotic platform. Entire embedded systems, including software, hardware and sensors intercefacing, and wireless communications can be developed and verified using the GPL editions of GNAT and SPARK.

NXT.NET for LEGO Mindstorms
Category:
NXT.NET for LEGO Mindstorms
NXT.NET is a .NET library written in C# 3.0 that enables host applications to control the LEGO Mindstorms NXT from managed code via Bluetooth connection. NXT.NET contains a desktop and a mobile library and sample desktop Windows Forms and Windows Mobile Pocket PC applications.

Minifig Customization Network
Category:
Minifig Customization Network
"Bring together the fans of minifig and brick customization worldwide, to showcase our creations, share our skills and further promote our hobby"

hardcore lego fans and their customized creations
Neural Network Manager for Lego Mindstorms NXT
Neural Network Manager for Lego Mindstorms NXT
The Neural Network manager for NXT is a Java Graphical User Interface which allows Lego fans to easily create, manage and train a neural network which can be exported and used in any program to be designed to run on the LEGO NXT. The total system comprises of two main parts, a UI running on the NXT and the Neural Network Manager running on the PC. The Neural network is created by the Neural Network Manager and can once trained be exported to a Java file that should be compiled and uploaded to the NXT.

NXT Hopper
Category:
NXT Hopper - By Laurens - Mindstorms NXT building instructions
A highly amusing one-legged-grandma robot