Kinect For Windows Resources

Despite having been out for nearly two months, the world has yet to see a decent guide to the Kinect for Windows. While the Xbox and Windows  versions of the Kinect use basically the same hardware, there are subtle but important differences. Thanks to [Matthew Leone] and his awesome summary of developer resources, getting your Kinect project up and running is now a lot easier.

After getting the SDK from the Microsoft Kinect for Windows site, you might want to check out the Microsoft Programming Guide. The Windows Kinect can only be used with Visual Studio, but with that inflexibility comes a few added features. Both versions of the Kinect have a microphone array that allows for determining the direction of a sound source. The Open Source driver has very little support for audio input, but the official Microsoft version has all the APIs for audio capture, source localization, and speech recognition ready to go.

At $250, the Kinect for Windows is a fairly hefty investment. A used Xbox Kinect can be had for around $80, so we’re pretty certain the hacker community is going to steer itself away from the Windows version. Still, if you’re ever paid to develop something for the Kinect you might want the friendly APIs and features not found in the XBox version.

Giant Pencil Used As An Etch A Sketch Stylus

The gang over at Waterloo Labs decided to add a team-building aspect to a plain old Etch a Sketch. Instead of just twisting the two knobs with your own mitts, they’re converting this giant pencil’s movements into Etch a Sketch art.

The challenge here is figuring out a reliable way to track the tip of the pencil as it moves through the air. You may have already guess that they are using a Microsoft Kinect depth camera for this task. The Windows SDK for the device actually has a wrapper that helps it to play nicely with LabView, where the data is converted to position commands for the display.

On the Etch a Sketch side of things they’ve chosen the time-tested technique of adding gears and stepper motors to each of the toy’s knobs. As you can see from the video after the break, the results are mixed. We’d say from the CNC ‘W’ demo that is shown there’s room for improvement when it comes to the motor driver. We can’t really tell if the Kinect data translation is working as intended or not. But we say load it up and bring to a conference. We’re sure it’ll attract a lot of attention just like this giant version did.

Continue reading “Giant Pencil Used As An Etch A Sketch Stylus”

Very Easy 3D Scanning Software With ReconstructMe

[Maxzillian] sent in a pretty amazing project he’s been beta testing called ReconstructMe. Even though this project is just the result of software developers getting bored at their job, there’s a lot of potential in the 3D scanning abilities of ReconstructMe.

ReconstructMe is a software interface that allows anyone with a Kinect (or other 3D depth camera) in front of a scene and generate a 3D object on a computer in an .STL or .OBJ file. There are countless applications of this technology, such as scanning objects to duplicate with a 3D printer, or importing yourself into a video game.

There are a few downsides to ReconstructMe: The only 3D sensors supported are the xBox 360 Kinect and the ASUS Xtion. The Kinect for Windows isn’t supported yet. Right now, ReconstructMe is limited to scanning objects that fit into a one-meter cube and can only operate from the command line, but it looks like the ReconstructMe team is working on supporting larger scans.

While it’s not quite ready for prime time, ReconstructMe could serve as the basis for a few amazing 3D scanner builds. Check out the video demos after the break.

Continue reading “Very Easy 3D Scanning Software With ReconstructMe”

[Dick Tracy]’s Watch Gets Night Vision

After getting his hands on an Android-enabled wristwatch, [Paul] wanted to test the limits of his new hardware. We’ll assume he’s happy with his purchase because his finished build sends data from a Microsoft Kinect to his wristwatch, making it a night vision spy watch.

[Paul]’s new toy is a WIMM One Android wristwatch that comes complete with wi-fi and a copy of Android 2.1. To get night vision onto his watch, a Kinect on [Paul]’s desk streams depth data to his watch using OpenCV. The result is a camera that gathers depth data in the dark and sends it to [Paul]’s watch.

Whenever the movement of an intruder is detected, [Paul]’s watch vibrates and displays the depth image taken from the Kinect. If the intruder gets close to the Kinect, the face is picked up and also sent to the watch. To get the intruder out of the room, [Paul] can tap the face of his watch to turn on a remote alarm and sound an intruder alert. It’s a very neat project that would have been unimaginable a few years ago.

Replacing A Phantom Limb With A Kinect

Nearly everyone has heard of phantom limb syndrome. It occurs sometimes after a limb is amputated, but the mind of the patient still thinks that the limb is attached. Generally regarded as a mix-up in the wiring of the damaged nerves, a phantom limb can be very painful. [Ben] has been working on a way to alleviate some of the pain and frustration associated with a phantom limb and fortunately for us he went for a Kinect, VR goggles, and gyroscope build.

Today, most therapies for phantom limb syndrome use a Ramachandran Mirror Box. The theory behind the mirror box is pretty simple – if someone recently lost a hand, just insert one hand in one side of the box and the arm stump on the other side. Looking into the box from the side with the good hand will trick the patient’s brain into thinking the amputated hand is still there. It’s a good therapy that has been very successful, but [Ben] thought he could do something that is a little more immersive.

[Ben]’s project uses a Kinect and VR goggles to put the patient in a virtual environment. With the help of a few gyroscopes, the patient gets a virtual representation of their whole self projected into their goggles. The technique isn’t terribly different from VR phobia treatment, although there’s much more electronics and math involved in [Ben]’s build. The first test subject said his pain was going down, so it looks like he might have a success on his hand (no pun intended).

Check out the demos of [Ben]’s treatment plan after the break.

Continue reading “Replacing A Phantom Limb With A Kinect”

Kinect For Windows Released

Even though we’ve seen dozens of Kinect hacks over the years, there are a few problems with the Kinect hardware itself. The range of the Kinect sensor starts at three feet, a fact not conducive to 3D scanner builds. Also, it’s not possible to connect more than one Kinect to a single computer – something that would lead to builds we can barely imagine right now.

Fear not, because Microsoft just released the Kinect for Windows. Basically, it’s designed expressly for hacking. The Kinect for Windows can reliably ‘see’ objects 40 cm (16 in) away, and supports up to four Kinects connected to the same computer.

Microsoft set the price of Kinect for Windows at $250. This is a deal breaker for us – a new Kinect for XBox sells for around half that. If you’re able to convince Microsoft you’re a student, the price of the Kinect for Windows comes down to $150. That’s not too shabby if you compare the price to that of a new XBox Kinect.

We expect most of the builders out there have already picked up a Kinect or two from their local Craigslist or Gamestop. If you haven’t (and have the all-important educational discount), this might be the one to buy.

Control Android With A Projector And Kinect

If you’re going to build a giant touch screen, why not use an OS that is designed for touch interfaces, like Android? [Colin] had the same idea, so he connected his phone to a projector and a Kinect.

Video is carried from [Colin]’s Galaxy Nexus to the projector via an MHL connection. Getting the Kinect to work was a little more challenging, though. The Kinect is connected to a PC running Simple Kinect Touch. The PC converts the data from the Kinect into TUIO commands that are received using TUIO for Android.

In order for the TUIO commands to be recognized as user input, [Colin] had to compile his own version of Android. It was a lot of work, but using an OS designed for touch interface seems much better than all the other touch screen hacks that start from the ground up.

You can check out [Colin]’s demo after the break. Sadly, there are no Angry Birds.

Continue reading “Control Android With A Projector And Kinect”