The LEGO(R) Mindstorms(TM) EV3 set is the latest in robotics technology, allowing you to build incredible motorized inventions without knowing anything about electronics. As a mass market device with hundreds of pieces and a suite of available programming tools, it can be both powerful and overwhelming. This book walks readers through an in depth introduction to the kit, laying down the fundamental principles of robotics and Java programming, while delivering dozens of spectacular robot projects. This knowledge will maximize your creativity and give your robots the abilities they need to handle almost any situation. Complete 3-D-rendered building instructions for eight robots are included, and 28 unique chapters provide tutorials for constructing robots effectively using LEGO(R) parts, how to program in Java(TM) even if you have never tried before, and fundamental concepts including navigation, localization, balance, arm theory, behavior-based robotics, hacking EV3's Linux, and more.
"Succeeds brilliantly in the difficult tasks of introducing the reader to the Java language, to the Mindstorms system, and to some programming techniques peculiar to robotics . . . in such a pleasant way that [the reader] doesn't even realize [he or she is] learning new concepts." --Mario Ferrari, author, "Building Robots with Lego Mindstorms"
Brian Bagnall is a key developer of leJOS, a Java SDK for LEGO Mindstorms, and is a Certified Java Programmer and Developer. He is the author of many computer titles, including the groundbreaking "Core LEGO Mindstorms Programming," " Maximum LEGO NXT," "Sun Certified Programmer for Java 2 Study Guide," and" Commodore: a Company on the Edge." His technical books, written over the past decade, have been translated into French, German and Japanese.