Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
About This eBook
Title Page
Copyright Page
Contents at a Glance
Table of Contents
About the Author
Dedication
Acknowledgments
We Want to Hear from You!
Reader Services
Introduction
What’s in This Book?
On the Web
1. You, Robot Builder
What Are Robots?
Myths About Robots
Types of Robots
Anatomy of a Robot
Safety
Build a Vibrobot
Pizza Saver Vibrobot
Computer Fan Buzzbot
Summary
2. Robots of the World
Watercolor Bot
Sparki
OpenROV
Astro Droids
Drink-Making Unit
Mars Rover Replica
MindCub3r
Ball-Balancing Robot
LEGO Turing Machine
Sir Mix-a-Bot
Arc-O-Matic
Soft-Boiled Eggbot
Legonardo
Sisyphus
Orbital Rendersphere
Clash of the Fractions
Lava Lamp Centrifuge
Quakescape
InMoov
DIWire Bender
Plant-Watering Robot
Nerf Sentry Gun
Yellow Drum Machine
Pancake Bot
Balloon Bot
Piccolo: The Tiny CNC Bot
Xylophone Bot
Flyer-Distributing Robot
Flowerbot
CoolerBot
Summary
3. Rolling Robots
All About Motors
Choosing a Motor
Wheels
Configuration
Measurements
Tires or Treads
Project: DIY Wheels
Parts List
Step-by-Steps
The Chassis
Use a Pre-Made Chassis
Make Your Own Chassis
Use a Building Set
Powering Your Robot
Batteries
Solar Panels
House Current
Project: Building a Rolling Robot
Parts List
Step-by-Steps
Summary
4. Going Solar
How Do Solar Panels Work?
BEAM Robotics
Three Hobbyist-Friendly Solar Cells
Flexible Film
Glass and Silicon
Plastic and Silicon
Prototyping Circuits
How to Breadboard
How to Solder
Using Solar Power to Charge Batteries
Project: DIY Solar Panel
Parts List
Step-by-Steps
Project: Making a Solar Spinner
Parts List
Step-by-Steps
Summary
5. Controlling Your Robot
Autonomous
Infrared
Internet
Radio Control
Wireless
Microcontroller/Microcomputer
Motor Control Options
Adafruit Motor Shield
Schmalzhaus EasyDriver
Makeblock Me Motor Driver
Controlling a Robot with RC
Transmitter
Receiver
Electronic Speed Controller
Project: Use an Arduino Uno to Control a Robot
Parts List
Step-by-Steps
Programming the Arduino
Project Remix: Swapping Motor Boards
Parts List
Step-by-Steps
Code
Summary
6. Introduction to Programming
What Is Programming?
Delay
For
If/Else
Loops and Interrupts
Switch/Case
Variables
While Loops
The Arduino IDE
The Blink Sketch
Finding Code Examples
Adapting Example Code
Simple Debugging Using the Serial Monitor
Programming and Robotics Bookshelf
Project: Adding an Ultrasonic Sensor to Your Robot
Parts List
Step-by-Steps
Code
Summary
7. Harnessing Infrared
Uses for Infrared Signals
Passive Versus Active IR
IR Remote Controls
Adafruit Mini Remote Control
Sparkfun Infrared Remote Control
Makeblock Infrared Receiver and Remote Controller
Mini Project: Discover Your Remote’s IR Codes
Parts List
Step-by-Steps
Code
Project: Controlling a Robot with IR
Parts List
Step-by-Steps
Code
Project: Dart Sentry
Parts List
Step-by-Steps
Code
Operating the Dart Sentry
Summary
8. Building Sets
Uses for Building Sets
Enclosures
Gantries
Chassis
Hardware Mounts
Furniture
Examples of Building Sets
Vex Robotics Design System (Vexrobotics.com)
LEGO Mindstorms and Technic Sets (Mindstorms.com)
Actobotics Building System (Servocity.com)
Makeblock (Makeblock.cc)
MicroRax (Microrax.com)
MakerBeam (Makerbeam.eu)
Tamiya (Tamiyausa.com)
Choosing a Building Set
Material
Beams
Motor Mounts
Connector Plates
Electronics
Gears
Wheels and Tank Treads
Customizing Building Sets
Combining Building Sets
Creating New Parts
Chassis Designs
LEGO Mindstorms EV3 Chassis
Step-by-Steps
Makeblock Chassis
Parts List
Step-by-Steps
Actobotics Chassis
Parts List
Step-by-Steps
Summary
9. Robot-Builder’s Toolbox
Choose Your Toolbox
Size
Construction
Metal
Plastic
Cloth
Subdividers
Trays
Compartments
Belly
Handle
Four Toolboxes
Pelican 1460 Mobile Tool Chest
Stack-On 39-Bin Drawer Cabinet
Husky 41-inch 13-Drawer Tool Cabinet
Craftsman 21-inch Toolbox
Tools
Drivers and Wrenches
Electronics
Soldering
Measurements
Writing and Drawing Tools
CNC Tools
Woodworking Tools
Attaching
Cutting
Cables
Introduction to CNC Tools
Laser Cutter 101
Anatomy
Using the Laser Cutter
CNC Router 101
Anatomy
Using the CNC Router
3D Printer 101
Anatomy
Using the 3D Printer
Summary
10. Manipulators
Types of Manipulators
Universal Gripper
Scoop
Tentacle
Pneumatic
Pincer
Humanoid Hand
Electromagnet
Claw
Winch
Pen
Commercial Manipulator Options
Makeblock Strong Robot Gripper
VEX Claw
uFactory uArm
Dagu Robotic Claw, MK II
Project: LEGO Pincer
Parts List
Step-by-Steps
Project: Laser-Cut Pincers
Parts List
Step-by-Steps
Project: Coffee Grounds Gripper
Parts List
Step-By-Steps
Summary
11. Water Robots
Anatomy of a Water Robot
Flotation
Power
Steering
Propulsion
Control
Stabilization
Submersibles
Moisture
Waterproof Enclosures
Project: Floating Fanbot
Parts List
Step-by-Steps
Code
Summary
12. Art Bots
Types of Art Bots
V-plotter
Vibration
Plotter
Eggbot
Sand Plotter
Car-Based
Paint Pendulum
Dot Matrix
Converting an Image to G-Code
Converting a Line Drawing into G-Code
Project: Rolling ‘Riter
Parts List
Step-by-Steps
Code
Summary
Glossary
Index
13. Web-Interacting Robots
Types of Web-Interacting Robots
Sniffers
Autotweeters
Telepresence
Interactive Robots
Home Automation
Sensor Nets
Hardware
Arduino Ethernet Shield
Adafruit CC3000 Breakout
Arduino Wi-Fi Shield
Roving Networks WiFly
Microcomputers: Non-Arduino Solutions
BeagleBone Black (beaglebone.org)
Raspberry Pi (raspberrypi.org)
pcDuino (pcduino.com)
Arduino Yún (arduino.cc/en/main/ArduinoBoardYun)
Dart Texter
Parts List
Step-by-Steps
Code
Summary
Code Snippets
← Prev
Back
Next →
← Prev
Back
Next →