Hackaday Prize Best Product: WiFi Location Services

GPS-based location services will be around with us forever. If you’re in the outback, in the middle of the ocean, or even just in a neighborhood that doesn’t have good cell coverage, there’s no better way to figure out where you are than GPS. Using satellites orbiting thousands of miles above the Earth as a location service is an idea that breaks down at some very inopportune times. If you’re in a parking garage, you’re not using GPS to find your car. If you’re in a shopping mall, the best way to find your way to a store is still a map. Anyone every tried to use GPS and Google Maps in the hotel/casino labyrinth that is the Las Vegas strip?

[Blecky]’s entry for the Best Product competition of the Hackaday Prize aims to solve this problem. It’s an indoor location service using only cheap WiFi modules called SubPos. With just a few ESP8266 modules, [Blecky] can set up a WiFi positioning system, accurate to half a meter, that can be used wherever GPS isn’t.

The idea for a GPS-less positioning system came to [Blecky] after a caving expedition and finding navigation though subterranean structures was difficult without the aid of cell coverage and GPS. This got [Blecky] thinking what would be required to build a positioning service in a subterranian environment.

1679491438515290398
A SubPos node, equipped with an ESP8266 WiFi module

The answer to this question came in the form of a cheap WiFi module. Each of the SubPos nodes are encoded with the GPS coordinates of where they’re placed. By transmitting this location through the WiFi Beacon Frame, along with the transmitted power, any cell phone can use three or more nodes to determine its true location, down to a few centimeters. All of this is done without connecting to a specific WiFi network; it’s a complete hack of the WiFi standard to allow positioning data.

The most shallow comparison to an existing geolocation system would be a WiFi positioning system (WPS), but there are several key differences. In WPS, the WiFi APs don’t transmit their own location; the AP is simply cross-referenced with GPS coordinates in a database. Secondly, APs do not transmit their own transmit power – important if you’re using RSSI to determine how far you are from an Access Point.

The best comparison to an indoor location service comes from a new Decawave module that sets up ‘base stations’ and figures out a sensor’s location based on time of flight. This, however, requires additional radios for each device receiving location data. SubPos only requires WiFi, and you don’t even need to connect to an AP to get this location data; everything is broadcast as a beacon frame, and every device with WiFi detects a SubPos node automatically.

As an entry to the Hackaday Prize Best Product competition, there is an inevitable consideration as to how this product will be marketed. The applications for businesses are obvious; shopping malls could easily build a smartphone app showing a user exactly where in the mall they are, and provide directions to The Gap or one of the dozens of GameStops in the building. Because the SubPos nodes also work in 3D space, parking garage owners could set up a dozen or so SubPos nodes to direct you to your exact parking spot. Disney, I’m sure, would pay through the nose to get this technology in their parks.

Already [Blecky] is in talks with one company that would like to license his technology, but he’s not focused only on the high-dollar business accounts. He already has a product that needs manufacturing, and if he wins the Best Product competition, he will be working on something for the hacker/homebrew market. The price point [Blecky] sees is around $15 a node. The economics of this work with the ESP WiFi module, but [Blecky] is also looking at alternative chip sets that would allow for more than just RSSI position finding; an improved version of the SubPos node not based on the ESP-8266 could bring time of flight into the mix, providing better position accuracy while still being cheaper to manufacture than the current ESP-based solution.

[Blecky] has a great project on his hands here, and something we will, undoubtedly, see more of in the future. The idea of using WiFi beacon frames to transmit location data, and received signal strength to suss out a position is groundbreaking and applicable to everything from spelunking to finding your car in a parking garage. Since the SubPos system isn’t tied to any specific hardware, this could even be implemented in commercial routers, giving any device with WiFi true location data, inside or out. It’s also one of the top ten finalists for the Hackaday Prize Best Product competition, and like the others, it’s the cream of the crop.

The 2015 Hackaday Prize is sponsored by:

Continue reading “Hackaday Prize Best Product: WiFi Location Services”

Hackaday Prize Semifinalist: OpenBionics Affordable Prosthetic Hands

The human hand is an amazing machine, and duplicating even a fraction of its abilities in a prosthetic is a daunting task. Flexible anthropomorphic prosthetics can reach tens of thousands of dollars and are beyond the means of many of the people who need them. So imagine the impact a $200USD prosthetic hand could have.

For such a low, low price you might expect a simple hook or pincer grip hand, but the OpenBionics initiative designed their hand from the outset to mimic the human hand as much as possible. The fingers are Plexiglas with silicone knuckles that are flexed by tendon cables running in sheaths and extended by energy stored in elastomeric material running along their dorsal aspects. Each finger can be selectively locked in place using a differential based on the whiffletree mechanism, resulting in 16 combinations of finger positions with only a single motor. Combined with 9 unique thumb positions, 144 unique grasp are possible with the open source hand built from hardware store and 3D printed parts. Stay tuned for a video of the hand in action after the break.

3D printing is beginning to prove it’s the next big thing in prosthetics. Hackers are coming up with all kinds of static artificial hands, from the elegant to super-hero themed. Maybe the mechanism that OpenBionics has come up with will find its way into these hands – after all, it is an open source project.

The 2015 Hackaday Prize is sponsored by:

Continue reading “Hackaday Prize Semifinalist: OpenBionics Affordable Prosthetic Hands”

Hackaday Prize Semifinalist: Sharing Pollution Analytics

A while ago, [Joshua Young] had a conversation with an environmental scientist. There aren’t many government-funded pollution monitoring stations around Texas, but there are a lot of well-off home owners associations in Houston that have the sensors to collect the data. Air quality monitoring is important, and more data is usually better, and without these HOA’s providing the data for free, these environmental scientists wouldn’t have the data to do their job.

[Joshua]’s project is taking the idea a few members of those HOA’s had and expanding it to the entire world. For his entry to the Hackaday Prize, he’s creating a system to share local pollution data with the entire Internet.

The system [Joshua] is building uses a suite of air quality sensors to measure sulfur dioxide, carbon monoxide, nitrogen oxides, ozone and particulate matter. These sensors connect to the Internet through either an ESP8266 WiFi module or a LoRa radio module, push the data onto the cloud, and let the entire world know what the air quality is.

Using tens of thousands of individual base stations to gather data has been done before; Weather Underground uses ten times as many weather stations than the National Weather Service to get better weather tracking resolution. Pollution sensors aren’t normally a part of a weather station, and with [Joshua]’s project, the environmental scientists tracking this data will hopefully get the data they need.

The 2015 Hackaday Prize is sponsored by:

Hackaday Prize Semifinalist: Helping Out In The ER

[Moldovanu] and [Radu] are out to fix emergency medical care in their native Romania. They’re developing a very inexpensive bracelet that keeps track of heartbeat, blood oxygen, and temperature of a patient, either in an ER or in the waiting room.

The Health Mate, as the guys are calling it, is a small bracelet loaded up with IR LEDs, photodiodes, a temperature sensor, and a WiFi module. They’ve wired all these parts up on a home made board, connected a battery, and are starting to measure their vitals.

It’s a simple device, but it’s simple for a reason: heart rate and blood oxygen saturation are some of the most important indicators doctors and nurses look at when triaging patients. By making their health monitor cheap and good enough, it eventually makes its way onto the wrists of more patients, and will hopefully save more lives

The 2015 Hackaday Prize is sponsored by:

Hackaday Prize Semifinalist: Walking Robots From Scratch

The usual way robotics is taught – and nearly everything, for that matter – is simple. A teacher gets a pre-built module or kit, teaches the students how to use the kit, and class is adjourned. There are significant and obvious drawbacks to this. [Kevin Harrington]’s entry for the Hackaday Prize turns that pedagogy on its head. It’s a robotics development platform that encourages everyone to create their own robots from scratch, starting with the question, ‘how many legs do you want your robot to have’.

Bowler Studio uses OpenCV for image processing, a kinematics engine, a JCSG-based CAD and 3D modeling engine to interface with motors, create 3D models according to kinematic models, feed imaging data to a robot, and create graphical interfaces for robots. It’s an entire robotics creation studio in a single package, and of course everything can be backed up to the cloud.

The electronic backbone is another one of [Kevin] and Neuron Robotics’ projects, DyIO, a USB peripheral that makes for a great robotics platform. The DyIO can control up to 24 servos, enough for a very, very complex robot, and also has the ability to control motors, read encoders, or just blink pins.

These two projects together make for a great way to learn the ins and outs of robots that are a little more complex than a simple wheeled robot, and expandable enough to make some really, really cool projects

The 2015 Hackaday Prize is sponsored by:

Hackaday Prize Semifinalist: Artificial Muscles And Supercapacitors

For [Lloyd T Cannon III]’s entry to the Hackaday Prize, he’s doing nothing less than changing the way everything moves. For the last 100 years, internal combustion engines have powered planes, trains, and automobiles, and only recently have people started looking at batteries and electric motors. With his supercapacitors and artificial muscles, [Lloyd] is a few decades ahead of everyone else.

There are two parts to [Lloyd]’s project, the first being the energy storage device. He’s building a Lithium Sulfur Silicon hybrid battery. Li-S-Si batteries have the promise to deliver up to 2000 Watt hours per kilogram of battery. For comparison, even advanced Lithium batteries top out around 2-300 Wh/kg. That’s nearly an order of magnitude difference, and while it’s a far way off from fossil fuels, it would vastly increase the range of electric vehicles and make many more technologies possible.

The other part of [Lloyd]’s project is artificial muscles. Engines aren’t terribly efficient, and electric motors are only good if you want to spin things. For robotics, muscles are needed, and [Lloyd] is building them out of fishing line. These muscles contract because of the resistive heating of a carbon fiber filament embedded in the muscle. It’s been done before, but this is the first project we’ve seen that replicates the technique in a garage lab.

Both parts of [Lloyd]’s project are worthy of a Hackaday Prize entry alone, but putting them together as one project more than meets the goal: to build something that matters.

The 2015 Hackaday Prize is sponsored by:

Hackaday Prize Semifinalist: A Full-Stack IoT Platform

There are millions of devices and sensors connected to the Internet, and the next decade will bring billions more. How will anyone keep track of all these sensors? With analog.io, a platform for IoT devices, and [Luke]’s entry for The Hackaday Prize.

The problem of aggregating data from an Internet of things has been tackled before. Last year, Sparkfun released data.sparkfun.com, built on Phant, a tool for collecting data from the Internet of Things. Even though Phant can collect the data, it only does this in neat columns with values and time stamps. To turn this into something a little more visual, analog.io was born. In the future, [Luke] will add support for thingspeak and Xively data streams; the entire project is intended to be backend agnostic, allowing anyone to get their data from any thing, store it on any server, and connect it to analog.io for visualization and sharing.

Graphing data provides for some interesting opportunities, like when [Luke] found his Internet-connected water meter was logging far, far too much water consumption. A fitting on a garden hose came loose, and the hose started pouring water onto the ground, a foot away from his basement wall. That’s a swimming pool’s worth of water on [Luke]’s foundation, easily and readily graphed. He’s now adding an alert feature to analog.io.

Graphing data does present its own problems, like when a sensor sends a single erroneous data point. [Luke] is calling this a ‘burr’, and analog.io can filter out these small spikes that make data unreadable as a graph. There’s a lot of work that goes into making a usable graph, and [Luke] is crossing all his ‘t’s and dotting all his lowercase ‘j’s.

While many of the entries for the Hackaday Prize are running at the ground level with individual sensors connected to the Internet, [Luke]’s project tackles the Internet of Things problem from the other end, providing everyone a way to easily visualize their data. It’s a great Hackaday Prize entry, and will surely come in useful for a number of other prize entries as well.

The 2015 Hackaday Prize is sponsored by: