background preloader

Gestures and Tools for Kinect - Eternal Coding

Gestures and Tools for Kinect - Eternal Coding
You have certainly not missed (as a regular reader of this blog ) that the Kinect for Windows SDK is out! For now, however, no gestures recognition services are available. So throughout this paper we will create our own library that will automatically detect simple movements such as swipe but also movements more complex such as drawing a circle with your hand. The detection of such gestures enable Powerpoint control the Jedi way ! If you are not familiar with the Kinect for Windows SDK, you should read a previous post that addressed the topic: There is an infinite number of solutions for detecting a gesture. Algorithmic search Template based search Note that these two techniques have many variants and refinements. You can find the code used in this article just here: GestureDetector class In the end, all the work is done in the Add method: Recording Replay Related:  Movement Analysis

How to Hack Your Kinect When the Kinect first launched last November, gamers were (to put it charitably) a bit skeptical. Here was a device with incredible technological potential, and the most impressive game that came out with it was a dance simulator. Still, the Kinect has become a bona fide hit, selling more than eight million units in the first 60 days alone and being named the “fastest-selling consumer electronics device” of all time by Guinness World Records. But more importantly, the software problem has been solved. Not by Microsoft, whose Kinect releases have been few and far between, but by the ever-growing legion of hackers creating innovative tech demos and applications for Kinect on the PC. If you have a Kinect, you owe it to yourself to see what’s happening in the hacking scene—putting this knowledge to use isn’t even that hard. 1. Physically setting up the Kinect is a piece of cake, as long as you have the stand-alone power supply that comes with the boxed version of the Kinect. 2. <Licenses><!

Emptied Gestures: Physical Movement Translated into Symmetrical Charcoal Drawings by Heather Hansen Photo by Bryan Tarnowski Photo by Spencer Hansen at Ochi Gallery Splayed across a giant paper canvas with pieces of charcoal firmly grasped in each hand, Heather Hansen begins a grueling physical routine atop a sizeable paper canvas. Her body contorts into carefully choreographed gestures as her writing implements grate across the floor, the long trails resulting in a permanent recording of her physical movements. Part dance and part performance art, the kinetic drawings are a way for Hansen to merge her love for visual art and dance into a unified artform. Hansen most recently had a group exhibition, The Value of a Line, at Ochi Gallery in Ketchum, Idaho which runs through March 31, 2014.

Kinect Toolbox - Home Interpreted Languages: Perl, PHP, Python, Ruby (Sheet One) - Hyperpolyglot a side-by-side reference sheet sheet one: version | grammar and execution | variables and expressions | arithmetic and logic | strings | regexes | dates and time | arrays | dictionaries | functions | execution control | exceptions | threads sheet two: streams | asynchronous events | files | file formats | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging sheet two: streams | asynchronous events | files | directories | processes and environment | option parsing | libraries and namespaces | objects | inheritance and polymorphism | reflection | net and web | gui | databases | unit tests | logging | debugging version used The versions used for testing code in the reference sheet. show version How to get the version. php: The function phpversion() will return the version number as a string. python: import platform platform.python_version() ruby: <? pad

NI mate and Blender | NI Mate With over four million downloads a year from, Blender is the world's favorite open source 3D suite. Our official add-on for the software allows you instant access to tracking data coming from your depth camera device. Plugin your camera, start up NI mate and the Blender plugin and do real-time motion capture for games and films or use your camera with the Blender game engine for instant depth camera enabled real-time 3D presentations or game prototypes. In order to get started, check out our video tutorials and download some free example .blend files. Did you know? Example files and profiles New addon: Video tutorial - How to get started with the new Addon in Blender. Old addon: Old Blender add-on Video tutorial - How to get started with motion capture in Blender.

Cinematics case study: Mass Effect 3 Earlier this year, Budapest studio Digic Pictures produced a stunning three minute trailer for the Bioware game Mass Effect 3. The trailer, dubbed 'Take Earth Back', tells the story of an alien invasion as Earth is attacked by the game's Reapers. We go in-depth with Digic to show how the cinematic was made - in stereo - featuring behind the scenes video breakdowns, images and commentary from several of the artists involved. Above: watch 'Take the Earth Back' Motion capture Artists: Csaba Kovari (Mocap TD), Istvan Gindele (Mocap TD), Gyorgy Toth (animator) We used Vicon’s T160 camera system to record all motion for this piece. In general we capture 2-3 or sometimes even 4 actors’ movements at once together with their props (swords, shields etc). Usually the mocap shooting days are preceded by rehearsal days, for example if we have a two day mocap shooting session then the actors need at least two-three days rehearsal with the director. Character animation Earth shot Blood effects 1.

Simulated Kinect The Simulated Kinect supports the following features: Depth image RGB image Tilt. The simulated Kinect behaves very much the same as a real Kinect Sensor. You can specify the resolution of the Depth and RGB cameras independently. The simulated Kinect matches the range limitations of the real Kinect sensor, i.e. minimum range is 800mm and maximum is 4000mm. As with a real Kinect, the simulated Kinect can see through glass. You can use a simulated Kinect on your own simulated robot, or you can use the Simulated Reference Platform which already has a Kinect attached. Refer to the Kinect Services for RDS document for more information on using a Kinect. © 2012 Microsoft Corporation.

6 Books Every Programmer Should Own I’ve seen many lists about the best programming books and I am sure there are a lot of books that are specific to a programming knowledge or technology – that I have not included in my list. The books I have chosen are those that are meant to inspire, increase productivity and improve your programming design skills. Note: This list has no particular order. Code Complete 2 Steve McConnell The main focus of this book to help you improve your programming design skills. The Pragmatic Programmer: From Journeyman to Master Andrew Hunt and David Thomas This book focuses on the best practices of programming (i.e. what you should and should not do). Pragmatic Thinking and Learning: Refactor Your Wetware Andy Hunt From the author of The Pragmatic Programmer, this book takes one-step back from programming and focuses on your everyday thinking and problem solving skills. The Productive Programmer Neal Ford and David Bock Algorithms in a Nutshell George T Heineman, Gary Pollice and Stanley Selkow Thomas H.

The Kinect mouse controller C# Download the DLL - 2.5 KB The zip file provided with this article contains a DLL file KinectMouseController.DLL that could be used in all kinds of C# projects to control the cursor of Windows OS system from a Kinect device. This schema explains how the provided DLL could be useful to send position (x,y) from the Kinect device to the Windows cursor: Introduction Controlling the cursor using the Kinect is a common question that I have noticed in many web sites, This feature could help a lot of people to make something more interactive, Designer, Architect, exploring maps, exploring 3D building ,... etc. So in this quick description, I will explain how to add this feature to your project and also provide an application that could help people who aren't familiar with User32.dll and Kinect SDK. Background You should have a Kinect device, install the Kinect SDK and have hardware requirements to benefit from Kinect device in your computer. What is User32 ? Using the Code Points of Interest Note

IIC_kinesthetic_cognition IIC. Kinesthetic Spatial Cognition “Kinesthetic spatial cognition” can be defined as referring to the perception, memory, and recall of spatial information via the kinesthetic perceptual-motor system. IIC.10 Spatial Cognition versus Verbal Cognition A great deal of research has demonstrated that spatial cognitive processes and verbal cognitive processes use separate cognitive resources. Other evidence for multi-channel models comes from studies of patients with neurological disease or injury. The right-brain spatial, left-brain verbal specialisation is not a fixed relationship but appears to be based on more fundamental differences in processing styles of the two cerebral hemispheres such as sequential processes of the left hemisphere versus holistic processes of the right hemisphere (Bradshaw and Nettleton, 1981; Luria, 1970; Trevarthen, 1978). However, in some cases when verbal labels are attached to stimuli the memory for those stimuli does not necessarily improve.