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).