Books & Videos

Table of Contents

  1. Chapter 1 Building Robots with Lo-tech Materials

    1. Building the SimpleBot

    2. Cutting the Cord

    3. What’s Next?

  2. Chapter 2 TypeBot

    1. Bill of Materials

    2. Anatomy of a Robot Arm

    3. Building the Hardware

    4. Writing the Software

    5. What’s Next?

  3. Chapter 3 Getting Started with NodeBoats

    1. Bill of Materials

    2. The Submarine Motor Pod

    3. Setting Up Your Spark

    4. Your First Spark Program

    5. Soldering the Motor Driver

    6. Wiring Up Your Boat

    7. Controlling Your Motor: The Code

    8. Floating the Boat

    9. Steering with Servos

    10. Setting Sail

    11. What’s Next?

  4. Chapter 4 piDuino5 Mobile Robot Platform

    1. Bill of Materials

    2. Setting Up the Boards and Installing Software

    3. Assemble the Hardware

    4. Controlling with a Smartphone

    5. Walk Through app.js and index.html

    6. What’s Next?

  5. Chapter 5 Controlling a Hexapod with Johnny-Five

    1. Bill of Materials

    2. Controlling the Robot from the Command Line

    3. An Introduction to phoenix.js

    4. Assembling the Robot

    5. The Coordinate System

    6. Trim the Servos

    7. Add Ranges to the Servos

    8. Walking Is Hard!

    9. Meet the Animation Class

    10. The First Animation Segment

    11. Walking

    12. Turning

    13. Command Reference

    14. What’s Next?

  6. Chapter 6 Building Voice-Controlled NodeBots

    1. Bill of Materials

    2. Building Our Project

    3. Building a Relay Circuit

    4. Building a Microphone Preamplifier Circuit

    5. Building the Commands Server

    6. Simple Voice Control Using the Web Speech API

    7. Integrate the Commands Server with the Relay Circuit

    8. Advanced Voice Control Using an Android Wearable

    9. What’s Next?

  7. Chapter 7 An Indoor Sundial

    1. Bill of Materials

    2. Building Our Sundial

    3. Cutting and Assembling the Core Structure

    4. Wiring and Configuring the Servos

    5. Building the Lower Base

    6. Making the Disks

    7. Build the Base Walls and Base Disk Support

    8. Finish Parts and Construction

    9. Code to Make It Go

    10. Putting It All Together!

    11. Making It Go!

    12. What’s Next?

  8. Chapter 8 Spooky Lights

    1. Bill of Materials

    2. Background

    3. Assembling the Lights

    4. Controlling an LED matrix

    5. Developing a Web Application

    6. What’s Next?

  9. Chapter 9 CheerfulJ5

    1. Bill of Materials

    2. Wiring the Circuit

    3. The CheerfulJ5 code

    4. Going Wireless with the Spark WiFi Development Kit

    5. Packaging It Up

    6. What’s Next?

  10. Chapter 10 Interactive RGB LED Display with BeagleBone Black

    1. Bill of Materials

    2. Getting Ready: Software

    3. Wiring Up Your RGB LEDs

    4. Code Time! Let’s Bring in the JavaScript

    5. What’s Next?

  11. Chapter 11 Physical Security, JavaScript, and You

    1. Simple Ultrasonic Sensor Project: Experimental Control Test (SUSPECT)

    2. SMS Augmented Ultrasonic Sensor Application: General Experimentation (SAUSAGE)

    3. Point-of-Entry Monitoring System (PoEMS)

    4. Lasers Impress Both Enemies and Relatives, Thank You (LIBERTY)

    5. Status Indicator Necessary, Buttons and Diodes (SINBaD)

    6. What’s Next?

  12. Chapter 12 Artificial Intelligence: BatBot

    1. Artificial Intelligence: The Basics

    2. Bill of Materials

    3. Assembly

    4. Step 1: Remote Control

    5. Step 2: Autonomy

    6. Troubleshooting

    7. What’s Next?

  13. Chapter 13 Delta Robots and Kinematics

    1. Bill of Materials

    2. Delta Anatomy

    3. Building Junky Delta

    4. More Sophisticated Delta Options

    5. What’s Next?

  14. Chapter 14 Meow Shoes

    1. Bill of Materials

    2. Parts Explained

    3. Making the Sensor Inserts

    4. Connecting the Shoes

    5. Connect the Shoes to an Arduino

    6. Running the Code with Johnny-Five

    7. What’s Next?

  15. Appendix Appendix

    1. Installing Node.js

    2. Installing Johnny-Five

    3. Configuring Your Hardware

    4. Android Development