My Account Log in

1 option

Arduino and Kinect projects : design, build, blow their minds / Enrique Ramos Melgar, Ciriaco Castro Diez with Przemek Jaworski.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Melgar, Enrique Ramos.
Contributor:
Castro Díez, Ciriaco.
Jaworski, Przemek.
Series:
Technology in action.
Technology in action
Language:
English
Subjects (All):
Arduino (Programmable controller).
Kinect.
Multimodal user interfaces (Computer systems).
Automatic control--Computer programs.
Automatic control.
Three-dimensional imaging.
Programmable controllers.
Physical Description:
1 online resource (409 p.)
Edition:
1st ed. 2012.
Place of Publication:
New York : Apress, c2012.
Language Note:
English
System Details:
text file
Summary:
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. .
Contents:
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
Notes:
Description based upon print version of record.
ISBN:
9781430241683
1430241683
OCLC:
831116233

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account