Search Computing Unplugged's 16,074 article archive 
Home
EasyPrint
News details Click here for the RSS feed's XML code. This is not a browser URL.
Articles-only Click here for the RSS feed's XML code. This is not a browser URL.
Twitter Feed Click here for the Twitter feed.
LEGO MINDSTORMS NXT: Robotics Beyond Building (continued)

One of the most popular is Not eXactly C (NXC), a C-like language that uses the standard firmware on the NXT. John Hansen, the developer of NXC, has also developed Next Byte Codes (NBC), which uses an assembly language syntax. Hansen's recently published book, LEGO MINDSTORMS NXT Power Programming: Robotics in C (Variant Press, 2007), teaches both languages. I've written a review of Hansen's book, which you can find at the book's page on Amazon.com. You can download NXC and NBC and other resources for free from Hansen's Web site: http://bricxcc.sourceforge.net/nbc.

Are you interested in a "real" C language for the NXT? If so, then you'll like RobotC, a C-based language available from http://www.robotc.net. RobotC is not free, however, and you must purchase it from the RobotC Web site where you can download a copy for immediate use or buy a CD-ROM version.

How about Java? The leJOS community at http://lejos.sourceforge.net developed leJOS NXJ: Java for the NXT. You can download the software for free from the leJOS Web site, and a great resource for learning more about leJOS NXJ is Brian Bagnall's book, Maximum LEGO NXT: Building Robots with Java Brains (Variant Press, 2007).

These are only some of the languages available for the NXT, and you can discover many more programming resources on the "Internet Resources" section of my Web site at http://www.nxtguide.davidjperdue.com/internetresources.html.

Computer-Aided Design
As you may have noticed, I rendered most of the images in this article with CAD (computer-aided design) software. There's another large segment of the LEGO community that develops CAD software specifically for LEGO, and most of these resources are available online for free.

First, the "official" CAD software is LDD (LEGO Digital Designer), which recently added support for the NXT set, as shown in Figure G.

FIGURE G


LDD (LEGO Digital Designer) is official CAD software. Roll over picture for a larger image.

Using LDD, you can assemble virtual robots and then automatically generate building instructions. You can download LDD for free from http://ldd.lego.com. Unfortunately, LDD still needs some development to make the NXT features more user-friendly, but the software is still worth checking out.

Second, the unofficial LDraw system of tools is currently the most powerful LEGO CAD software available. The central Web site for LDraw is http://www.ldraw.org where you can download the software for free. One of the most popular LDraw programs is MLCad, shown in Figure H, but there are a host of other programs available that serve different purposes (MLCad, like LDD, is for creating virtual LEGO models and building instructions).

FIGURE H


MLCad is unofficial but powerful LEGO CAD software. Roll over picture for a larger image.

Numerous authors of LEGO books, including me, use LDraw to create print-quality building instructions. If you're interested in learning more about LDraw and the various software tools available, visiting the LDraw Web site will get you started.

Online communities
Since the NXT set's release, numerous Web sites have sprung up that focus specifically on the NXT set. The ultimate online community for NXT fans is the official MINDSTORMS Web site at http://mindstorms.lego.com.


« Previous  ·  1  ·  2  ·  3  ·  4  ·  Next »
Other articles you might like
Home > Reviews > Books and e-books (53 articles)
   How I turned my novel into an ebook
   We review iPhone Open Application Development and more
   Three essential guides to understanding LEGO robotics and the LEGO system
Home > Gear > Robots (8 articles)
   We review Revell Vexplorer Robotics System
   Three essential guides to understanding LEGO robotics and the LEGO system
   Robot, can you lend a hand?
Home > Gear > Building toys (4 articles)
   Lava Launch Coaster offers a great father/son project opportunity
   Three essential guides to understanding LEGO robotics and the LEGO system
   More power to Forbidden LEGO
Get Weekly Email Updates
Subscribe to our regular weekly email newsletter. It's packed with tips, reviews, deep analysis, and the latest news.
 
Recent Computing Unplugged Articles
The iPad defenders have spoken
Make Mafia Wars an offer it can't refuse
Yet another toaster oven not to buy: Cuisinart TOB-50
Heather in Kuwait: what gadgets to bring on a long trip
Invade my privacy, please.
The iPad: Apple's latest heartbreaker
Recruiting the Army of Two on PSP
Computing Unplugged News
HSN Launches Mobile Shopping App for Android Devices
Resco MobileCRM Studio
15 percent off Proporta products on St. Patrick's Day
Google's Traffic Is Giant, Which Is Why It Should be Your ISP
MySpace Jumps Into Bulk User Data Sales
Beginning Mac Programming: Develop with Objective-C and Cocoa
Microsoft Tells Windows Phone 7's App Story
>> Read all the news
More from the ZATZ journals
David Gewirtz Online: CNN commentary and analysis
DominoPower: Application development, William Shatner, and the origin of the universe
OutlookPower: More about disappearing text
-- Advertisement --

NO HASSLE PHOTO PRINTING, SHARING, AND STORAGE -- AS LOW AS $2.54 PER MONTH
Discover an easier way to share, print and manage your photos online! Get your own online photo album site for sharing photos, as well as easy-to-use editing tools to make sure your photos look their very best. You can even order high quality prints directly from your album -- and have them delivered right to your door!

Best of all, you can also get login-free photo sharing at your personal domain name (if you have one), so your friends and family don't have to hassle with signing up or logging in just to view your pictures. It's the perfect solution for sharing, printing and storing all your favorite images!

And it's only from The Duck! Tap here to get started.

-- Advertisement --

Sent Items Organizer
When you need to file your sent email into their proper folders based on keywords or who it's to. It's also perfect for shared mailboxes.

It also adds a "Send And File" toolbar button while you're composing (similar to the way Lotus Notes used to work) for quick and easy filing.

Find out more!

ZATZ Home  ·  News  ·  Back Issues  ·  Credits/Trademarks ·  Link To Us
Copyright © 2003-2010, ZATZ Publishing. All rights reserved worldwide.
Editor's Login