Quadcopter With Stereo Vision

Flying a quadcopter or other drone can be pretty exciting, especially when using the video signal to do the flying. It’s almost like a real-life video game or flight simulator in a way, except the aircraft is physically real. To bring this experience even closer to the reality of flying, [Kevin] implemented stereo vision on his quadcopter which also adds an impressive amount of functionality to his drone.

While he doesn’t use this particular setup for drone racing or virtual reality, there are some other interesting things that [Kevin] is able to do with it. The cameras, both ESP32 camera modules, can make use of their combined stereo vision capability to determine distances to objects. By leveraging cloud computing services from Amazon to offload some of the processing demands, the quadcopter is able to recognize faces and keep the drone flying at a fixed distance from that face without needing power-hungry computing onboard.

There are a lot of other abilities that this drone unlocks by offloading its resource-hungry tasks to the cloud. It can be flown by using a smartphone or tablet, and has its own web client where its user can observe the facial recognition being performed. Presumably it wouldn’t be too difficult to use this drone for other tasks where having stereoscopic vision is a requirement.

Thanks to [Ilya Mikhelson], a professor at Northwestern University, for this tip about a student’s project.

Towards A 3D-Printed Neutrino Detector

Additive manufacturing techniques like fused deposition modeling, aka 3D printing, are often used for rapid prototyping. Another advantage is that it can create shapes that are too complex to be made with traditional manufacturing like CNC milling. Now, 3D printing has even found its way into particle physics as an international collaboration led by a group from CERN is developing a new plastic scintillator production technique that involves additive manufacturing.

A scintillator is a fluorescent material that can be used for particle detection through the flashes of light created by ionizing radiation. Plastic scintillators can be made by adding luminophores to a transparent polymer such as polystyrene and are usually produced by conventional techniques like injection molding.

Continue reading “Towards A 3D-Printed Neutrino Detector”

Mini “Gaming PC” Nails The Look, Streams The Games

To have a proper gaming “rig”, you need more than a powerful GPU and heaps of RAM. You’ve also got to install a clear side-panel so lesser mortals can ogle your wiring, and plenty of multicolored LEDs to make sure it’s never actually dark when you’re up playing at 2 AM. Or at least, that’s what the Internet has led us to believe.

The latest project from [Michael Pick] certainly isn’t doing anything to dispel that stereotype. In fact, it’s absolutely reveling in it. The goal was to recreate the look of a high-end custom gaming PC on a much smaller scale, with a Raspberry Pi standing in for the “motherboard”. Assuming you’re OK with streaming them from a more powerful machine on the network, this diminutive system is even capable of playing modern titles.

But really, the case is the star of the show here. Starting with a 3D printed frame, [Michael] really went all in on the details. We especially liked the little touches such as the fiber optics used to bring the Pi’s status and power LEDs out to the top of the case, and the tiny and totally unnecessary power button. There’s even a fake graphics card inside, with its own functional fan.

Even if you’re not interested in constructing custom enclosures for your Raspberry Pi, there are plenty of tips and tricks in the video after the break that are more than worthy of filing away for future use. For example, [Michael] shows how he fixed the fairly significant warping on his 3D printed case with a liberal application of Bondo and a straight-edge to compare it to.

This isn’t the first time we’ve seen a Raspberry Pi masquerade as a high-end computer, but it’s surely the most effort we’ve ever seen put into the gag.

Continue reading “Mini “Gaming PC” Nails The Look, Streams The Games”

Implementing The Exponential Function

Ask ordinary software developers how to code an exponential function (that is, ex) and most will tell you to simply write an expression in their favorite high level language. But a significant slice of Hackaday readers will program tiny machines down to the bare metal or need more speed or precision than available with a customary implementation. [Pseduorandom] knows quite a few ways to do the calculation, and while it isn’t light reading for the math-phobic, it is an interesting tour.

The paper covers a variety of ways to calculate the function ranging from various Taylor series approximations, Lagrange interpolation, and Chebyshev interpolation. The paper is somewhat abstract, but there are Python and C++ examples to help make it concrete.

Continue reading “Implementing The Exponential Function”

Make Your Own Pet Fire Breathing Dragon

[Jorvon Moss] a.k.a. [Odd_Jayy] is known as a maker of “companion robots” which he carriers perched on top of his shoulders. (I don’t know about you, but we’re getting some pretty strong Ash and Pikachu vibes.)

In one of his recent builds, he decided to give his companion bot a bit of sizzle. His Widget Dragon Companion Bot is an impressive 3D printed build, divided into a surprisingly few parts. The robot is controlled using an Adafruit Crickit, marketed specifically for robotics projects, and is easily programmed using the increasingly popular Microsoft MakeCode.

With a few servos, [Odd Jay] was able to animate his bot giving it more of an “alive” feel. Finally, he added a vape pen to give the dragon some pyrotechnic effects.

This is just the kind of energy we love to see here at Hackaday. While you’re around, take a look at some of [Odd_Jayy’s] other robot projects and head over to his Instagram page to see more real-time project updates.

Build A Lathe Like It’s 1777

We’ve seen quite a few scratch built lathes here at Hackaday, but none quite like the handcrafted pole lathe put together by [Jon Townsend] and his band of Merry Men as part of their effort to build a period-accurate 18th century log cabin homestead. With the exception of a few metal spikes here and there, everything is made out of lumber harvested from the forest around them.

The lathe is designed to be a permanent structure on the homestead, with two poles driven into the ground to serve as legs. Two rails, made of a split log, are then mounted between them. The movable components of the lathe, known as “puppets” in the parlance of the day, are cut so they fit tightly between the rails but can still be moved back and forth depending on the size of the work piece. With two metal spikes serving as a spindle, the log to be turned down is inserted between the puppets, and wedges are used to lock everything in place.

So that’s the easy part. But how do you spin it? The operator uses a foot pedal attached to a piece of rope that’s been wound around the log and attached to a slender pole cantilevered out over the lathe. By adjusting the length and angle of this pole, the user can set the amount of force it takes to depress the pedal. When the pedal is pushed down the log will spin one way, and when the pole pulls the pedal back up, it will spin the other.

Since the tools only cut in one direction, the user has to keep letting the pressure off when the log spins back around. The fact that the work piece isn’t continuously rotating in the same direction makes this very slow going, but of course, everything was just a bit slower back in the 18th century.

So now that we’ve seen lathes made from wood, intricately cut slabs of stone, and a grab bag of junkyard parts, there’s only one question left. Why do you still not have one?

Continue reading “Build A Lathe Like It’s 1777”

Thumbmouse Keeps Your Hands On The Keyboard

Let’s face it, those touchpads on laptops are awful, and were never meant to be the primary mouse for all-day use. Not that external mice are much better on your shoulder and neck in the long term — especially if you’re reaching past a 10-key and back to use it. So what’s the answer? What does a comfortable, portable mousing solution look like? Is such a thing even possible?

[Matias N.] has an idea: make the mouse an extension of your hand. The idea is that by wearing a battery-powered Bluetooth pointer on your thumb or index finger, you have a seamless back and forth transition with less overall stress. The trackpad includes a button that would be used to cover left clicks. To make it a full mouse, [Matias] plans to have extra buttons for right click and middle click, and a joystick for scrolling.

[Matias] started designing thumbMouse with a Blackberry 9900 trackball module in mind, but found it was way too slow for modern mousing needs. Turns out the trackpad module is much better suited: it’s a lot more responsive, and the movement is surprisingly sensitive.

Of course the standard mouse still has its place, but it can always be improved. As far as those go, this completely modular mouse might be the endgame critter.