How does leap motion sensor work




















After I removed those screws, the top board lifted out easily, revealing another board and a surprising amount of empty space. The back side of the top PCB has fewer, but larger, components: two large tantalum capacitors to guard against power supply brown-out during surge currents, a large surface-mount MOSFET probably part of an inrush current limiting circuit, or supplying power to the LEDs , a fine-pitch dual-row connector to the second PCB, and the brains of the operation.

If you've never looked into the PSoC parts before, I highly recommend doing so--they're pretty rad. PSoC for Programmable System on a Chip are different to standard MCUs because they provide analog and digital blocks which can be reconfigured to suit the user's needs. Whoops, I flubbed that, big time. The part is actually just a general purpose USB 3.

The implication there is that all of the work is done on the PC side, and the Leap Motion is just shuffling data from the detectors to the PC as fast as it can manage. That said, I stand by my comments about the PSoC parts above. They are really cool. We're down to the end, now--just the one PCB left, nestled down inside a plastic cradle. The lenses over the detectors give the thing an owlish appearance; I didn't try to peel off the optics because I didn't want to permanently damage it, and getting dust between the lens, the aperture and the detector seemed like a bad idea.

I also knew that, short of unsoldering the detectors and even then , I wasn't likely to gain any insight into them other than what I can tell from this view: they're CMOS, not CCD, and that's hardly surprising. The all-in-one functionality of CMOS imagers versus the complexity of CCD imagers support circuitry means that a CCD-based solution would be almost impossible to fit into this footprint.

As to why there are two detectors, it would appear that stereoscopic imaging is very important to this application. Cover up one of the sensors but not the other and the Leap completely fails. I gave extracting the cradle a try, but it didn't come easily--probably glued in.

If you'll remember back to first post-peeling screws I discovered--the ones coming up from the bottom--you can now see what they were holding down. Odd that they felt like screws and glue were needed, but that's in keeping with the quality assembly elsewhere in the design.

Once I managed to get the PCB out, you can see that there's not much else going on in there. The cradle and the soft-rubber spacer seem to be pretty standard--they don't appear to be conductive material or anything fancy like that. The board itself has the bare-copper corners we saw on the top board, even though there were no screws holding those corners down.

The back of the bottom PCB has a few bare copper pads visible through a conductive metal fabric. It would appear that the adhesive holding it on is either conductive or not designed not to be, so the pads and fabric probably allow for heatsinking to the case.

There you have it, folks--the Leap Motion in all its shattered glory. I plugged it in and tried it out while it was in pieces and it still works surprisingly well. That said, it works much better with the packaging in place. I'm pretty impressed by the simplicity of it, but I can't say I'm all that surprised. As with the Google Glass Teardown, it's pretty clear that the magic is in the code, not the hardware. I'm also impressed by the thought that went into the design. Clearly, the Leap Motion folks have some skilled engineers putting some thought into how to make a durable, quality product.

Need Help? Mountain Time: Shopping Cart 0 items. Product Menu. Today's Deals Forum Desktop Site. All Categories. Development Single Board Comp. Leap Motion Controller. By signing up, you are agreeing to our privacy policy. Leap Motion Controller Reach your potential Read more. World-class hand tracking for anyone, anywhere. The Leap Motion Controller is an optical hand tracking module that captures the movements of your hands with unparalleled accuracy.

From XR to touchless kiosks, the Leap Motion Controller makes interaction with digital content natural and effortless. Key features. Robust and reliable skeletal model. The sensors are directed along the y-axis — upward when the controller is in its standard operating position — and have a field of view of about degrees. The effective range of the Leap Motion Controller extends from approximately 25 to millimeters above the device 1 inch to 2 feet.

The Leap Motion software combines its sensor data with an internal model of the human hand to help cope with challenging tracking conditions. The Leap Motion system employs a right-handed Cartesian coordinate system.

The origin is centered at the top of the Leap Motion Controller. The x- and z-axes lie in the horizontal plane, with the x-axis running parallel to the long edge of the device. The y-axis is vertical, with positive values increasing upwards in contrast to the downward orientation of most computer graphics coordinate systems. The z-axis has positive values increasing toward the user. As the Leap Motion controller tracks hands, fingers, and tools in its field of view, it provides updates as a set — or frame — of data.

Each Frame object representing a frame contains lists of tracked entities, such as hands, fingers, and tools, as well as recognized gestures and factors describing the overall motion in the scene.

The Frame object is essentially the root of the Leap Motion data model. To read more about Frames , see Frames. The hand model provides information about the identity, position, and other characteristics of a detected hand, the arm to which the hand is attached, and lists of the fingers associated with the hand.

Hands are represented by the Hand class. The Hand PalmNormal and Direction vectors define the orientation of the hand. The Leap Motion software uses an internal model of a human hand to provide predictive tracking even when parts of a hand are not visible.

The hand model always provides positions for five fingers, although tracking is optimal when the silhouette of a hand and all its fingers are clearly visible.

The software uses the visible parts of the hand, its internal model, and past observations to calculate the most likely positions of the parts that are not currently visible. Note that subtle movements of fingers tucked against the hand or shielded from the Leap Motion sensors are typically not detectable.

A Hand. Confidence rating indicates how well the observed data fits the internal model. An Arm is a bone-like object that provides the orientation, length, width, and end points of an arm. When the elbow is not in view, the Leap Motion controller estimates its position based on past observations as well as typical human proportion. The Leap Motion controller provides information about each finger on a hand.



0コメント

  • 1000 / 1000