Robot Vision: Detecting Obstacles With FPGAs And Line Lasers

Somewhere down the road, you’ll find that your almighty autonomous robot chassis is going to need some sensor feedback. Otherwise, that next small step down the road may end with a blind leap off the coffee table. The first low-cost sensors we might throw at this problem would be sonars or IR rangefinders, but there’s a problem: those sensors only really provide distance data back from the pinpoint view directly ahead of them.

Rest assured, [Jonathan] wrote in to let us know that he’s got you covered. Combining a line laser, camera, and an FPGA, he’s able to detect obstacles that fall within the field of view of the camera and laser.

If you thought writing algorithms in software is tricky, wait till to you try hardware! (We know: division sucks!) [Jonathan] knows no fear though; he’s performing gradient computation on the FPGA directly to detect the laser in the camera image at a wicked 30 frames-per-second. Why roll up your sleeves and take the hardware route, you might ask? If we took a CPU-based approach at the tiny embedded-robot scale, Jonathan estimates a mere 10 frames-per-second. With an FPGA, we’re able to process images about as fast as they’re received.

Jonathan is using the Logi Board, a Kickstarter success we’ve visited in the past, and all of his code is up on the Githubs. If you crack it open, you’ll also find that many of his modules are Wishbone compliant, so developing your own projects with just some of these parts has been made much easier than trying to rip out useful features from a sea of hairy logic.

With computer-vision hardware keeping such a low profile in the hobbyist community, we’re excited to hear more about [Jonathan’s] FPGA-based robotics endeavors.

Continue reading “Robot Vision: Detecting Obstacles With FPGAs And Line Lasers”

Pico-Kubik Quadruped Fits In The Palm Of Your Hand

Most of the legged robots we see here are of the hexapod variety, and with good reason. Hexapods are very stable and can easily move even if one or more of the legs has been disabled. [Radomir] has taken this a step farther and has become somewhat of an expert on the more technically difficult quadruped robot, building smaller and smaller ones each time. He has been hard at work on his latest four-legged creation called the Pico-Kubik, and this one will fit in the palm of your hand.

The Pico-Kubik runs Micropython on a VoCore board, which allows for it to have a small software footprint to complement its small hardware footprint. It accomplishes the latter primarily through the use of HK-282A Ultra-Micro Servos, an Arduino Pro Mini, and a tiny lithium ion battery. It’s still a work in progress, but the robot can already crawl across the tabletop.

This isn’t [Radomir]’s first time at the tiny quadruped rodeo, either. He has already built the Nano-Kubik and the µKubik, all of which followed the first (aptly-named) Kubik quadruped. Based on the use of SI prefixes, we can only assume the next one will be the hella-Kubik!

The Halfbug

[Alex] posted up build details of his robot, Halfbot, on Tinkerlog. We’ve been big fans of his work ever since his Synchronizing Fireflies Instructable way back in the day. [Alex’s] work usually combines an unconventional idea with minimalistic design and precise execution, and Halfbot is no exception.

You’ll have to watch the video (embedded below the break) to fully appreciate the way it moves. The two big front legs alternate with the small front pads to make an always-stable tripod with the caster wheel at the back. It lifts itself up, moves a bit forward, and then rests itself down on the pads again while the legs get in position for the next step. It’s not going to win any speed tournaments, but it’s a great-looking gait.

The head unit also has two degrees of freedom, allowing it to scan around with its ultrasonic rangefinder unit, and adding a bit more personality to the whole affair.

[Alex] mentions that he’d recently gotten a lathe and then a CNC mill. So it’s no surprise that he made all the parts from scratch just to give the machines a workout. We think he did a great job with the overall aesthetics, and in particular the battery pack.

We’re excited to see how [Alex] adds new behaviors as he develops the firmware. No pressure!

Continue reading “The Halfbug”

telepresence

Telepresence Robot Demo Unit Breaks Free Of Its Confinement

What happens when you put a telepresence robot online for the world to try out for free? Hilarity of course. Double Robotics is a company that builds telepresence robots. The particular robot in question is kind of like a miniature Segway with a tablet computer on top. The idea is you can control it with your own tablet from a remote location. This robot drives around with your face on the screen, allowing you to almost be somewhere when you can’t (or don’t want to) be there in person.

Double Robotics decided to make one of these units accessible to the Internet as a public demonstration. Of course, they couldn’t have one of these things just roaming about their facility unrestrained. They ended up keeping it locked in an office. This gives users the ability to drive it around a little bit and get a feel for the robot. Of course it didn’t take long for users to start to wonder how they could break free from their confinement.

One day, a worker left the office door cracked open ever so slightly. A user noticed this and after enough patience and determination, managed to use the robot to get the door opened. It appears as though the office was closed at the time, so no one was around to witness the event. A joy ride ensued and the robot hid its tracks by locking itself back in the room and docking to the charging station.

While this isn’t a hack in the typical sense, this is a perfect example of the hacker mindset. You are given some new technology and explore it to the extent at which you are supposed too. After that, many people would just toss it aside and not give it a second thought. Those with the hacker mindset are different, though. Our next thought is usually, “What else can I do with it?” This video demonstrates that in a fun and humorous way. Hopefully the company learns its lesson and puts a leash on that thing. Continue reading “Telepresence Robot Demo Unit Breaks Free Of Its Confinement”

Nothing’s As Vain As A Phone Taking A Selfie Of Itself… With Itself

The selfie: pop culture’s most frivolous form of self-expression is also probably one of the most human acts you could find yourself doing in a day. Everyone is guilty of snapping a quick pic from time to time with the expectation that it will leave an impression on those who see it. All of the implications surrounding why we do this support our deep-seated need to sculpt an identity for ourselves using others as the hammer and chisel. So, consider how upside-down the world would feel if you caught a robot posing for a shot in the mirror? What about one whose sole function was to take selfies and post them? If this breaks your mind a little, that was the intention. This #selfie robot by artists [Radamés Ajna] and [Thiago Hersan] is the first development in a larger body of work called “memememe”, which is meant to comment on our culture’s obsession with the trending, selfing nature of social media. This specific project explores the relationship between conversation and identity in a situation where there is no second party.

selfieBOT2Hardware-wise, the #selfie bot is a Stewart platform made from six servo motors and a few pieces of carefully measured pushrod connected with swivel-ball-links. An android phone is mounted on the end effector which acts functionally as the robot’s face and eyes. To make it self-aware in a sense, [Ajna] and [Hersan] created their own recognition software with Open CV using a collection of sample images of various phones as reference points. As soon as the robot recognizes itself in the mirror as indicated by specific words flashing on its screen, it takes a picture, immediately uploading it to its own tumblr account. [Ajna] and [Hersan] have a nice description of their process on the project’s Instructable’s page which you can check out to see how they used Haar Cascades to create their custom object recognition. Additionally, if you’d fancy building your own robot to covertly place in your living room to snap pictures of other phones, you could check out their code on github.

Watch it selfie :

Continue reading “Nothing’s As Vain As A Phone Taking A Selfie Of Itself… With Itself”

Reinventing The Wheel Makes For A Better Wheel…

When robots take over the earth, it will be important that they maneuver across various types of terrain quickly and effectively. Bipedal motion is a tricky feat to accomplish for machines, so [Carter Hurd] decided, why not invent a better wheel? Even wheels can be improved, right?

Making excellent use of the prototyping capabilities of a 3D printer, [Carter] designed a set of bulb-shaped mechanisms which act effectively to drive themselves around on a smooth surface. The bulb is split radially into a series of wedge slices which can articulate outward, transforming the robot into something of a spiky razor-beast, able to tear through piles of fall leaves or wakes of loose sand. In order to unfurl itself however, the shaft driving the central mounting plate of the wedges has to fight the robot’s own weight. To solves this, [Carter] modified his design so that the rest of the wedges would unfold around the one supporting the load, the wheels would then rotate to shift the weight, allowing the last piece to extend.

[Carter] shows a proof of concept from earlier this year, explaining his hinge design which stretches a tendon-like connector in order to tension the wedges in one state or the other. Since then it looks like his transforming wheel has evolved a bit. You can get a better view of his robot in action here :

Continue reading “Reinventing The Wheel Makes For A Better Wheel…”

Halloween Hack Night At Pololu

Have some servos and an Arduino lying around? It isn’t too late to get your freaky on! Last night, tech enthusiasts of Las Vegas gathered at Pololu Robotics to show off their hacks for a Halloween flavored edition of their bi-monthly robot club. These projects created by those in the community as well as the Pololu engineers themselves are fun and have a relatively short list of materials. So, if the examples below give you some inspiration, this is permission to Macgyver something together before your big Halloween party tonight…

roboFingersImpatient Severed Fingers – [Amanda] came up with a cute use for some mini servos and a zombie hand prop. The five severed fingers were attached to one end of a plastic rod. The other end was mounted to each of five servos which were laid out in the appropriate hand shape and attached to a fixed base. An Arduino running a basic sweep sketch animated the motors at slightly staggered intervals, creating a nice rolling effect. Even with the moving parts exposed this prop would be awesome to have on display, or set the ambiance with its continuous tapping…

deltaSpectorAngry Spectral Delta – [Nathan Bryant] made an actual costume for his delta robot from Robot Army. By attaching a small plastic skull to the end effector and draping a tattered piece of fabric over the rest of the mechanism he effectively transformed the delta into a little ghost with a sassy personality. The head swiftly bobbed about, all while staying parallel to the table… until it intermittently came unhinged and hung limply, which was a nice added effect!

 

exorcismBabyRobotic Exorcism Baby – This doll could turn its half skeleton, half baby face 180 degrees and then laugh at your fear. By attaching two servo motors together, [Jeremy] was able to create a pan and tilt mechanism which acted as the baby’s contorting neck and chattering jaw. The micro controller sending commands to the motors was hidden modestly under her dress.

 

shadowBoxStabby Animated Cardboard Shadowbox – Among the animatronic devices seen at the event was a shadowbox made by [Brandon] hidden in a dark conference room nearby. When one happened to walk past the seemingly unoccupied space, they’d glimpse the silhouette of an arm stabbing downward with a knife through a windowsill. Being lured in for further investigation you’d find that the shadow was being cast by some colored LEDs through a charmingly simple device. A cutout made from recycled card stock was attached to a single servo. This whole mechanism itself rocked back and forth slightly as the motor moved, which wasn’t intentional but added some realism to the motion of the stabby arm.

There were many interesting projects present last night ranging from remote-controlled skeletal arms to other reactive devices ready to deliver a scare. If you’re interested in knowing more, those made by the Pololu crew are documented on their blog. Since video does these projects better justice, you can check out a compilation of clips here:

Continue reading “Halloween Hack Night At Pololu”