Tag Archives: robots

Interactive UR5 demo: hand-tracking

this was fun and quick !

i need to go clean up the code so the “documentation” post later but here’s a demo

back story

I worked on this short coding challenge for many hours, got nowhere and gave up. Then in the same amount of time got this robot demo working …

Maybe 2 hours setting up a safety plane in ur5, 2 hrs on the actual hand coordinate to robot coordinate code, and 2 hrs taking videos and showing friends heh.

next steps thoughts

honestly with the word salad machine’s help (pointed out I could use servoL, aka giving it velocities, instead of position coordinates moveL) I finished this much faster than I thought and now I’m at a loss as to what to do next (then my brain was like “oh, it was so easy, the only thing it demoed was me not having enough experience to realize how simple it is” thanks brain that’s the whole point of why we’re doing this, to gain more experience)

i could make the code accept z as well (right now it’s limited to a xy plane for safety), add kd (right now if you swing your hand around too fast too many times the robot starts to wildly swing in bigger and bigger circles), try rewriting with moveJ and seeing what happens, make a gripper, switch to a wrist-mount camera, make the robot high-five and fist bump, switch back to small arms and collect sock data (probably the main issue is I should set the small arms up with my desktop instead of my laptop so I’m not having to plug in 6 cables each time to go between ur5 and the desktop arms), giving the robot expressions… putting aside thinking about what tasks are “how to job” since that will sap all the joy out of robots again

i think i was most excited about a robot that could fold my laundry and also do other tasks like put my tools back or sort screws. it’d be fun to have it make me a sandwich. then there’s another category of what other people would enjoy — people find interactive demos fun, and this hand-tracking fell under that.

Hmm, people also find food fun. So perhaps getting the UR5 to make sandwiches should be my next goal!!

 

2.007 (aka earn credit for building a robot) – Hexalinkagepod

d’aww, isn’t it cute?

I finished (for small degrees of finish) my simple linkage hexapod robot for 2.007, aka Design and Manufacturing I. This is MIT’s fabled class, from which sprung forth the FIRST Robotics Competition, which is probably the reason I applied to MIT in the first place (go Team 1261!). Building this turned out to be more complicated than I ever imagined. It doesn’t work well, but it’s super cute 😀 Yay for the first robot I ever built from scratch!



Fairly extensive photos from the build process here on picasaweb:

2.007
https://picasaweb.google.com/nancy.ouyang/2007
 (most of timestamps are 2 to 3 days off, and 12 hours off. camera settings fail)

I also wrote some Arduino documentation for my fellow 2.007 students. See
https://sites.google.com/site/2007arduino/getting-started

Edit 4/3/11: A lot more documentation went up recently, so I wanted to note that the only I wrote above page. The rest is the wonderful work of the 2.007 staff.