Introduction | p. xv |
Acknowledgments | p. xvii |
Tools, Test Equipment, and Materials | p. 1 |
Test Equipment | p. 10 |
Construction Materials | p. 12 |
Summary | p. 15 |
Printed Circuit Board Fabrication | p. 17 |
Summary | p. 22 |
Microcontrollers and PIC Programming | p. 25 |
Microcontrollers | p. 25 |
PIC 16F84 MCU | p. 26 |
PicBasic Pro Compiler | p. 28 |
Software Installation | p. 31 |
Compiling a Program | p. 35 |
Using the EPIC Programmer to Program the PIC | p. 40 |
Testing the Controller Board | p. 44 |
MicroCode Studio Visual Integrated Development Environment | p. 45 |
Using a Programmer with MicroCode Studio | p. 47 |
MicroCode Studio in Circuit Debugger | p. 48 |
Summary | p. 49 |
Frogbotic: Build Your Own Robotic Frog | p. 51 |
Frogs and Toads | p. 51 |
Overview of the Frogbotic Project | p. 52 |
R/C Servo Motors | p. 54 |
Modifying Servos for Continuous Rotation | p. 55 |
Controlling a Modified Servo | p. 66 |
Mechanical Construction of Frogbotic | p. 68 |
Assembling the Legs | p. 77 |
Attaching the Legs to the Robot's Body | p. 82 |
Fabricating the Servo Mounts | p. 84 |
Constructing the Front Legs | p. 90 |
Leg Position Sensors | p. 91 |
Wiring the Limit Switches | p. 91 |
Frogbotic's Main Controller Board | p. 94 |
Creating Frogbotic's Printed Circuit Board | p. 96 |
Fabricating the Power Connector | p. 98 |
Putting It All Together | p. 100 |
Programming and Experiments with Frogbotic | p. 103 |
Serpentronic: Build Your Own Robotic Snake | p. 117 |
Snakes | p. 117 |
Overview of the Serpentronic Project | p. 119 |
Mechanical Construction of Serpentronic | p. 120 |
Constructing the Body Sections | p. 121 |
Constructing the Tail Section | p. 130 |
Constructing the Head | p. 132 |
Assembling the Snake's Mechanical Structure | p. 137 |
Connecting the Body Sections, Tail, and Head | p. 138 |
Serpentronic's Main Controller Board | p. 144 |
Creating the Main Controller Printed Circuit Board | p. 146 |
The Infrared Sensor Board | p. 148 |
Constructing the Infrared Sensor Circuit Board | p. 152 |
Calibration | p. 154 |
Mounting the Controller and Infrared Sensor Board | p. 155 |
Wiring the Robot | p. 158 |
Programming and Experiments with Serpentronic | p. 164 |
Motion Control | p. 171 |
Infrared Sensor | p. 177 |
Summary | p. 188 |
Crocobot: Build Your Own Robotic Crocodile | p. 191 |
Crocodilians | p. 191 |
Overview of the Crocobot Project | p. 193 |
Mechanical Construction of Crocobot | p. 194 |
Constructing the Chassis | p. 199 |
Constructing the Body Covers and Tail Section | p. 202 |
Wiring the Limit Switches | p. 209 |
Constructing the Legs | p. 211 |
Assembling the Legs | p. 213 |
The Controller Circuit Board | p. 216 |
L298 Dual Full-Bridge Driver | p. 218 |
Creating the Main Controller Printed Circuit Board | p. 222 |
Putting It All Together | p. 226 |
Constructing the Remote Control Transmitter | p. 228 |
PIC 16C71 | p. 232 |
Creating the Remote Control Printed Circuit Board | p. 234 |
Programming Crocobot | p. 239 |
Turtletron: Build Your Own Robotic Turtle | p. 271 |
Turtles and Tortoises | p. 271 |
Overview of the Turtletron Project | p. 272 |
The History of Robotic Turtles | p. 273 |
Mechanical Construction of Turtletron | p. 275 |
Assembling the Gearboxes and Attaching the Wheels | p. 277 |
Electronics | p. 283 |
Ultrasonic Range Finding | p. 286 |
The Remote Control Transmitter | p. 298 |
Programming Turtletron | p. 300 |
Testing the SRF04 Ultrasonic Ranger | p. 308 |
Obstacle Avoidance Using the Ultrasonic Range Finder | p. 313 |
Distance Measurement Using an Optical Shaft Encoder | p. 325 |
Fabricating the Shaft Encoder | p. 327 |
Room Mapping Using the Shaft Encoder and Ultrasonic Range Finder | p. 334 |
Taking It Further | p. 345 |
Frogbotic | p. 345 |
Serpentronic | p. 346 |
Crocobot | p. 346 |
Turtletron | p. 347 |
Bibliography | p. 349 |
Index | p. 351 |
Table of Contents provided by Rittenhouse. All Rights Reserved. |