This Is Your Solution For Open Source Motion Tracking

The HTC Vive Tracker adds real-world objects to your virtual world. While these real-world objects in virtual environments are now mostly limited to a Nintendo Zapper for a Duck Hunt clone and a tennis racket, the future is clear: we’re going to be playing Duck Hunt and Wii Sports while wearing headsets. The future is so bright, it burns.

Of course, with any piece of neat computing hardware, there’s an opportunity for building an Open Source clone. That’s what [Drix] is doing with his Hackaday Prize entry. He’s created an Open Source Vive Tracker. It’s called the HiveTracker, and it is right now the best solution for tracking objects in a 3D space.

After a few missteps with ultrasonic and magnetic approaches, the team decided to piggyback on the HTC Vive lighthouses. These two base stations scan a laser beam across the room, first vertically, then horizontally. It’s an incredible piece of technology that [Alan Yates] talked about at the 2016 Hackaday Superconference.

While most microcontrollers don’t operate fast enough to see these laser sweeps, the team behind the HiveTracker found one microcontroller, with Bluetooth, and a feature called ‘PPI’. This programmable peripheral interconnect is kinda, sorta like a cross-bar, but designed for more real-time control of applications. With the right software, the team behind the HiveTracker was able to detect the lighthouses and send position and orientation data back to a computer.

This is a stupendous amount of work, and the results are remarkable. You can check out the video below and see that, yes, this is a real, Open Source Vive Tracker.

Continue reading “This Is Your Solution For Open Source Motion Tracking”

The Quest For High Powered Blinky And Buzzing

Sometimes, we need devices to notify us of something. The oven timer is going off. Your phone has a push notification. The smoke detector battery is getting low. All of these problems can be solved with a buzzer or an LED. It’s a simple and cheap problem to solve.

But what if you need to know if something’s wrong with a diesel engine that throwing out 90 dB of noise? What if you’re not guaranteed to be around that engine? What if you need to tell everyone within a half mile that something is wrong. Again, LEDs and beepers, but the standard, off-the-shelf implementation isn’t going to cut it. You need massive amounts of buzzers and LEDs, and you’re going to need to drive them all with some reasonably high current. How do you solve that problem?

This is the problem [Tegwyn] had to solve for another one of his Hackaday Prize entries. The solution is what you would expect — buzzers and LEDs — but he’s putting some serious current behind these devices. There are, in fact, thermal considerations taken into account when you’re beeping this many buzzers.

The LEDs for this project are a handful of blindingly bright 1209 and 1206 SMD parts, and the buzzer is an obnoxiously loud SMD 97 dB buzzer. There are eight buzzers on this board. So, how do you drive these power-hungry devices? [Tegwyn] is using an L293E half-bridge motor driver, in a ‘Power-DIP’ package for relatively effective heat dissipation. Does it work? Oh, yes, and it’s very annoying. Take a look at the video below and judge for yourself. You can, indeed, make something louder and more annoying by adding more power.

Continue reading “The Quest For High Powered Blinky And Buzzing”

You Have To Have A Very High IQ To Understand This Rick And Morty Portal Gun Replica

It’s barely September, but that still means you’ve got to start working on your Halloween costume. If last year is any indication, the most popular costume this year will be, by far, Rick from Rick and Morty. There’s a lot to be said about this, but let me simplify it: if you dress up as Rick from Rick and Morty, you are not a Rick. You’re a Morty.

Nevertheless, Halloween is an awesome opportunity for some cosplay and prop-making action, and [Daren] has this year all wrapped up. He’s building the portal gun from Rick and Morty, with a projector. Yes, it will display portals where ever you point it. It’s actually building something instead of buying a blue wig and a lab coat. Rick would be proud.

The key to this portal build replica is the same tech as found in those Christmas projectors that illuminate the sides of houses with tidings of good cheer. These are just tiny little gobos in a rotating frame, illuminated with high-brightness LEDs. That’s easy enough to fit inside a 3D printed portal gun case, and when you add some 18650 LiPOs, a speaker for sound, and a PC fan for cooling, you have the makings of a real, projecting portal gun.

While it’s just a work in progress now, it is a fantastic achievement so far. Halloween is coming up, and this is a great build for all those Mortys out there.

You’ll Be Shocked At This Way To Improve Your Video Game High Score

What if you could play video games perfectly? Would you be one of the greats, raking in millions of dollars simply by playing competitive Fortnite? That’s what Twitch does. Twitch plays video games for you. The irony of this name should not be lost on you.

For his Hackaday Prize entry, [Peter] built a device that shocks you into playing a computer game perfectly. These experiments began with a transcutaneous electrical nerve stimulator (TENS), or basically a device that makes you… twitch. This device, however, is connected to four buttons, representing up, down, left, and right. This is a video game controller, that will make your muscles contract automatically. See where this is going?

To play a video game perfectly, you need a video game. For that, [Peter] chose the classic Snake game. The computer runs the game, and figures out if the next move will be up, down, left, or right. This bit of information is then sent to the TENS device, forcing the player to move the snake up, down, left, or right. The computer can’t directly control the snake, it merely has the human in the loop. The human becomes part of the program.

We’re getting into weird cyberpunk territory here, and it’s awesome. Is the human directly responsible for winning the game? What are the philosophical ramifications? What episode of Star Trek was this from? It’s a great entry for the Hackaday Prize – cyberpunk and a neat video (available below) all wrapped up into one package.

Continue reading “You’ll Be Shocked At This Way To Improve Your Video Game High Score”

Optimizing Screen Time To Heart Beats

Kids spend too much time in front of a screen these days. They also won’t get off my lawn, and music today is just a bunch of static. They don’t respect their elders, either. While kids today are terrible, we can fix that first problem — sitting in front of a screen all day. For his Hackaday Prize entry, [Donovan] has created a device that optimizes screen time to reduce sensory overload. It’s the Optimote, the combination of a remote control and biofeedback.

The idea behind the Optimote is to actually to reduce stimulation when watching something on a screen. For many people, including people on the autism spectrum, watching TV or YouTube videos can often result in debilitating sensory overload. You can’t relax in this state, you can’t learn, and you certainly can’t get any entertainment value out of the glowing rectangle in front of your face.

The Optimote uses a pulse sensor, an Arduino, an incredible break-away cable that seems to be missing from any other wearable device like this, and a software stack that interacts with VLC. During periods of high pulse rate, the video skips to low-intensity footage. There’s a ‘calm’ mode that puts media volume and tempo in sync with heart rate. The ‘thrill’ mode plays an eerie scene looping with the Jaws theme.

So far, the prototype is a success, and [Donovan] is looking forward to large-scale user experience testing to determine how effective and enjoyable this technology can become.

Turning A Fitness Tracker Into An EEG

Several years ago, a company called Neurosky came out with an interesting chipset meant to be put in an EEG headset. This chipset would track your brainwaves, do some fancy math, and output a few numbers based on the Delta, Gamma, Alpha, and Beta waves in your brain. Of course, the senseable thing to do with this technology would be to put it in a Star Wars-branded toy where you pretend to be a Jedi. All was good with the world, and a few people hacked these Jedi Mind Trainers for some interesting builds.

But the Neurosky chip was still a black box. No one knew how it worked. The ‘concentration’ number had no relation to anything, except how hard you were apparently concentrating. In an effort to break this black box and build upon years worth of EEG hacks, [Curt White] is hacking a fitness tracker for EEG analysis for his entry into the Hackaday Prize.

The hardware in question for this build is a B20 Fitness Tracker, an ungodly cheap piece of hardware that contains an ADS1292 bioimpedance sensor that can be used for ECG, EMG, and EEG. There’s also an nRF microcontroller with Bluetooth that’s easily programmed with an Arduino. All the building blocks are there.

Right now, [Curt] has successfully opened up one of these fitness trackers and has done enough of a teardown to get the data off of the bioimpedence sensor. The trick now is to emulate the ‘concentration’ and ‘relaxation’ values the Neurosky chip puts out. This is fairly difficult, as what these values actually mean in terms of brainwaves is a bit opaque, but [Curt] has some filters and some tools to pull data from the brain and output something. Now it’s just a question of outputting the right values.

It’s a fantastic hack, that is sure to be a lot more affordable than buying some old Star Wars toys or paying a licensing fee to Neurosky. This is commodity hardware hacked to do something it was never intended to do, and an excellent entry to this year’s Hackaday Prize.

This Is The Raspberry Pi Robot To Beat All Others

Before the introduction of the Raspberry Pi, building robots was hard. The best solution to turning motors on a chassis was repurposing an old roomba. For the brain, maybe you could throw Linux on a router and move your rover around with an old Linksys. Before that, you could buy a crappy robotics kit, thrown together in a box and sold as an ‘educational kit’. I’m sure there are a few readers out there that built robots by wire-wrapping HC11s.

Now we have 3D printers and Raspberry Pis, and with that comes a golden age of robotics. One of the best robot brains out there is the 8BitRobots Modules from [Tim Wilkinson], an entry for this year’s Hackaday Prize.

The 8BitRobots Modules are made up of a few components, not the least of which is a Pi Zero, a fantastically powerful (for its price) Linux computer that is available for five dollars. With an add-on board, cleverly named the RoBonnet, the Pi Zero gets PWM outputs for servos and ESCs, an H-bridge for motors, TTL serial, encoder inputs, a pressure and temperature sensor, an IMU, a power monitor, and everything else you need for a successful Pi robot.

But hardware is only one part of the equation. If you want to program a robot, you need a software stack that makes everything easy. That’s where the 8BitRobots distributed robot platform comes in. This is a bit of Javascript running on the Pi that allows you to program the robot in Blockly, a Scratch-like graphical programming environment that’s been adapted to run in a web browser. It’s an all-in-one solution to robotics development and programming, and an excellent addition to this year’s Hackaday Prize.