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.