Grasshopper

algorithmic modeling for Rhino

Origami waterbomb simulator and placer (rhinoceros+grasshopper+kangaroo)

Here is my second try to make an origami simulator.
It works good now and errors on side's lenghts are lower than 3%.

Views: 1615

Comment

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

Comment by Marco P on May 16, 2014 at 11:36am

Hi Riccardo!

First of all, i'd like to thank you for this bright tutorial. 

Unfortunately, I tried to reproduce the .ghx without any results. Actually, i'd like to send you my definition in order to help me to find the mistake. (I saw that I must be your friend to send you a message. So, I'll wait your friendship.)

Thanks a lot!

Marco

Comment by Riccardo Majewski on January 21, 2014 at 10:45am

Hi Behnam.

From what i've learn, "every" origami origami has vertex that stay up and vertex that stay down... as like as every side is a valley or hill fold...

also every origami pattern can be resembled by a mesh!

then you have your target surface... flat or a nurbs (higher degree is slower simulation)

with that surface we can create a second ofsetted surface... so we got surf1 and surf2

now we start

1 in some way create your mesh that have the right origami pattern

2 make every side of that mesh a spring (easy, with kangaroo)

3 pull the "up vertex" to surf1 (with pull to surf command of kangaroo again)

4 pull the "down vertex" to surf2 (same)

(theese last 2 steps was harder to achieve for me)

5 dynamically set the offset distance to have a "living" origami (once the simulation is already started)

6 optional ... add some staitc point with some springs to move the origami where you want... like a leash

sry if i'm not clear enough... english is not my mother language...

maybe try to mix what i said here with my previous explanation attempts... >_/p>

lastly, if you dont need a "precise" realistic/simulated origami placement, but just a simple placer that work more or less well... that is a whole another thing...

Comment by behnam esfandiari on January 21, 2014 at 8:05am

hi

i have question
 how can i add origami pattern on surface?

Comment by Riccardo Majewski on December 2, 2013 at 10:57am

Hi Connor.

what i've done does not work with a cluster element repeated, but with a simulation with the whole origami calculated simultaneously... with high number of elements it weight a lot over the CPU (grasshopper-kangaroo sadly lacks in multicore support )

also, for your goal, maybe you need a different type of origami (the type of the video change its area from 1 to 0.2)

maybe this instead: http://farm3.static.flickr.com/2118/2840088474_ea513667ce_m.jpg

and: http://bryantyee.files.wordpress.com/2011/01/dsc_0305.jpg

(this change the area from 1 to 0 , "virtually" tought )

i've already some versions of the definition of that...

I'll reply soon to your contact.

Btw I'll try first to explain shortly what I do in the video.

1 from a surface I create a squared grid mesh - all quads;

2 i create a pattern that resemble this specific waterbomb origami type;

3 with this pattern i "save" 1 quad face each 5, the other 4 quad faces are converted to 8 triangle faces;

4 from the target surface i create a second "offsetted" surface;

then with kangaroo functions i:

 5 - convert every edge of the mesh to a rigid spring;

 6 - every vertex of the remaining quad faces is pulled to the surface "A"

 7 - every other vertex (not part of any quad face) is pulled to surface "B"

playing with offset distance, strenght and air friction (kangaroo custom settings)

you can have somehow an origami simulator (3% errors)

note that if you know how and where to use origami its ok, otherwise the errors can easly go up to 50% or worse...

Comment by Connor Nevin on December 2, 2013 at 10:30am

Dear Riccardo,

             Hey I read the earlier message by Robert. I am an student at University of Southern California studying dynamic facades especially concerning origami surfaces. I am currently designing a movable ceiling facade that utilizes waterbomb geometrics. In model the effect produces is amazing, but coding it in grasshopper is a really hard part due to some of the script is done by the user and I still need work at scripting and grasshopper in general. I was wondering if you could help me by explaining your definition and sending it my way. My email is c.white.guitarist@gmail.com. I have gone over your definition in the video and still can't manage to code the cluster element at the beginning. Any help would be great. I have already gone through hundreds of definitions to work for my structure and yours seems to work the best. Thank you for your time.

Comment by Riccardo Majewski on October 28, 2013 at 12:15pm

thanks!

sure...

i'll reply via mail...

Comment by Robert L Edsall on October 28, 2013 at 11:53am

Dear Mr. Majewski,

   My name is Robert, and I am an architect in the Washington, DC area.  I use grasshopper/rhino to design my origami-inspired works, and I absolutely love your tutorials!  While in school, I actually used grasshopper to do a tessellated flower fold (by Ron Resch) to investigate its potential application as a building wrapper and a tessellated magic ball fold for the structural system of a train station!  Anyway, one of my other designs is a tower with a structural system inspired by the waterbomb fold shown in your tutorials, and I was just wondering if you could possibly email me the definition? My email is rle3c@mac.com.  Thank you for your time and your wonderful tutorials!

Comment by Riccardo Majewski on October 22, 2013 at 6:06am

cool!

Send via pm your contact.

I'm away from home atm, I'll send you the definition i about 3 hours...

I'll add some english comment bubbles to help you use the definition.

If possible I would like to help/follow your study...

I like working with grasshopper/rhino , but is hard to find a good challenge without having a goal. :P

Comment by Riccardo Majewski on October 22, 2013 at 5:16am

Hi Bergen,

my .gh definition use a simulation method (kangaroo)

errors on sidelenghts are about 3% or lower...

a calculation method instead, should be better in terms of precision,

i tried to make one, but math was going out of my hands... too much complicate...

yes, i can share the definition...

I've made it for hobby and i have no idea how it would be any useful somewhere

but in fact, I've made it hoping someone was intrested in this... XD

so, can i ask you for what you need it? :P

Comment by V. Bergen on October 22, 2013 at 4:52am

Hi Ricardo,

Your model and tutorial looks really nice (unfortunately I don't spreak Italian). I am currently working on a different origami models like miura and eggbox fold. Although I am able to  fold the models in-plane I don't know how I should do this for out of plane movement. See figure below.

Is there a possibility for me to view the Grasshopper file and learn how you attach your origami to a predetermined surface? It would really help me! 

I look forward to hearing frm you soon!

Thanks in advance!

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service