Aggressive Indoor Flying Thanks To SteamVR

With lockdown regulations sweeping the globe, many have found themselves spending altogether too much time inside with not a lot to do. [Peter Hall] is one such individual, with a penchant for flying quadcopters. With the great outdoors all but denied, he instead endeavoured to find a way to make flying inside a more exciting experience. We’d say he’s succeeded.

The setup involves using a SteamVR virtual reality tracker to monitor the position of a quadcopter inside a room. This data is then passed back to the quadcopter at a high rate, giving the autopilot fast, accurate data upon which to execute manoeuvres. PyOpenVR is used to do the motion tracking, and in combination with MAVProxy, sends the information over MAVLink back to the copter’s ArduPilot.

While such a setup could be used to simply stop the copter crashing into things, [Peter] doesn’t like to do things by half measures. Instead, he took full advantage of the capabilities of the system, enabling the copter to fly aggressively in an incredibly small space.

It’s an impressive setup, and one that we’re sure could have further applications for those exploring the use of drones indoors. We’ve seen MAVLink used for nefarious purposes, too. Video after the break.

source https://hackaday.com/2020/06/30/aggressive-indoor-flying-thanks-to-steamvr/

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.

source https://hackaday.com/2020/06/30/quadcopter-with-stereo-vision/

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.

Design of the ND280 scintillation detector. The scintillator cubes are read out by wavelength shifting fibers. One end of the fiber is viewed by a photosensor, another end is covered by a reflector.
Credit: S. Fedotov et al.

For a future upgrade, the ND280 detector of the T2K neutrino oscillation experiment will use about two million cubic-centimeter polystyrene-based scintillator cubes with a total mass of two tons. The assembly of such a detector would be an extremely cumbersome task that is usually achieved by exploiting the workforce of many graduate students. To ease the assembly, the goal is to 3D print a single “super-cube” that is composed of many individual cubes separated by an optical reflector.

As shown in the image above, the researchers have used an FDM printer to successfully produce scintillator cubes with a light yield comparable to commercial plastic scintillators. Next, the scintillator parameters need to be further optimized and the reflector material to optically isolate the individual modules has to be developed.

3D printed plastic scintillators are not completely new. Researchers from Korea have also produced plastic scintillators with a commercial DLP printer. We would like to see this technique developed further until everybody can print their own DIY scintillation detector at home.

source https://hackaday.com/2020/06/30/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.

source https://hackaday.com/2020/06/29/mini-gaming-pc-nails-the-look-streams-the-games/

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.

source https://hackaday.com/2020/06/29/mini-gaming-pc-nails-the-look-streams-the-games/

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.

source https://hackaday.com/2020/06/29/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 someone abstract, but there are Python and C++ examples to help make it concrete.

The paper does cover a bit about why you might want to compute ex, but, honestly, we still love the Better Explained post about how it relates to any continually growing process. If you missed it, you can see the related video, below. We sure wish our math teachers had explained this to us.

We have to admit, if we had ever learned about some of these methods, we’ve forgotten them. But it is easier to get interested in this math when you aren’t having to cram it in right before a final exam.

We admit we are usually more interested in bit tweaking math these days. But we do occasionally open a program like Mathics.

source https://hackaday.com/2020/06/29/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.

source https://hackaday.com/2020/06/29/make-your-own-pet-fire-breathing-dragon/