Programming Lego Mindstorms with Java with CD-ROM
Authors: Guilio Ferrari, Jurgen Stuber, Andy Gombos, Dario Laverde
Venue:  (2002)

:The LEGO Mindstorms Robotics Invention System has been called "the most creative play system ever developed." This book unleashes the full power of the RCX and the tools, bricks, and components that make up LEGO Mindstorms. Programming LEGO Mindstorms with Java is as much about robotics programming as it is about Java programming. This book is for all levels of Mindstorms users, from hobbyists to the serious Mindstorms aficionados. This book is also appropriate for a variety of programming levels; those with only a modicum of Java knowledge as well as those at an advanced level will find much to learn within these pages. You will cover all the basics of programming the RCX, beginning with the introduction of the available Java APIs used to communicate remotely to the RCX using its default firmware, all the way through the advanced topics of embedded programming using a custom Java Virtual Machine (JVM). Author Bios: Søren Hilmer (SCJP, SCJD, SCWCD) is Research and Development Manager at IT+, a company in the TietoEnator group. Søren has been giving talks on programming the RCX with Java, most notably at the JAOO conference in 2000. Giulio Ferrari works as a Software Developer at EDIS, a leader in publishing and finishing solution and promotional packaging. Giulio co-authored the best-selling Building Robots with LEGO Mindstorms (Syngress Publishing, ISBN: 1-928994-67-9), a book that has quickly become a fundamental reference and source of ideas for many LEGO robotics fans. From that moment on, he held an important place in the creation of the Italian LEGO community, ItLUG, now one of the largest and most important LEGO users group worldwide. Jamie Waldinger (SCJP) is adeveloper at Viant Corporation in Boston, where he develops Web-enabled systems for a global client base. He has coded in Java for three years, and holds a bachelor's degree in business from the University of Massachusetts. Jürgen Stuber is one of the administrators of the leJOS project and one of the few people who have worked on the internals of leJOS. Jürgen has made important contributions to the leJOS virtual machine, in particular fixes that made rotation sensors usable and that improved the speed of the main instruction loop. Mick Porter (SSJCP, MCP) is a Senior Technical Architect for Logica, a global systems integrator. Mick specializes in the design and implementation of wireless and mobile commerce systems. Andy Gombos is a sophomore at John Hardin High School. He has been programming in Java for four years, and started programming the RCX with TinyVM almost two years ago. He is the author of the leJOS Visual Interface and Simlink, two tools for leJOS. Dario Laverde is a freelance Java Software Architect. As the Vice President of System Architecture at PlayLink, Inc., a Java online games development company, he created the initial framework of the client/server architecture and graphical user interfaces. Ron Gonzalez is a Software Developer for Oracle Corporation, where he works on the Oracle Warehouse Builder product. His work has nothing to do with LEGO Mindstorms, but is an avid LEGO Mindstorms fan and is a member of the Lejos development group.