O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Arduino and Kinect Projects: Design, Build, Blow Their Minds

Book Description

If you've done some Arduino tinkering and wondered how you could incorporate the Kinect—or the other way around—then this book is for you. The authors of Arduino and Kinect Projects will show you how to create 10 amazing, creative projects, from simple to complex. You'll also find out how to incorporate Processing in your project design—a language very similar to the Arduino language.

The ten projects are carefully designed to build on your skills at every step. Starting with the Arduino and Kinect equivalent of "Hello, World," the authors will take you through a diverse range of projects that showcase the huge range of possibilities that open up when Kinect and Arduino are combined.

  • Gesture-based Remote Control. Control devices and home appliances with hand gestures.

  • Kinect-networked Puppet. Play with a physical puppet remotely using your whole body.

  • Mood Lamps. Build your own set of responsive, gesture controllable LED lamps.

  • Drawing Robot. Control a drawing robot using a Kinect-based tangible table.

  • Remote-controlled Vehicle. Use your body gestures to control a smart vehicle.

  • Biometric Station. Use the Kinect for biometric recognition and checking Body Mass Indexes.

  • 3D Modeling Interface. Learn how to use the Arduino LilyPad to build a wearable 3D modelling interface.

  • 360° Scanner. Build a turntable scanner and scan any object 360° using only one Kinect.

  • Delta Robot. Build and control your own fast and accurate parallel robot.

Table of Contents

  1. Title
  2. Dedication
  3. Contents at a Glance
  4. Contents
  5. About the Authors
  6. About the Technical Reviewer
  7. Acknowledgments
  8. Introduction
  9. Chapter 1: Arduino Basics
    1. What is Arduino?
    2. A Brief History of Arduino
    3. Installing Arduino
    4. Testing the Arduino
    5. Arduino Hardware
    6. Arduino IDE
    7. Arduino Language
    8. Your First Arduino Project
    9. Circuit Diagrams
    10. Electricity
    11. Summary
  10. Chapter 2: Kinect Basics
    1. A Brief History of the Kinect
    2. The Kinect Sensor
    3. Kinect Capabilities
    4. Kinect Drivers and Frameworks
    5. Kinect Theory
    6. Kinect Alternative: ASUS Xtion PRO
    7. Summary
  11. Chapter 3: Processing
    1. Processing Language
    2. Installing Processing
    3. Processing IDE
    4. A First Processing Sketch
    5. Processing Libraries
    6. Simple-OpenNI
    7. Accessing the Depth Map and RGB Image
    8. The Third Dimension
    9. Kinect Space
    10. Coloring the Point Cloud
    11. NITE Functions
    12. Summary
  12. Chapter 4: Arduino and Kinect: “Hello World”
    1. Parts List for Hello World
    2. Writing Your Own Communication Protocol
    3. Kinect-Controlled LEDs
    4. Feedback from Arduino
    5. Summary
  13. Chapter 5: Kinect Remote Control
    1. Parts List for Kinect Remote Control
    2. Hacking a Remote Control
    3. Connecting the Remote to Arduino
    4. Testing the Circuit
    5. Kinect Hand Tracking and Gesture Recognition
    6. Summary
  14. Chapter 6: Kinect Networked Puppet
    1. The Puppet
    2. Building the Circuit
    3. Skeleton Tracking On-Screen
    4. Angle Calculation
    5. Network Communication
    6. Server Applet: Sending the Angles over a Network
    7. Client Applet: Controlling the Puppet
    8. Final Arduino Code
    9. Summary
  15. Chapter 7: Mood Lamps
    1. RGB Color Space
    2. Arduino Nano
    3. Building the Circuit
    4. XBee Wireless Module
    5. Arduino Programming
    6. The Lamp Class
    7. User Control Sketch
    8. Summary
  16. Chapter 8: Kinect-Driven Drawing Robot
    1. Building the Robot
    2. Building the Circuit
    3. Testing the Circuit
    4. Robot Simulation
    5. Driving the Physical Robot
    6. Kinect: Tangible Table Interface
    7. Virtual Robot Model
    8. The Drawing Robot in Action
    9. Summary
  17. Chapter 9: Kinect Remote-Controlled Vehicles
    1. Electrical Motors and the H-Bridge
    2. Hacking a Car
    3. Building the Circuit
    4. Testing the Circuit
    5. Proximity Sensors
    6. XBee and Wireless
    7. Kinect RC Interface
    8. Summary
  18. Chapter 10: Biometric Station
    1. Hacking a Bathroom Scale
    2. Acquiring the LCD Signal
    3. Decoding the LCD Signal
    4. Using the Weight Data
    5. Implementing the Biometric Recognition
    6. Summary
  19. Chapter 11: 3D Modeling Interface
    1. The Interface
    2. Arduino LilyPad
    3. Flex Sensors
    4. Sewing the Circuit
    5. Testing the Circuit
    6. Going Wireless
    7. Implementing the Modeling Interface
    8. Summary
  20. Chapter 12: Turntable Scanner
    1. The Theory
    2. Building a Turntable
    3. Building the Circuit
    4. Arduino Code
    5. Processing Code
    6. Exporting the Point Cloud
    7. Surface Reconstruction in Meshlab
    8. Summary
  21. Chapter 13: Kinect-Controlled Delta Robot
    1. About This Project
    2. The Delta Robot
    3. Building a Delta Robot
    4. Building the Circuit
    5. Delta Robot Simulation Software
    6. Kinect-Controlled Delta Robot
    7. Arduino Code
    8. Summary
  22. Index