Close

Building Robotics Hack Chat with MeArm Transcript

A event log for Building Robotics Hack Chat with MeArm

ln this Hack Chat we'll be discussing building robotics with Ben Gray, creator of MeArm

shaynaShayna 05/04/2018 at 19:130 Comments

Shayna 2:57 PM: So we'll get rolling a couple of minutes after the hour, just to give folks some time to gather

Shayna 2:59 PM : Feel free to start submitting questions if you got 'em! https://hackaday.io/event/156850-building-robotics-hack-chat-with-mearm

Shayna 3:00 PM : In the meantime, would you like to introduce yourself @ben.phenoptix ?? :)

ben.phenoptix 3:02 PM : Hi everybody, I'm Ben from MeArm. MeArm is a project that got started some years back now when I lusted after an open source robot arm project. Since then we've built quite a few and there are many many more out in the world thanks to folk like Scott on here who have been sharing the project

ben.phenoptix 3:03 PM : The first good version of the MeArm owed a heck of a lot to a chap called Jack Howard, and the latest one a chap called Ben Pirt. It's always been a collaborative project

thedoormouse 3:04 PM : Oh yeah doormouse here doing the Drink Crow Badge this year for DC26. Glad to finally make it in time for this weeks chat and touch bases with everyone.

Shayna 3:05 PM : Thanks for joining us for Hack Chat today!

Shayna 3:05 PM : Ready for some questions?

ben.phenoptix 3:05 PM : Yup!

Shayna 3:06 PM : Fabulous

Shayna 3:06 PM :
First up from @Elecia White :

"Have you looked at how difficult it would be to integrate the MeArm into ROS? I tried to make a URDF so the MeArm could work in the Gazebo simulator but couldn't get the shoulder right."

Elecia White 3:08 PM : (Hey, other people should ask questions too! I have a monopoly over at https://hackaday.io/event/156850-building-robotics-hack-chat-with-mearm and, unless stopped, I will keep adding more until @ben.phenoptix redesigns my whole mearm-based project for me.)

ben.phenoptix 3:08 PM : Ah Elecia! there's an email I need to respond to! Unfortunately I haven't, most of my time this last year has been sucked up by the day to day running of the business so I haven't had the time to look into the ROS side of things, or listen to your pod cast. That last part I can remedy sooner than the first!

ben.phenoptix 3:09 PM : Just chuckling to myself that this is going to turn into all of the emails that are starred but not responed to in my gmail account!

Shayna 3:09 PM : hehe

Shayna 3:10 PM : folks are usually a little shy to start out but we'll get more ;)

Shayna 3:11 PM : But @Elecia White asked the first few so here goes the next one up: "How are other people doing feedback to get real position of the gripper? "

Elecia White 3:11 PM : ROS (Robot Operating System) is used a lot in academic life, I'd love to see mearm added, not just selfishly but also because the on-line modelling means less breakage of the arm as I play with reinforcement learning or motion planning.

ben.phenoptix 3:15 PM : Hmmm, I've seen hacked servos used for feedback, like in the UArm. Feedback is something that the MeArm lacks, and it would be good to solve that, but I've always struggled with keeping the MeArm to a price point.

It would be great to have it set up properly in ROS, I'm hoping to have some more time this next 12 months to work on fun stuff with Robotics myself and be freed somewhat from the day to day of running a company.

ben.phenoptix 3:17 PM : Adding anything to the capability of the MeArm in terms of feedback just seems to add so much to the cost. I'd be really happy to see of hear of anything cost effective we could do, or even be pointed towards projects that use feedback

Elecia White 3:18 PM : Totally understand not wanting to burden the mearm itself, just wondered if you have heard of other people doing common things...

zakqwy 3:19 PM : I think the _cheapest_ way to do it would be to take apart the micro servos and tap the potentiometer wiper into a high impedance ADC. Would require a bit of modification but I'm guessing you could pull that data into an Arduino with minimal added analog bits.

zakqwy 3:19 PM : also thanks for the awesome product Ben! MeArm is awesome.

sfrias1 3:20 PM : awesome @ben.phenoptix. Just watching your project. Some encoders or resolvers?

Shayna 3:20 PM : And also from @Elecia White "Other than occasionally tightening things when they get loose, is there maintenance I can do to make my mearm last longer?"

ben.phenoptix 3:22 PM : Cheers zakqwy! Elecia, it is a bit Ikea in that you need to tighten things when they get a little loose! I've added some lubricant to the joints for our MakerFaire models in the past, also making sure that you have sensible time outs for the servos in you code makes the servos last way way longer

Elecia White 3:23 PM : I use current feedback for the servos so they'll likely be ok.

ben.phenoptix 3:23 PM : :D

ben.phenoptix 3:24 PM : I tend to put them into "fairground" mode for events were they time out just before someone has finished stacking blocks, like those grabber things where you don't win toys

Shayna 3:24 PM : Got one from @Martin Esser : "I have a feel that robots are divided along the lines of either being cheap and inaccurate or using harmonic drives or similar that make them very expensive. Where is the goldilocks zone of cheap but still accurate enough"

ben.phenoptix 3:28 PM : I think that the goldilocks zone depends on your application, the MeArm was designed to be something that would be cheap and just about good enough to get you playing in the field of robotics. Accuracy has never been too much of a concern (as some will testify to!).

ben.phenoptix 3:30 PM : Bringing high accuracy at low cost is probably the biggest challenge faced in robotics today. Anyone can make a cheap robot, anyone can build an accurate robot, but nobody has yet made a cheap accurate robot.

ben.phenoptix 3:30 PM : Where in the world is everybody from btw?

Scott - SpierceTech 3:31 PM : Idaho, USA

Shayna 3:31 PM : I'm right outside New York City :)

WooDWorkeR 3:31 PM : Germany

ben.phenoptix 3:32 PM : Whereabouts in German WooDWorkeR?

sfrias1 3:32 PM : Tarragona (Catalonia)

WooDWorkeR 3:32 PM : Berlin, Germany

thedoormouse 3:32 PM : Los Angeles

Shayna 3:32 PM : Also from @Martin Esser : "Does a gripper interface standard exist mechanically, electrically and software-wise in the industrial world that makers can aim for to implement to solve that gripper design problem ?"

Martin Esser 3:33 PM : Zürich

Shayna 3:33 PM : so cool!

ben.phenoptix 3:33 PM : I know where you are Scott, who could forget a name like Fruitland!? Shayna, I'm hoping to get to NY Maker Faire this year.

Wow, its amazing to be connecting with everyone here across the planet! Nice work Hackaday!!

Shayna 3:34 PM : Ah, excellent! I will definitely be there

ben.phenoptix 3:34 PM : Berlin is has also been recommended as an excellent Maker Faire to attend. Sorry I'll get back to the questions!

thedoormouse 3:35 PM : speaking of which if anyone need a LiPo mule for DEFCON shoot me a message. My room is a 10 minute walk from ceaser's.

Scott - SpierceTech 3:35 PM : lol, I know....there used to be a ton of orchards here...

ben.phenoptix 3:35 PM : enough to fill a whole land with fruit?

Scott - SpierceTech 3:36 PM : So the legend goes! lol

ben.phenoptix 3:37 PM : Regarding the gripper design standard, I don't know. Elecia is this something that you might know more about? Lol Scott.

ben.phenoptix 3:39 PM : Scott is one of my Open Source is Awesome stories, Scott built an amazing walking robot from the MeArm and when I came to the States for the Bay Area Maker Faire he helped on the stand, hired a car with me and we ate meatballs in a furniture store.

Elecia White 3:39 PM : No, sorry. I know for some of the larger arms, there is some pressure to make grippers interchangeable but for the mearm? No.

Shayna 3:39 PM : Very cool, Scott!

ben.phenoptix 3:40 PM : The uArm abandoned a gripper in favour of a suction cup, I wonder if it's because it's mechanically a bit tricky and a little heavy right there on the end?

Shayna 3:43 PM : Another Q from @Martin Esser , when you're ready: "What would you do if you discover your project for sale by a chinese company?"

sfrias1 3:43 PM : haha

Shayna 3:44 PM : hehe

ben.phenoptix 3:44 PM :

https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180504114355&SearchText=mearm

sfrias1 3:44 PM : should be happen

ben.phenoptix 3:44 PM : There are three pages of them! It's a sign of success and I feel really amazed that I've been part of something that's good enough to rip off

sfrias1 3:45 PM : is part of the game and development

ben.phenoptix 3:45 PM : Scott this one is yours! https://www.aliexpress.com/item/DIY-meArm-Max-Bigger-Badder-Robot-Arm-mechanical-acrylic-plate-kit-set-3mm-laser-cut-acrylic/32829109310.html

Shayna 3:46 PM : highest form of flattery, etc

WooDWorkeR 3:46 PM : cool the arm is also avaiable on top of a panzer chassi :D

ben.phenoptix 3:47 PM : Early days I did email a few of them, and since I wasn't asking for money or for them to stop selling them they did actually add a link for me in their descriptions.

WooDWorkeR - it's cool that they're actually innovating too.

ben.phenoptix 3:48 PM : On google trends the term MeArm is most popular geographicall in Taiwan, and that's all down to a cloner (and innovator) called Lien Ted

Shayna 3:49 PM : Next up from @anfractuosity : "I'm just wondering how you position the arms hands in 3D space, does it use something like inverse kinematics or..? (are there even other approaches?)"

Scott - SpierceTech 3:50 PM : Sorry, I went AFK for a few. It was a HUGE opportunity to do the Bay Area Maker Faire with Ben and the meArm is what jump started and inspired me into building the mePed robot! Thanks Ben!

ben.phenoptix 3:51 PM : You can use inverse kinematics, it's pretty simple as you only have to do 2D trigonometry and then use cylindrical polar coordinates for placement in 3d space

anfractuosity 3:53 PM : ah neat, so IK would be the main way of doing it?

ben.phenoptix 3:53 PM : you can go Cartesian too with a bit of extra code

ben.phenoptix 3:53 PM : Looking back I've just found this Hackaday prize branded arm with IK

Elecia White 3:53 PM : @anfractuosity: I didn't find it trivial. The wiki (https://en.m.wikipedia.org/wiki/Inverse_kinematics) and another post (http://www.learnaboutrobots.com/inverseKinematics.htm) helped. But really, it was getting the mearm code working and trying things out that made the most sense. Also, trig is your friend.

anfractuosity 3:53 PM : cheers!

anfractuosity 3:54 PM : will have a look at those

ben.phenoptix 3:54 PM : This is a nice write up http://bitofahack.com/post/1433701488

Elecia White 3:54 PM : The code: https://github.com/RorschachUK/meArmPi

anfractuosity 3:54 PM : ah sweet, will checkout the code

ben.phenoptix 3:55 PM : Bob Stone's code there, he's a legend!

thedoormouse 3:55 PM : Anyone mind some easy queries regarding ATtinys? Specifically ATtiny85. I wanted some input on power and regulation, led drivers, and general suggestions. Looking for gaps in my understanding and design theory before I finalize my BOM. Basically the design goal is a ATtiny85 development board/badge with integrated 17x7 charlieplexed surface mount LED matrix for transformations and animated text scrolling.

Shayna 3:55 PM : @Elecia White , if you don't mind, may I save your next question for after @Martin Esser ? I think it's a nice forward-looking note to end with :)

thedoormouse 3:55 PM : No problem at all!

Elecia White 3:57 PM : I don't mind

Shayna 3:57 PM : Fab, thank you! Penultimate Q from @Martin Esser : "how do you compensate for accuracy when the robot arm is mechanically bending under load ? The type that cannot be detected by encoders."

ben.phenoptix3:57 PM : I did a tiny charlieplexed larson scanner on the attiny85. https://www.thingiverse.com/thing:22142

Todd 3:57 PM : @thedoormouse I'm far from an expert but I tend to use the ATtiny85s a lot for projects, so I'm curious - not sure if I could actually help.

thedoormouse 3:58 PM : @ben.phenoptix thank you for the reference!

ben.phenoptix 4:00 PM : Martin, it's not something we've compensated for. Partly as we've never been able to go for much accuracy with the MeArm and the cheap servo motors we use. I wouldn't know how to go about that, but again it's a really interesting question. I suspect the super rigid mechanicals of professional robots are to combat this. We'd have to start to use more rigid materials!

briantwilliams30 4:01 PM : This is new to me and I think that its a work of art.

thedoormouse 4:01 PM : @Todd I will put up the schematics I have tonight along with the silkscreen work for the badge etc so you can get an idea of what im trying to do. Might be something you want to get in on if your going to defcon this year . I need someone who is a tad more knowledgeable than myself for some of the programming.

Martin Esser 4:01 PM : Spoiler i work at a robotics company and this is a really hard problem i was just asking if you found some cheap way to do it.

ben.phenoptix 4:01 PM : lol!

Martin Esser 4:02 PM : because even mass produced robots at any company are all unique.

ben.phenoptix 4:02 PM : It would have been patented by the morning i suspect!

Shayna 4:02 PM : Lastly from @Elecia White , when you're ready: "Where do you see MeArm going from here? Bigger arms? More control? Different materials? Easier builds?"

Todd 4:03 PM @thedoormouse cool. I'll take a look. DefCon's probably not in the cards for me this year sadly....

ben.phenoptix 4:05 PM ; I've always wanted to do a bigger arm. I think we've recently achieved easier builds, but they're not as open, in that they're more complex to source and manufacture. I'd like to spend some time making the controls easier and opening up basic inverse kinematics in our interface. If I could afford to do it, injection molded parts would be great, more robust for education environments, possibly make the construction easier and smarter.

ben.phenoptix 4:06 PM
Right now I'm trying to simplify my life and business, to make more time for the stuff that I actually enjoy about the project. There were so many great questions today that I would have loved to explore, but I spend most of my time now managing money, people and materials.

Shayna 4:06 PM : @ben.phenoptix Thank you so much for joining us today! And thanks to everyone who asked questions.

ben.phenoptix 4:08 PM : It's been an absolute pleasure, thanks very much for having me. I'm blown away that people would come along to ask questions. Huge thanks to @Shayna for hosting and the Hackaday team for asking me to attend!

Shayna 4:08 PM : Any links and such you might want to share before you go, @ben.phenoptix ?

Here's MeArm's project page on Hackaday.io: https://hackaday.io/project/181-mearm-your-robot

ben.phenoptix 4:08 PM : for all your MeArm needs! :D

Shayna 4:09 PM : awesome, thanks again!

Discussions