Grasshopper

algorithmic modeling for Rhino

5 Axis robot arm controller based on Arduino, Grasshopper and Firefly.

This controller is inspired by Andy Payne's creation, http://liftarchitects.squarespace.com/journal/2011/10/20/a-five-axis-robotic-motion-controller-for-designers.html. The model was designed for making by 3D printer and laser cutter. You can download the STL files for 3D printing by this link, and it also includes the Grasshopper definition file. https://grabcad.com/library/5-axis-controller-1

Views: 930

Comment

You need to be a member of Grasshopper to add comments!

Comment by MichaelD0112 on May 25, 2024 at 5:17am

The 5-axis robot arm controller, leveraging Arduino, Grasshopper, and Firefly, embodies innovation at its core. Its dynamic functionality seamlessly integrates with modern technology, enabling precise and versatile operations. With the android handheld scanner enhancing accessibility and usability, this system epitomizes efficiency and convenience. Through sophisticated programming and intuitive design, it unlocks a realm of possibilities in automation and robotics. This fusion of hardware and software heralds a new era in engineering, empowering users to push boundaries and redefine standards.

Comment by Generative Fablab on August 26, 2014 at 12:52am

   Hi, Andy, of course I have read your paper on 2011 and that's why I used the same framework of robot arm. Yes, I used the mesh as the geometry, and applied mesh copies for each rotation. I will try your suggestion, but I'm curious about how to code the matrix transformation component? Phython? BTW, my tutor, Prof. Tanaka in Japan wants to say Hello to you, he is your classmate on Fab Academy 2010.

Comment by Andy Payne on August 22, 2014 at 9:44am

Hmm.  That's strange.  It's really a basic algorithm.  Are you using the temporal smoothing or moving average component (not that it should really matter).  Also, is the geometry your moving a mesh (rather than surfaces)?  This can improve speed quite a bit.  Lastly, are you making a bunch of copies to handle the rotation of each piece?  I made a project similar to this a couple of years ago (https://vimeo.com/30237148) and found that by coding the matrix transformations (rather than using a Rotate component for each element) significantly improved the speed of each cycle.

Comment by Generative Fablab on August 21, 2014 at 9:49am

Thanks! Andy, and your Firefly. I have tried component, but seems it would make delay a little bit?

Comment by Tuan N. Tran on August 21, 2014 at 9:37am

fun!

Comment by Andy Payne on August 21, 2014 at 9:29am

Looks good.  Have you considered using the temporal smoothing component to smooth out the sensor values?  This might eliminate some of the jerkiness in the motion.  Just a thought. Nice work.

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service