Arduino and Kinect projects design, build, blow their minds

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...

Descripción completa

Detalles Bibliográficos
Autor principal: Melgar, Enrique Ramos (-)
Otros Autores: Castro Diez, Ciriaco, Jaworski, Przemek
Formato: Libro electrónico
Idioma:Inglés
Publicado: New York : Apress c2012.
Edición:1st ed. 2012.
Colección:Technology in action.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627747506719
Tabla de Contenidos:
  • Title Page; Copyright Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Arduino Basics; What is Arduino?; A Brief History of Arduino; Installing Arduino; Installation on Mac OS X; Installation on Windows; Installation on Linux; Testing the Arduino; Arduino Hardware; Arduino Input and Output Pins; Digital Pins; Analog Input Pins; Pull-Up Resistors; Arduino Shields; Arduino IDE; Serial Monitor; Arduino Language; The setup() Function; The loop() Function; Variables; Variable Declaration and Initialization
  • Variable ScopeYour First Arduino Project; Breadboard; Building the Circuit; Programming the Arduino; The setup() Function; The loop() Function; Circuit Diagrams; Fritzing; Electronic Symbols; Electricity; AC/DC; Ohms Law; Joule's Law; Summary; Chapter 2: Kinect Basics; A Brief History of the Kinect; Hacking the Kinect; Official Frameworks; The Kinect Sensor; Positioning your Kinect; Kinect Capabilities; RGB Image; IR Image; Depth Map; Hand and Skeleton Tracking; Kinect Drivers and Frameworks; OpenKinect: Libfreenect Drivers; PrimeSense: OpenNI and NITE; OpenNI; NITE
  • Microsoft Kinect for WindowsKinect Theory; Structured-Light 3D Scanning; Converting the Light Coding Image to a Depth Map; Kinect Alternative: ASUS Xtion PRO; Summary; Chapter 3: Processing; Processing Language; Installing Processing; Processing IDE; A First Processing Sketch; Processing Variables; Variable Scope; Structure of a Processing Sketch; setup() Function; draw() Function; Processing Libraries; Simple-OpenNI; Installing Simple-OpenNI; Installation on Windows; Installation in Mac OS X; Installation on Linux; Accessing the Depth Map and RGB Image; The Third Dimension; Processing in 3D
  • Matrix TransformsCamera Control Libraries; KinectOrbit Example; Kinect Space; Linear and Two-Dimensional Arrays; Coloring the Point Cloud; NITE Functions; Hand Tracking; Skeleton Tracking; Summary; Chapter 4: Arduino and Kinect: "Hello World"; Parts List for Hello World; Serial Communication; Serial-Controlled LED; Pulse Width Modulation; PWM-Controlled LED; Writing Your Own Communication Protocol; Serial-Controlled LEDs; Kinect-Controlled LEDs; Feedback from Arduino; Summary; Chapter 5: Kinect Remote Control; Parts List for Kinect Remote Control; Hacking a Remote Control
  • Connecting the Remote to ArduinoAssembling the Prototype Shield; Testing the Circuit; Kinect Hand Tracking and Gesture Recognition; Libraries and Setup; NITE Callbacks; Draw Loop and Other Functions; Connecting the Processing Sketch to Arduino; Summary; Chapter 6: Kinect Networked Puppet; The Puppet; Servos; Building the Stage; Building the Puppet; Building the Circuit; Testing the Servos; Setting the Servos to the Starting Position; Skeleton Tracking On-Screen; Simple-OpenNI Events; Angle Calculation; Network Communication; Communicating Within a Local Network
  • Communicating over the Internet