[...]
NXT Off-Brick controllers (Remote Controls)
These are different types of "remote control" systems for the NXT. Most don't require any programming on the NXT. Generally, these allow someone to write and execute a program on a PC, which will send commands to the NXT, and in some cases, display the sensor values on the PC. This list rapidly grew beyond the width of a page, so it was turned to accommodate more languages
Software | Language type | Control type | NXT Required Firmware | Link Type | Link Source | Windows | Mac OSX | Linux | Read Sensors | Websites |
LEGO NXT Mobile Application | Simple RC | Remote Control | Standard (#2) | Bluetooth | Phone or PDA | - | - | - | No | LEGO |
BT RC | NXT-G | NXT to NXT Remote | Program running on NXT | Bluetooth | Another NXT | - | - | - | User Programmable | BTRC |
Simple BT Remote | Simple RC | Remote Control | Standard | Bluetooth | Desktop | Yes | No | No | Yes | Simple Windows RC |
RobotC | Simple RC | Remote Control | Standard (#1) | USB/BT | Desktop | Yes | Not Yet | No | Yes | CMU Web Site |
BricxCC | Simple RC | Remote Control | Standard | USB/BT | Desktop | Yes | No | Yes | BricxCC Web Site | |
OnBrick PDA | Graphic | Programmable RC | Standard | Bluetooth | PDA | - | - | - | Yes | OnBrick |
OnBrick PC | Graphic | Programmable RC | Standard | Bluetooth | Desktop | Yes | No | No | Yes | OnBrick |
NXT Director | Simple RC | Customizable Remote Control | Standard | Bluetooth | Palm PDA | - | - | - | No? | Director |
RoboDNA | Simple RC | Remote Control | Standard | Bluetooth | Desktop | Yes | Yes | RoboDNA | ||
MS Robotics Studio | .NET | User Program running on PC | Standard | Bluetooth | Desktop | Yes | Yes | (non-commercial version is free) Download site or Microsoft Site | ||
NI LabVIEW Toolkit | Graphic (LabVIEW G) | User Program running on PC | Standard | USB/BT | Desktop | Yes | Yes | Yes | LabVIEW toolkit Site | |
RoboLab | Graphic | User Program running on PC | Standard | USB | Desktop | Yes | Yes | Yes | Robolab | |
iCommand | Java | User Program running on PC | Standard | Bluetooth | Desktop or PDA | Yes | Yes | Yes | iCommand | |
LEGO::NXT | Perl | User Program running on PC | Standard | USB/BT | Desktop | Yes | Yes | Yes | Yes | Perl |
nxt-Ruby | Ruby | User Program running on PC | Standard | Bluetooth | Desktop | Yes | Yes | Yes | Yes | Ruby |
NXT# | C# | User Program running on PC | Standard | Bluetooth | Desktop | Yes | Yes? | NXT# | ||
Mindsqualls | C# | User Program running on PC | Standard | Bluetooth | Desktop | Yes | Yes | Mindsqualls | ||
NXT Python |
Python | User Program running on PC | Standard | USB/BT | Desktop | Yes | Yes? | Python | ||
My Robot Me |
Graphic? | User Program running on PC | Standard | USB/BT | Desktop | Yes | No | No | Yes | Robot Me |
Notes
(1) RobotC uses firmware that comes Standard with some LEGO
software
(2) LEGO's Mobile Application can send messages to a program running on an NXT