The nxcEditor can be used to program a NXT robot with a Linux operating system (the NXC source code is highlighted). The program can optionally be run on the real robot or the nxcSimulator, which is integrated in the nxcEditor (the official NBC compiler is invoked from the nxcEditor). The nxcEditor (as well as the nxcSimulator) is designed for teaching programming to beginners.
robotics.benedettelli.com - NXT2WIFI
NXT2WIFI is a miniature web server module featuring a fully integrated 802.11 b/g/n Wi-Fi interface, giving your LEGO® MINDSTORMS® creations access to any Wi-Fi network.
Coming Soon for NXT... - www.mindsensors.com
This shield is designed to fit on an Arduino.
It will have 4 NXT motor ports, 4 NXT sensor ports and several RC servo motor ports.
The NXShield will attach to an Arduino Duemilanove or Uno or similar Arduino clones.
The Cellbots app for Android was written in Java using the Android SDK, and can be found in the Market today as a free download. The easiest way to try out a Cellbot is to load this app on your Android 2.2 (Froyo) and up phone and then connect to any of the supported robot platforms such as a Roomba or LEGO MINDSTORMS that you may already own.
Learning to use My Blocks
This tutorial explains how to use the "My Block" feature of the NXT-G programming system by working through several examples.
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 is a package for controlling a LEGO NXT robot using the Python programming language. It can communicate using either USB or Bluetooth.
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!
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.