Teams of Robots With Lego

Build Your Own Teams of Robots With Lego Mindstorms Nxt and Bluetooth Build Your Own Networked Robots, Cameron Hughes, – 2013

Programmers will like this book, which shows how to use Java libraries in place of the standard NXT toolset, for much improved functionality. The book also discusses communications between robots, so they can cooperate in their tasks. The author previously wrote the book Professional Multicore Programming with Java. 350 pages.

Making Things Move

book coverMaking Things Move – DIY Mechanisms for Inventors, Hobbyists, and Artists, Dustyn Roberts, McGraw-Hill, 2011

This is a good introduction to building a hobby project such as a lazy susan that moves when you wave your hand. It shows how to build a mechanism from common materials such as aluminum and plastic, and how to control it with a single board embedded micro-controller. The Arduino controller is featured. An example is the SADbot. It is the ‘Seasonally Affected Drawing robot’ which was in the window of a New York gallery. It uses solar energy to power a drawing machine which can interact with people. 350 pages.