Core Lego Mindstorms programming / Brian Bagnall.
By: Bagnall, Brian.
Material type: BookPublisher: Upper Saddle River, NJ : Prentice Hall, 2002Description: xx, 538 p. : ill. ; 24 cm. + pbk.ISBN: 0130093645.Subject(s): Robots -- Design and construction | Computer programming | LEGO toysDDC classification: 629.892Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
General Lending | MTU Bishopstown Library Lending | 629.892 (Browse shelf(Opens below)) | 1 | Available | 00078416 |
Enhanced descriptions from Syndetics:
LEGO Mindstorms robots can do more than you ever imagined! The secret: go beyond the built-in tools and leverage the power of Java. In Core LEGO Mindstorms , author Brian Bagnall shows you how, step by step. Working from beautifully rendered 3-D plans and photographs, you'll construct five unique robots. You'll master advanced proximity and compass sensors, even master MIT's new breakthrough in robotics: behavior control programming.
Includes index.
Meet mindstorms -- Getting started with LEJOS -- Learn Java in 2.4 hours! -- The LEJOS API -- LEGO 101 -- Behavior control -- Navigation -- Navigation with rotation sensors -- Proximity detection -- Navigation with a compass sensor -- RCX communications -- Advanced LEJOS topics.
Table of contents provided by Syndetics
- Preface
- Acknowledgments
- 1 Meet Mindstorms
- Enter Mindstorms
- The Robotics Invention System
- RCX Brick
- IR Tower
- Motors
- Sensors
- LEGO Parts
- Building Tippy
- The RIS CD Software
- The World of Mindstorms
- ROBOLAB(tm)
- LogIT Sensors
- Technic
- Robotics Discovery Set
- Vision Command
- RIS Expansion Sets
- Code Pilot
- Droid Developer Kit
- Dark Side Developer Kit
- CyberMaster
- Ultimate Accessory Kit
- Ultimate Builders Set
- 2 Getting Started with leJOS
- leJOS Overview
- JVM
- RCX Platform Extensions
- Java API
- Robotics Programming
- Installing leJOS
- Windows 98/Windows Me
- Windows NT/Windows 2000
- Linux
- Macintosh OSX
- Testing leJOS
- Creating and Running a Program
- Uploading More Than One Program
- Setting Up an IDE
- JCreator (Windows Platforms)
- How leJOS "Stacks Up"
- NQC
- PbFORTH
- LegOS
- Visual Basic
- leJOS vs
- TinyVM
- 3 Learn Java in 2.4 Hours!
- Java Core Language
- OOP
- Source Files
- Classes
- Interfaces
- Import and Package Statements
- Methods
- Overloading Methods
- Fields and Variables
- Naming Rules
- Operators
- Program Flow Control
- The java.lang Package
- Math
- Object
- Runtime
- String
- StringBuffer
- System
- Threads
- Throwable
- Java.util
- BitSet
- Hashtable
- Random
- Vector
- 4 THE leJOS API
- josx.platform.rcx
- Button
- LCD
- MinLCD
- Motor
- ROM
- Sensor
- Serial
- Sound
- MinSound
- TextLCD
- The josx.util Package
- Timer
- Josx.robotics
- Java.io and josx.platform.rcx.comm
- 5 Lego 101
- RIS Parts Library
- Bricks
- Classic LEGO Bricks
- Technic Beams
- Specialized Bricks
- Slope Bricks
- Plates Overview
- Rectangular Plates
- Plates Overview
- Specialty Plates
- Pins
- Tires, Wheel Hubs, and Treads
- Axles
- Axle Accessories
- Gears
- Pulleys
- Pulley Drive Belts
- Lift Arms
- Other Parts
- Common LEGO Structures
- Chassis
- Caster Wheels
- Ratchets
- Single Motor Navigation
- Walking Mechanism
- Building Philosophy 101
- 6 Behavior Control
- Behavior Control Theory
- Programming Behavior with leJOS
- The Behavior API
- Advanced Behavior Coding
- Coding Foolproof takeControl() Methods
- Coding Solid action() and suppress() Methods
- 7 Navigation
- Understanding the Problem of Navigation
- Navigation Theory
- Trigonometry
- Using the Navigator API
- Creating a Navigator Robot
- Building the Trilobot
- Programming Trilobot
- TimingNavigator Accuracy
- Systematic Errors
- Nonsystematic Errors
- Summary
- 8 Navigation with Rotation Sensors
- Understanding Rotation Sensors
- Trailer Odometer
- Handheld Odometer
- On-Axle Odometers
- Off-Axle Odometers
- Angle Measurement
- Using the RotationNavigator Class
- Creating a Navigator Robot
- Building Instructions
- Programming Tippy Senior
- RotationNavigator Accuracy
- Systematic Errors
- Nonsystematic Errors
- 9 Proximity Detection
- Creating a Simple Proximity Sensor
- Programming the Sensor
- Reliability
- Creating a Distance Sensor
- The Sharp GP2D12 Sensor
- A Primer in Electronics
- Building the Distance Sensor
- Permanent Assembly
- Enclosing the Circuit
- Programming the Proximity Sensor Driver
- A Wall Follower
- 10 Navigation with a Compass Sensor
- The Compass Sensor
- Theory of Calculating Direction
- Building the Compass Interface
- Tools
- Circuit Assembly
- Testing the Circuit
- Programming the Compass Class
- Calibration
- Compass Driver
- Programming CompassNavigator
- A Robot Using the Compass
- Chassis
- Compass Basket
- Front Bumper
- Final Assembly
- Compass Accuracy
- 11 RCX Communications
- The Communications API
- InputStream
- DataInputStream
- DataOutputStream
- DataPort
- PCDataPort
- RCXDataPort
- Installation
- IDE Setup
- Uploading Map Data
- Controlling the RCX Through a Network
- Controlling the RCX from a Web Page
- Installing a Web Server
- A Simple Project
- Alternate Data Transfer Methods
- Alternate Communication Uses
- 12 Advanced leJOS Topics
- Memory Issues
- Monitoring Memory Use
- Programming Efficient Code
- Hacking leJOS to Save Memory
- Performance Tips
- Alternate Languages for the JVM
- Using NetRexx on the RCX
- leJOS Architecture Overview
- The Firmware
- The API
- The Linker
- Modifying and Recompiling the Firmware
- Adding Native Methods
- Portability of leJOS
- Appendix A Parts and Kits
- LEGO Shop At Home
- Pitsco LEGO Dacta
- LogIT Sensors
- Mindsensors
- Appendix B Electronics Projects
- Electronics Sources
- Europe
- North America
- International
- Distance Sensor Parts
- Europe
- North America
- Compass Sensor Parts
- Europe
- North America
- Compass Sensor Circuit Building
- Experimentor Board
- Punchboard
- Etched PC Board
- Appendix C Utilities
- leJOS Binaries
- lejosc.exe
- lejos.exe
- lejosfirmdl.exe
- lejosrun.exe
- emu-lejos.exe
- emu-lejosrun.exe
- lejosp.exe
- lejosp1.exe
- lejosc1.exe
- emu-dump.exe
- leJOS Utilities
- RCX Direct-Mode
- RCX Download
- Bricks Music Studio
- Text to LCD Display
- leJOS Visual Interface
- LEGO Utilities
- Ldraw
- MLCAD
- L3P
- LEO Cad
- Appendix D Internet Resources
- leJOS Resources
- leJOS Home Page
- leJOS Project Development Home Page
- Java Resources
- Sun's Official Java Site
- LEGO Resources
- LEGO Users Group (LUGNet)
- RCX Resources
- RCX Internals
- Analysis of the RCX
- Sensors and Actuators
- Distance Sensor
- Compass Sensor
- Homebrew RCX Sensors
- Resistor Color Bands
- RCX Projects
- Rubik's Cube Solver (and More)
- LEGO Robotics Network
- Robot Navigation
- Mobile Robot Positioning
- Dead Reckoning Contest
- Other Hardware
- Tower Hobbies
- Draganfly
- Index.