Book description
This book will show you how to use your Arduino to control a variety of different robots, while providing step-by-step instructions on the entire robot building process. You'll learn Arduino basics as well as the characteristics of different types of motors used in robotics. You also discover controller methods and failsafe methods, and learn how to apply them to your project. The book starts with basic robots and moves into more complex projects, including a GPS-enabled robot, a robotic lawn mower, a fighting bot, and even a DIY Segway-clone.
Introduction to the Arduino and other components needed for robotics
Learn how to build motor controllers
Build bots from simple line-following and bump-sensor bots to more complex robots that can mow your lawn, do battle, or even take you for a ride
What you'll learn
Basics of motor-control
Basics of PCB design and fabrication
R/C control and decoding
Autonomous sensor guidance
Frame building from various materials
Instructions for a variety of robot designs
Who this book is for
Electronics and robotics hobbyists and DIY builders.
Table of contents
- Copyright
- About the Authors
- About the Technical Reviewers
- Acknowledgments
- Introduction
-
1. The Basics
-
1.1. Electricity
- 1.1.1. Electrical Analogy
- 1.1.2. Electrical Basics
- 1.1.3. Circuits
- 1.1.4. Measuring Electricity
- 1.1.5. Multi-Meters
- 1.1.6. Measuring Voltage
- 1.1.7. Measuring Amperage
- 1.1.8. Measuring Capacitance
- 1.1.9. Measuring Resistance
- 1.1.10. Calculating Resistor Power Using Ohm's Law
- 1.1.11. Oscilloscope
- 1.1.12. Loads
- 1.1.13. Electrical Connections
- 1.2. Electronics
- 1.3. Arduino Primer
- 1.4. Building Circuits
- 1.5. Building a Robot
- 1.6. Summary
-
1.1. Electricity
- 2. Arduino for Robotics
- 3. Let's Get Moving
-
4. Linus the Line-Bot
- 4.1. Parts List for Linus
- 4.2. How Linus Works
- 4.3. Building the IR Sensor Board
- 4.4. Modifying a Servo for Continuous Rotation
- 4.5. Fitting the Drive wheels
- 4.6. Making a Frame
- 4.7. Making Connections
- 4.8. Installing Batteries
- 4.9. Loading the Code
- 4.10. Making the Track
- 4.11. Testing
- 4.12. Add-ons
- 4.13. Summary
- 5. Wally the Wall-Bot
- 6. Making PCBs
- 7. The Bug-Bot
- 8. Explorer-Bot
-
9. RoboBoat
- 9.1. Some Words in Advance
- 9.2. Parts List for the RoboBoat
- 9.3. The RoboBoat Design
- 9.4. Assembling the Boat
- 9.5. The Propulsion Assembly
- 9.6. Electronics
- 9.7. Software and Mission Planning
- 9.8. Putting It All Together
- 9.9. Troubleshooting
- 9.10. Summary
- 10. Lawn-Bot 400
-
11. The Seg-Bot
- 11.1. How the Seg-Bot Works
- 11.2. Parts List for the Seg-Bot
- 11.3. Selecting the Right Sensors
- 11.4. Making the IMU Adapter Board
- 11.5. Selecting the Motors
- 11.6. Selecting the Motor Controller
- 11.7. The Batteries
- 11.8. The Frame
- 11.9. Inputs
- 11.10. Installing the Electronics
-
11.11. Reviewing the Code
- 11.11.1. The sample_accel() Function
- 11.11.2. The sample_gyro() Function
- 11.11.3. Checking the Angle Readings
- 11.11.4. The calculate_angle() Function
- 11.11.5. The read_pots() Function
- 11.11.6. The auto_level() Function
- 11.11.7. The update_motor_speed() Function
- 11.11.8. The time_stamp() Function
- 11.11.9. The serial_print_stuff() Function
- 11.11.10. The Full Code
- 11.12. Testing
- 11.13. Summary
- 11.14. References
- 12. The Battle-Bot
- 13. Alternate Control
Product information
- Title: Arduino Robotics
- Author(s):
- Release date: July 2011
- Publisher(s): Apress
- ISBN: 9781430231837
You might also like
book
Arduino Robot Bonanza
Create high-tech walking, talking, and thinking robots "McComb hasn’t missed a beat. It’s an absolute winner!" …
book
Practical Arduino Robotics
Build your hardware, electronics, and programming skills, and use them to realize your advanced robotics projects …
book
Mastering Arduino
Mastering Arduino is a practical, no-nonsense guide that will teach you the electronics and programming skills …
book
Arduino in Action
Arduino in Action is a hands-on guide to prototyping and building electronics using the Arduino platform. …