Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
LEGO Mindstorms NXT-G (2nd ed.): programming guide
Kelly J., Apress, Berkeley, CA, 2010. 336 pp. Type: Book (978-1-430229-76-6)
Date Reviewed: Sep 15 2010

With this book, readers will learn how to program LEGO Mindstorms robots with the NXT-G graphical programming language. This second edition will not only help those new to the NXT robotics kit, but will also update and advance the knowledge of those familiar with the 1.0 kit. The book provides several exercises with complete solutions to obtain and test programming skills, and detailed instructions for building a test robot.

Chapter 1 presents basic robotics and programming concepts, while chapter 2 describes the basic structure of a program as a collection of NXT-G blocks. Chapter 3 demonstrates a simple version of a “Hello World” program for a robot called Spot, used as a testbed. Next, chapters 4 to 13 describe the essential issues of basic configuration blocks, such as how to control robot motors, how to record robot movements to a file that can later be played back, how to program the robot to issue-specific sounds, how to use data hubs and wires, how to program logic conditions (true/false), how to configure sensors in order to monitor external conditions and make decisions, how to program the various waiting and loop blocks, and how to program the robot with the ability to make choices and select from multiple possible actions in order to perform more complicated actions. Chapters 14 to 26 provide details of more advanced configuration blocks, such as those used to: generate random numbers in a range; compare and test whether values are within a range; compare two logic data type inputs and output a true/false data type response; give the robot the ability to combine text into sentences and letters into words; turn the robot into a calculator; store data in a text file that is kept in the NXT brick’s memory; configure sound and light sensors; configure a motor block; and communicate and share information with other NXT robots via a Bluetooth connection.

Appendix A presents basic mathematics useful for understanding NXT programming and operation. Appendix B provides instructions for building Spot, a very simple robot design. Appendix C describes an image editor, a tool that allows one to create small images that can be displayed on an LCD screen.

This book will be of interest to any LEGO robotics builders who intend to advance their knowledge using the NXT-G graphical programming language. In general, the book is very practical, with well-illustrated descriptions.

Reviewer:  George K. Adam Review #: CR138385 (1107-0716)
Bookmark and Share
 
Robotics (I.2.9 )
 
 
General (D.1.0 )
 
 
Reference (A.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Robotics": Date
Movement problems for 2-dimensional linkages
Hopcroft J. (ed), Joseph D., Whitesides S. SIAM Journal on Computing 13(3): 610-629, 1984. Type: Article
Feb 1 1985
Robot motion planning with uncertainty in control and sensing
Latombe J. (ed), Lazanas A., Shekhar S. Artificial Intelligence 52(1): 1-47, 1991. Type: Article
Oct 1 1992
Dictionary of robot technology in four languages: English, German, French, Russian
Bürger E., Korzak G., Elsevier North-Holland, Inc., New York, NY, 1986. Type: Book (9789780444995193)
Mar 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy