Controlling Multiple Robot Arms with EMG Sensors

I recently was able to configure my Myoware EMG sensor to work with some of my robot arms.

Myoware makes these EMG sensors (https://www.pololu.com/product/2732) that are pretty cool. EMG stands for “Electromyography” which detects muscle potentials using conductive electrodes on your skin. Every time you flex your muscles, your motor system sends electrical signals that cause muscles to contract. The EMG sensors can detect these potentials and thus tell when you are flexing your muscles.

Here is a demo of controlling one robot arm with an EMG sensor:

This modality is scalable to the world of Multi-Robot Cyborgs! Here is a demo controlling multiple robot arms using 1 human arm:

 

Also, feel free to check out some of my other recent robotic builds.

A super cute robotic desktop assistant:

A spiderborg that escaped from the lab:

Guest Talk @ UCSD Biorobotics Lab

I will be doing a guest talk at UCSD’s Biorobotics Lab tomorrow Monday March 7 at 9:30AM in EBU II. My talk is titled “Bayesian Aggregation (and crazy side projects).” Here are the slides.

I discuss my thesis work on Bayesian sensor fusion methods to understand information sources from multiple noisy observations, as well as show some multi-robot cyborg videos!

Come if you’re around campus!

Autonomous Robot Helper Backpack Featured!

The Robot Helper Backpack Project has been getting tons of press recently.

The project was featured on the Adafruit blog: https://blog.adafruit.com/2015/10/30/autonomous-robotic-helper-backpack-raspberry_pi-piday-raspberrpi/

The project was featured on Raspberry Pi Pod:

The project was also one of the 20 winners of Element 14’s Raspberry Pi Halloween Build-A-Thon, winning a raspberry pi 2, a pi sense hat, and a box of other hardware goodies:

A big thanks to all the sponsoring/supporting entities and readers for your ongoing support of this blog.

Wearable MultiClaw

The future of AI means that the multi-robot cyborgs are coming. Contrary to Elon Musk’s rants, this probably does not mean the end of humanity…

Instead, it is likely that the multi-robot cyborg systems will do some useful stuff for us, making the world a much better place to live.

Introducing the Wearable MultiClaw…

IMG_20150430_104327IMG_20150430_104337

The slide-on SmartClaw can go anywhere you need a couple helping hands. Perhaps you’d like to carry some additional items on your arm.

IMG_20150430_105433

IMG_20150430_105353

You can also wear it on your feet if you so desire.

IMG_20150430_104910

Watch it in action:

The hardware and software is highly scalable and cost-effective.

  • The grippers are $5 grippers from SparkFun. Never before has having lots of grippers ever been so affordable (which is subsequently spawning this multi-robot cyborg revolution).
  • The proto-electronics used are the Pololu Micro Maestro Controller ($20), the Raspberry Pi ($35), along with some batteries.
  • The grippers are mounted on inexpensive ($5) wristbands.
  • The Python software runs on the Raspberry Pi and currently allows control with Android devices (though we’d like to add additional sensors and build some autonomy).

Multiple robots augmenting a human? That sounds crazy! Be assured — there are many useful real-world applications for the upcoming world of multi robot cyborgs.

In Medicine: Why do prosthetics only have to provide one robot arm? Like pasta, more is always better! Even if you just broke a bone or have a sprain, wouldn’t it be nice to have a smart cast that provides temporary capability to manipulate the world while you heal? Slide-on Multi-Claws can enable you to do more with much more.

In Fashion: Multi-robot cyborg attire is highly highly fashionable.

This fact is not contestable.

For everyone: With multiple robots augmenting a human, you can have more degrees of freedom than ever before. Systems can be designed in such a way that they are noninvasive. It’s like any other type of clothing. If you don’t want it anymore, you can simply take it off.

Maybe, though, you’ll even want to keep the extra arms just for the sheer power of manipulating the world at your will!

…And the best part is there are many more where this came from.

cropped-11110376_10103165446102465_1127215096100486148_o.jpg

Want to contribute?
Join the Cyborg Distro on GitHub:
https://github.com/prateekt/CyborgDistro

STEAM or STEM(A)

I took part in a small, side liberal arts program while doing my engineering degree at USC. While I do buy the “technology and people” defense of a liberal arts education, I think it is possible to argue something more fundamental.

I think the idea that there is some distinction at the pure idea level between different academic subjects is false. In data engineering, for instance, people seem to really really underestimate the creativity involved in coming up with different weighting rules, interpolation strategies, etc. How you choose and set very basic parameters in a signal processing system is very important. Deep down this has been treated as a question of fitting rules to groups of data points vs. the individual (statistically, a “bias-variance” tradeoff), which is more of a classical liberal arts question.

You could say very similar things about systems engineering. Many good engineers believe that organizing and structuring your system can be as much of an art as a science. Building a circuit or software system elegantly may allow the system diagrams to look nice, but also for it work better and have fewer bugs when you go to test it.

It’s no accident that some of the best computer vision algorithms today make use of ideas from pointillism, or that Bayesianism lies at the root of some of the most powerful data analytic systems. Being able to manipulate these ideas at will is what advances engineering: building new systems.

There are countless examples of some of the most powerful engineering frameworks being influenced by earlier ideas in other fields. Game theory (a theory of economics) is at the current state of the art of network optimization, building power management, and multi-robot coordination. The same framework is being used to understand bacteria growth and counter possible bacterial resistance to antibiotics.

“Technical skills” and “scientific thinking” are often parameterized by deeper philosophical ideas that have their original basis in liberal arts. One could even make the stronger claim that often times “technical skills” are no more than a wrapper and packaging of much deeper original ideas. “Scientific thinking” is not about cleaning test tubes but about the much harder problems of hypothesis generation and the interpretation of experiments which have their treatment in scientific philosophy.

None of the arguments I’ve advanced has anything to do with technology’s application to society or people, which I think is the weaker defense of liberal arts with respect to STEM. That rhetoric serves more to convert from engineering to business, and gives credence to the erroneous idea that people should move from developing fundamental technology (“the engineering problem”) to simply applying already created technology to society (“the business problem”). As an engineer, I am not a fan. A common advocacy is to change STEM to STEAM to include the arts. From a “pure engineering” perspective, I would say STEAM is a redundant acronym — STEM is technically STEM(A), an unfactorable function of liberal arts.