Human Gestures Control this Robot Arm

[Ray Kampmeier] just finished writing some code to allow him to control his robotic arm using force-sensitive hand gestures! He calls it the Robo Marionette.

He’s using a MeArm 4 DOF robotic arm, a Sensel touch interface, an Arduino Uno, and a servo shield for the Arduino to control the MeArm. All the code you need is available on his GitHub, but unfortunately the Sensel touch interface isn’t actually available to the public yet.

Continue reading “Human Gestures Control this Robot Arm”

3D Mouse Drives Robot Arm

You’ve built the perfect robotic arm. How do you drive it? If you are [angrymop] you interface a 3D mouse from 3DConnexion via a few microcontroller boards. The Spacenavigator mouse is a staple anywhere professional CAD people are working, and it looks like it is a natural fit for a robot arm.

According to [angrymop], the Raspberry Pi can read the mouse’s commands via /dev/hidraw (that’s the raw human interface device). Each motion generates two lines of output. Each line has a unique identifying byte and values corresponding to the axis positions.

The Raspberry Pi then uses an SPI interface to talk to an ARM microcontroller and that drives the servos. The arm (the robot arm, not the processor) itself is well done, made from Lego Technic parts and common RC servos. Not that this is the most amazing thing we’ve ever seen built from Technic, but it is still pretty impressive.

You have to wonder if other 3D controllers might be useful for controlling robot arms or how the Spacenavigator would do controlling a bigger, more capable arm. Then again, maybe this arm would be the right size to build something inspired by Escher.

Continue reading “3D Mouse Drives Robot Arm”

Robot Control Ties RC Receiver to Motor Controller

[Andrey Nechypurenko] has posted the second part of his robotics ground vehicle design guide. In his first post [Andrey] detailed the mechanical design decisions he faced. [Andrey] now begins covering the electrical components, starting with manual control using a standard radio control system. To accomplish this an RC system was used with an MD22 h-bridge driver and a picoUPS.

The MD22 is a neat motor control board which can take the PWM signals from the radio controller and use this to drive the DC motors. Optionally it can also use an I2C interface, giving a nice migration path to integrate with a microcontroller. Until that happens this can’t really be called a robot — its more of an RC vehicle. But the iterative design and build process he’s using is a good one!

The picoUPS provides on-board battery charging. Due to its UPS heritage it also allows the vehicle to be powered from an external supply, which has proved useful during development. Finally, a 5v regulator was required to supply the on-board digital logic. [Andrey] wanted a quick drop in solution with a budget large enough to allow for future expansion and went with the Pololu D15V35F5S3 which can supply 3.5 amps in a small and easy to use module.

After breadboarding the system [Andrey] fabricated a PCB to integrate all the components. The next step is to add sensors and and embedded computer to the platform.

Continue reading “Robot Control Ties RC Receiver to Motor Controller”

Talk To The (Robotic) Hand

Robotic hacker [Andrea Trufini] apparently likes choices. Not only does his robotic arm have six degrees of freedom, but it has a variety of ways he can control it. The arm’s software can accept commands through a programming language, via potentiometers, an infrared remote, or–the really interesting part–through spoken commands.

The videos don’t show too much of the build detail, but the arm is mainly constructed of laser cut plywood and uses an Arduino. Hopefully, we’ll see more particulars about the build soon but for now have a look at a similar project.

The software (myrobotlab) is on github and looks very impressive. The Java-based framework has a service-oriented architecture, with modules that support common processors (like the Arduino, Raspberry Pi, and Beagle Board) along with I/O devices (like motors, sound devices, and that Leap Motion controller you just had to buy). As you might expect from the demonstration found below, there are speech to text and text to speech services, too. Like a lot of open source projects, some of these services are more ready for prime time than others but that just means you can contribute your hacks back to the project.

Continue reading “Talk To The (Robotic) Hand”

Artificial Killing Machine

L.A. artist [Jonathan Fletcher Moore] sent us this fantastic tech-art piece on dehumanization and drone warfare. Talking too much about art is best left to the artists, so we’ll shut up and let you watch the video below the break.

artificial_killing_machine_0011_800The piece is essentially a bunch of old cap guns with servos that pull their triggers. A Raspberry Pi with an Internet connection fetches data on US drone strikes from and fires off a cap every time someone is killed. At the same time, the story version of the data is printed out in thermal paper that cascades onto the floor.

Viewers are encouraged to sit underneath all the cap guns and wait. Talk about creepy and suspenseful. And a tiny reflection of the everyday fears that people who live under drone-filled skies.

Continue reading “Artificial Killing Machine”

Hackaday Prize Entry: Weaving Carbon Fiber With Industrial Robots

Oh to have a 6-axis robot arm to play with… For [Basia Dzaman’s] final graduation project for School of Form, she designed and 3D printed an end effect tool for an industrial KUKA robot — for weaving carbon fiber.

Through an iterative design process, she developed many prototypes of the tool until the one you see above. It’s capable of holding a Dremel multi tool which can be used to drill into a work surface for installing pegs which make up the custom weaving jig. The pegs (nails) are then installed by hand so that the robot can thread carbon fiber — fed through an epoxy bath as it is dispensed — onto the jig. In the example, she shows a traditional Polish handcraft called Snutki (a type of stitching), wrapping the carbon fiber in patterns around the pegs. Once the epoxy cures, a strong structure can be removed.

Remember the 6-axis robot that can 3D print in metal, and is currently working on 3D printing a bridge? [Basia’s] design could do similar things, for a completely different industry. You can check out [Basia]’s video for the project below.

The 2015 Hackaday Prize is sponsored by:

Continue reading “Hackaday Prize Entry: Weaving Carbon Fiber With Industrial Robots”

Soft and Squishy Silicone Robotics

This robot arm and gripper is made almost entirely out of silicone. Casting the parts by hand, [Mike] assembled this working, remote controlled robot arm gripper.

We’ll let that sink in for a minute. He turned an oversized tooth-paste tube of silicone caulking… into a pneumatic robotic arm. Holy cow. We’ve seen lots of soft robotics before, but this is some really cool stuff!

You see, [Mike] is actually planning on building an inexpensive prosthetic robot hand using this technology. This was merely a test to see how well he could make silicone based air muscles — we’d say it was pretty successful! Each silicone disk in this robotic appendage has four sealed pockets inside of it. When air flows in through them, they inflate, causing the entire appendage to stretch on one side. With four of these, and varying amounts of pressure, it’s possible to move the appendage in any direction!

Continue reading “Soft and Squishy Silicone Robotics”