Live data from Hacker News

Low Cost Robot Arm

github.com

81–90 of 258 posts

Re: Low Cost Robot Arm

#81
post #40

The geek in me is drooling, but are there any practical home uses others have found for robotic arms? Hacking is always more fun with a good project

I’d use it to pick through and sort the massive pile of Lego my children leave behind after an Easter long weekend. Seems trivial to do identification based on the high quality corpus of block databases. Wouldn’t have to be super quick - you could just leave it running overnight. I’m sure someone’s written an interesting paper on the ideal sorting algorithm too (i.e. large things > small things vs. ‘just pick up and…

> Seems trivial

Said like someone who's never tried it :)

For a start you're going to need a camera. Maybe more than one. You want depth sensing? Even an cheap choice like a RealSense is going to add another $250 to your costs. And you'll need a sturdy mount for it, the robot's going to vibrate the table and you don't want to suffer motion blur.

Got the camera in a fixed location, over the area you're picking from? Then the robot's going to block the camera's view when it reaches in. No real-time hand eye coordination for you. Putting the camera on the robot's wrist? Now you've got motion blur problems - and reliability problems, because normal USB cables aren't designed for continuous flexing. You've also got a gripper in view all the time - and now the camera moves, things are always out of focus.

The reach of the arm isn't long enough to give you many bins to drop items off into, considering the number of lego parts there are. The longer you make the arm, the greater the torque at the shoulder joint. Making the motors bigger? Now the elbow motor is heavier. Gearing them down? Now you've got gear backlash.

Your Dynamixels will break, for some reason. Maybe eventually you'll figure out why. In the meantime, $50 each please.

Parts like the small satellite dish https://www.bricklink.com/v2/catalog/catalogitem.page?P=4740... will prove very hard to grasp. And there's like 50 different colours, you're going to need to know your way around lighting and camera settings if you want to reliably tell transparent light blue, transparent medium blue and transparent dark blue apart.

And that's before you get into questions like how to tell a 2x4 stud brick apart from two 1x4 stud bricks next to each other - or how to grasp a brick when an adjacent brick is blocking you from getting in with the gripper.

Every single one of these issues is solvable - but by the time you've solved them all? You could have hand-sorted that lego 20 times over :)

Re: Low Cost Robot Arm

#82
post #77

I'm surprised (or perhaps very unaware) that there doesn't seem to exist a company yet that mass produces cheap, high quality, reasonably standardized robot arms. So many things like 3D printers or CNC machines have entered the consumer/amateur level price realm, but this seems to be something still largely unexplored. Seems to have Arduino/Raspberry Pi scale potential, but I haven't heard of a name/ecosystem that po…

Also I have understood that robot arms are in real life rather complicated to program to operate correctly. So any process would take substantial effort. Magnitude harder than controlling some relays or reading some sensor data.

Wouldn't be the easiest way to program a robot to "show" it its task by simply moving the arm a few times in the paths it has to replicate afterwards?

Re: Low Cost Robot Arm

#83
post #56
post #52

Earlier quoted context omitted.

My impression is that the fastest/easiest way to do it would be putting all the pieces inside hopper with the selector at the bottom. Perhaps using compressed air to push the falling pieces into different containers as they fall. I believe there’s already something like that in produce factories, separating vegetables by state/size.

Oh look someone has already done something like that: https://www.youtube.com/watch?v=04JkdHEX3Yk

I don't know why this can't just be a cleverly laid out arrangement of layered sieves, each one parsing a different object .. I don't see how it needs to be mechanical in any sense other than "pour in the lego junk, out it comes neatly sorted", a la coin-sorting machines ..

Re: Low Cost Robot Arm

#85
post #77

I'm surprised (or perhaps very unaware) that there doesn't seem to exist a company yet that mass produces cheap, high quality, reasonably standardized robot arms. So many things like 3D printers or CNC machines have entered the consumer/amateur level price realm, but this seems to be something still largely unexplored. Seems to have Arduino/Raspberry Pi scale potential, but I haven't heard of a name/ecosystem that po…

Also I have understood that robot arms are in real life rather complicated to program to operate correctly. So any process would take substantial effort. Magnitude harder than controlling some relays or reading some sensor data.

I don't know, but I think the big real industrial kind can really really hurt or kill people.

I think the limiter on smaller arms is quality servos with real location encoders - this one costs a couple hundred bucks for motors.

Not claiming the software is easy! But I think sourcing parts is (or has been) really hard.

Re: Low Cost Robot Arm

#86

Earlier quoted context omitted.

Skimming through this threads and the various answers to the multiple "has anyone found a use for a robotic arm?" questions will explain why there's no such company. There simply is no consumer-grade market.

A lack of applications hasn't prevented the sale of a large number of Arduinos lol

You can use an Arduino for virtually anything though. A robot arm can only move stuff around.

Re: Low Cost Robot Arm

#87
post #17

I want the arm to wander around my house, pick up articles of loose clothing and put them into washing machine. Then pull them out and spread them on a drying hanger. How far away from that are we?

Perhaps you could ask Twitch Chat to do that for you: https://youtu.be/uzWNgoYJLqM

Re: Low Cost Robot Arm

#88
post #48

As a longtime Dynamixel user I agree the U2D2 adapter is pricey in comparison to other options, but I would like some quantification of the “latency is very high” claim. I have always found it to be a sure bet for low latency (~1ms) across a wide variety of platforms.

It works fine with Linux. The latency issues only exists with macos. https://forum.robotis.com/t/u2d2-high-latency/5319

Re: Low Cost Robot Arm

#89

Earlier quoted context omitted.

Skimming through this threads and the various answers to the multiple "has anyone found a use for a robotic arm?" questions will explain why there's no such company. There simply is no consumer-grade market.

A lack of applications hasn't prevented the sale of a large number of Arduinos lol

Arduinos are for prototyping, which makes the application fairly massive. The company I work for used them to develop one of our machines before we moved to a custom board. So, I'd say they are pretty useful.
Post reply on HN