[Chipworks] has just released the details on their latest teardown on an Intel RealSense gesture camera that was built into a Lenovo laptop. Teardowns are always interesting (and we suspect that [Chipworks] can’t eat breakfast without tearing it down), but this one reveals some fascinating details on how you build a projector into a module that fits into a laptop bezel. While most structured light projectors use a single, static pattern projected through a mask, this one uses a real projection mechanism to send different patterns that help the device detect gestures faster, all in a mechanism that is thinner than a poker chip.
It does this by using an impressive miniaturized projector made of three tiny components: an IR laser, a line lens and a resonant micromirror. The line lens takes the point of light from the IR laser and turns it into a flat horizontal line. This is then bounced off the resonant micromirror, which is twisted by an electrical signal. This micromirror is moved by a torsional drive system, where an electrostatic signal twists the mirror, which is manufactured in a single piece. The system is described in more detail in this PDF of a presentation by the makers, ST Micro. This combination of lens and rapidly moving mirrors creates a pattern of light that is projected, and the reflection is detected by the IR camera on the other side of the module, which is used to create a 3D model that can be used to detect gestures, faces, and other objects. It’s a neat insight into how you can miniaturize things by approaching them in a different way.
Light polarization is an interesting phenomenon that is extremely useful in many situations… but human eyes are blind to detecting any polarization. Luckily, [David] has built a polarization-sensitive camera using a Raspberry Pi and a few off-the-shelf components that allows anyone to view polarization. [David] lists the applications as:
A polarimetric imager to detect invisible pollutants, locate landmines, identify cancerous tissues, and maybe even observe cloaked UFOs!
The build uses a standard Raspberry Pi 2 and a 5 megapixel camera which sits behind a software-controlled electro-optic polarization modulator that was scavenged from an auto-darkening welding mask. The mask is essentially a specialized LCD screen, which is easily electronically controlled. [David] whipped up some scripts on the Pi that control the screen, which is how the camera is able to view various polarizations of light. Since the polarization modulator is software-controlled, light from essentially any angle can be analyzed in any way via the computer.
There is a huge amount of information about this project on the project site, as well as on the project’s official blog. There have been other projects that use polarized light for specific applications, but this is the first we’ve seen of a software-controlled polarizing camera intended for general use that could be made by pretty much anyone.
One of the beauties of having a 3D printer is the ability to print accessories for it to make it better. [Sky] had been using a Logitech C920 webcam to record some of his prints, but it wasn’t really designed to mount off a 3D printers frame. So he designed his own enclosure for it.
He started by taking the webcam apart, getting down to the bare PCB level and taking some measurements. It turned out to be pretty compact! He modeled a rough outline of it in SketchUp, and then started designing his new enclosure around it. After a few failed prints — thanks to the 3D printer company that shall not be named — he put it altogether and did some test fits. It worked!
The new enclosure is designed to mount off the frame of his 3D printer, allowing for a wide angle view of the print bed. If you print something that makes use of the entire z-axis, you might run into some visibility issues, but [Sky] isn’t too worried about this.
For the full explanation and design, he gives a great walk through on all the details in the video below.
Continue reading “Repackaging a Webcam in a 3D Printed Enclosure”
While [Ted] was poking around the ‘net, he came across a neat little product called a camera dolly. These are used to add an artistic flair to filming. They are similar to a camera slider but can roll around on the floor or a table and do not need to follow a track. [Ted] wanted a camera dolly but the cost of a professional product seemed too expensive for what he’d actually be getting, so he set off to make his own.
[Ted] first designed the dolly in a CAD software and printed out templates for the parts. Those templates were then transferred to plywood and cut out with a jig saw. Three inline skate wheels support the frame and allow the unit to roll around. Mounted in the center of the frame is a pan and tilt camera mount.
The extraordinary part of the build is that the angle of each wheel can be adjusted independently. This allows the dolly to do anything from rolling in a straight line to gradually traveling around a curve or even just spinning the camera in place. Each wheel mount has degree indications so that they can be adjusted very precisely as well as be returned to a previously recorded position.
With the latest advancements in small, cheap video transmitters, it’s no surprise First Person View remote-controlled aircraft are so popular. It’s the easiest way to get into a cockpit without having to spend thousands of dollars and fifty or so hours on a pilot’s license. Despite all the technical challenges of FPV flying, there’s still one underserved part of recording RC aircraft: third person view, or as it’s more commonly called, ‘handing a camcorder to your friend.’
[Walker Eric] would like to do something about that. He’s always wanted nice videos of him flying his plane, and he can’t film and fly at the same time. He can build a robot, though, and that’s his entry for The Hackaday Prize.
[Walker]’s project uses a base station with a camcorder mounted on a gimbal. The electronics for this setup are surprisingly simple – just a GPS beacon transmitting telemetry down to the base station. By comparing this data to a GPS receiver on the ground station, the direction of the plane can be computed.
There are a few problems with this setup. Altitude measurement with GPS isn’t very accurate, so [Walker] is using a pressure sensor as an altimeter on the GPS beacon. The current setup works great, and is a fantastic improvement over the OpenCV setup [Walker] tested out before moving to GPS.
[Walker] already has some incredible video of him flying some planes and quads around his local field shot with this system. You can check those out below.
Continue reading “Hackaday Prize Entry: Recording RC Planes With Third Person View”
[Roo] was tasked with finding a better way to take corporate employee photos. The standard method was for a human resources employee to use a point and shoot camera to take a photo of the new recruits. The problem with this method is many people feel awkward trying to force a smile in front of other people. Plus, if the photo turns out poorly many people won’t ask to have it retaken so as not to feel vain or inconvenience the photographer. [Roo’s] Raspberry Pi powered photo booth solves this problem in a novel way.
The new system has the employee use their own mobile phone to connect to a website running on the Pi. When the employee tells the Pi to snap a photo, the system uses the Raspberry Pi camera module to capture an image. [Roo] actually 3D printed a custom adapter allowing him to replace the standard camera lens if desired. The photo can be displayed on an LCD screen so the user can re-take the photo if they wish.
The system is built into a custom case made from both 3D printed and laser cut parts. The front plate is a frosted white color. [Roo] placed bright white lights behind the front panel in order to act as a flash. The frosted plastic diffuses the light just enough to provide a soft white light for each photo taken. Once the photo is selected, it can then be uploaded to the company database for use with emails, badges, or whatever else.
[Roo] also mentions that the system can easily be changed to send photos via Twitter or other web applications. With that in mind, this system could be a great addition to any hackerspace or event. The code for an older version of the project can be found on the project’s github page.
Continue reading “Smile for the Raspberry Pi Powered Photo Booth”
A motorised turntable is very handy when taking product pictures, or creating animated GIF’s or walk around views. [Tiffany Tseng] built Spin, a DIY photography turntable system for capturing how DIY Projects come together over time. It is designed to help people share their projects in an engaging way through creating GIF’s and videos which will be easy to post on social networks like Twitter and Facebook.
The device is a lazy susan driven by a stepper motor controlled via an Arduino and an Easy Driver motor driver shield. The Spin system utilizes the Soft Modem library to send signals from an iPhone to the Arduino. This connects the Arduino to the iPhone via the audio socket on the phone. The Spin iOS app is currently in Beta and is invite only. After you’ve built your own Spin turntable, take a picture of it and request the app. Of course, there are many different ways of controlling the motor so if you are handy, you can build your own controller. But [Tiffany]’s iOS app provides a way to stitch the various images to form an animated GIF and then share them easily. Building the turntable should be straightforward if you grab the design files from the github repo, follow the detailed instructions on the build page, and have access to a laser cutter and a 3D printer.
Check out a few similar turntable hacks we’ve featured in the past, such as one that uses the motor from a scanner, an attempt that just didn’t end up working smoothly, and one that uses a belt-drive system. There’s a video of the turntable in action after the break.
Continue reading “Spin DIY Photography Turntable System”