Close
0%
0%

The Infinity Gauntlet

The Ultimate Wearable. A human-machine interface device for the Internet of Things with a high cool factor.

Similar projects worth following
Using Marvel Legends: Infinity Gauntlet as a base, I built a device with a variety of features. Most notable is the ability to control IoT devices through an intuitive and gestural control interface . This projects utilizes a RPi B+ 3, BNO055 IMU, and the AIY voice hat. This device utilizes the Google Assistant SDK to implement smart home control, but can also be implemented using different set of software and hardware configurations. Like the Infinity Gauntlet from Avengers: Infiinity War, this gauntlet can affect and control its environment. By utilizing the Gauntlets built-in LEDS and finger actuated switches, the gauntlet has a control and feedback mechanism, add to this a speaker and mic, along with an IMU and we now have a platform that is capable of turning voice, and gesture commands into real world results. We also get a few more fun features worthy of making this an always connected piece of Modern Art with utility.

The Gauntlet

Just a Toy?

Marvel Legends (TM): Infinity Gauntlet by Hasbro. Original functionality included switch triggered sound playback and stone lights effects. Sounds included Infinity stone sound effects and metal glove movement sound effects. LEDS were not independent of each other, they all were controlled by the same signal.  Fingers are actuated with internal linkages that are pulled on by individual fingers. Each finger has a built-in switch for detecting finger actuation, originally these switches were all tied to the same light and sound effects response, there was no variability depending on what finger was actuated. Build quality overall is good and is very favorable to hacking. Lots of space for peripherals and easy assembly.  On the downside it can be large and heavy for those with small stature such as children.

The Brains

Utilizing the ubiquitous RPi 3 B+ and running on Raspbian Stretch, the gauntlet is controlled by a number of python scripts. Several external libraries are installed for added functionality and peripherals , but the main human-machine interface functionality, sounds logic, and lighting effects were personally coded. 

The Sensors

For our first layer of control, there are 6 available switches. One in each finger and one that's activated when depressing the center stone on the back of the gauntlet. These switches are only activated when a finger moves from open to closed. Currently unable to sense a fully closed finger, without mechanical modifications. However, the center stone does have press and hold capabilities.

For our second layer, we use a BNO055 Absolute Orientation Device. With the orientation data sent over UART, we can map our surroundings and act on the data. Calibration is necessary during initial startup (occurs automatically with certain movement) for accurate results but calibration data can be saved and written during the startup for repeatable results. Pitch, heading, and roll are read from the device by a python script on the Pi, this is used for control logic when controlling IoT devices.

The Software

Coding in python and running on Linux offers several advantages for the Raspberry Pi, including readily available libraries that extend the GPIO on the RPI and a rich development community that assists in working through most problems. The advantage of running Linux on the Pi for this project is the flexibility to make the device more than just a piece of cool fan art but also deliver some actually utility. The Pi 3 B+ still retains all it's stock features and can run as a small PC. Plug in an HDMI, a mouse, and a keyboard,and you can watch movies, surf the internet, and tinker more with the Gauntlets features. 

The Goal

With the ever-growing number of connected devices that surround our daily lives, from light switches to self-order tablets at restaurants, we will be constantly interacting with technology. Their are many different ways to interact with our technology that are making things easier, we made advances in AI tech to understand humans voice, we have touchscreen devices to tap away our intentions, but sometimes speakers can't hear you, and your phone takes several operations to reach the final intended tap, which can sometimes be cumbersome.

This project is a proof of concept of a new way to interact with technology. By using a more intuitive form of communication, simple body movements, we can break through into a seamless experience with our technology. Most people are familiar with this as gestural control, there has been a lot of research on the subject and continues to be a hot topic for human-interface devices. Although, I approach this problem from a slightly different perspective. Gesture recognition is indeed an end goal for the project, this is a large part of the...

Read more »

  • 1 × Rasperry Pi 3 B+ 1.4G Single Board Computer
  • 1 × BNO055 IMU
  • 1 × AIY Voice Hat AIY Voice Hat by Google
  • 1 × Marvel Legends: Infinity Gauntlet by Hasbro Toy Gauntlet made by Hasbro
  • 1 × Li Po Zero shim by Pimoroni Lithium battery supply module for RPi

  • Videos added

    Sebastian Baca04/20/2019 at 01:47 0 comments

    Added videos to youtube and to the page demonstrating some of the things developed so far.

  • First Share

    Sebastian Baca04/13/2019 at 20:07 0 comments

     New here to Hackaday as a contributor. 

    This is my first project I have shared with the online community, and hoping it wont be the last. A lot of work has been done to get to this point and over time I will increase documentation and more planned features for this cool device. Here it is up until now. 

    Thanks for stopping and checking out my project. 

View all 2 project logs

Enjoy this project?

Share

Discussions

Sebastian Baca wrote 04/14/2019 at 16:27 point

Thanks! Glad to hear it! I am planning to continue to update the page.

  Are you sure? yes | no

alireza safdari wrote 04/14/2019 at 10:43 point

I love your project and I am sure many other people will find it very cool! Please keep going forward.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates