| |
| |
About the Author | |
| |
| |
About the Technical Reviewer | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
Look, Mom! No Wheels! | |
| |
| |
| |
Building Biped Robots | |
| |
| |
LEGO Bipedal Walking: The State of the Art | |
| |
| |
Interlacing Legs Bipeds | |
| |
| |
Jerky COG Shifting Bipeds | |
| |
| |
Smooth COG Shifting Bipeds | |
| |
| |
Summary | |
| |
| |
| |
Quasimodo | |
| |
| |
Applying What You Learned | |
| |
| |
Introducing NXT Technology | |
| |
| |
Meeting the NXT-G Software | |
| |
| |
Connecting the NXT for the First Time | |
| |
| |
Programming Quasimodo Using NXT-G | |
| |
| |
The Shortest Program in the Book | |
| |
| |
Building Your Belfry Hunchback | |
| |
| |
Summary | |
| |
| |
| |
Finite State Machines | |
| |
| |
Finite State Machines in Brief | |
| |
| |
Saturating Counter | |
| |
| |
FSM General Implementation | |
| |
| |
Decision Tables | |
| |
| |
Summary | |
| |
| |
| |
NXT AT-ST | |
| |
| |
Design Thoughts | |
| |
| |
Programming the AT-ST | |
| |
| |
Building Your Personal AT-ST | |
| |
| |
Summary | |
| |
| |
| |
Omni-Biped | |
| |
| |
History of a Biped | |
| |
| |
Single-Tasking vs. Multitasking | |
| |
| |
Writing a Single-Task Program | |
| |
| |
Using Hysteresis | |
| |
| |
Writing a Multitask Program | |
| |
| |
Building Instructions | |
| |
| |
Summary | |
| |
| |
| |
NXT Turtle | |
| |
| |
Quadruped Walking | |
| |
| |
Introducing the Turtle | |
| |
| |
Programming the Turtle | |
| |
| |
Simple Program | |
| |
| |
Line Following | |
| |
| |
Autonomous Behavior Simulation | |
| |
| |
Building Your Pet | |
| |
| |
Design Thoughts | |
| |
| |
Summary | |
| |
| |
| |
Back on Wheels | |
| |
| |
| |
Mine Sweeper | |
| |
| |
Getting More Actions from a Single Motor | |
| |
| |
The Double Scanner | |
| |
| |
Programming the Mine Sweeper | |
| |
| |
Building the Mine Sweeper | |
| |
| |
Mines Building Instructions | |
| |
| |
Summary | |
| |
| |
| |
JohnNXT Is Alive! | |
| |
| |
Johnnicle: My LEGO Johnny 5 Chronicle | |
| |
| |
JohnNXT Features | |
| |
| |
Sensors and Actuators | |
| |
| |
JohnNXT's Behavior and Menu | |
| |
| |
JohnNXT User Guide | |
| |
| |
Turning It On | |
| |
| |
Autonomous Behavior | |
| |
| |
JohnNXT's Menu | |
| |
| |
Programming JohnNXT | |
| |
| |
Panoramic View of the JohnNXT Software | |
| |
| |
High Speed Communication Library | |
| |
| |
Slave Program | |
| |
| |
Master Program | |
| |
| |
Sound Counting FSM | |
| |
| |
JohnNXT Programming Guide | |
| |
| |
Moving the Treads | |
| |
| |
Moving the Head | |
| |
| |
Playing Sounds | |
| |
| |
Moving the Slave NXT Motors | |
| |
| |
Building JohnNXT | |
| |
| |
Summary | |
| |
| |
| |
Need Input! Building a Remote Control Device | |
| |
| |
The Remote Control Design | |
| |
| |
Bluetooth Autoconnection Library | |
| |
| |
R/C: A Program for Every Need | |
| |
| |
Simple R/C Programs | |
| |
| |
Advanced Program | |
| |
| |
Remote Control Template Programs | |
| |
| |
Sender Program Template | |
| |
| |
Receiver Program Template | |
| |
| |
Building the Remote Control | |
| |
| |
Summary | |
| |
| |
| |
Introduction to BricxCC and NXC Programming | |
| |
| |
Getting Connected with BricxCC | |
| |
| |
Ready to Go | |
| |
| |
BricxCC Menu | |
| |
| |
BricxCC Tools | |
| |
| |
Summary | |
| |
| |
Index | |