THIS FORUM IS NO LONGER ACTIVE. PLEASE POST ANY NEW QUESTIONS OR DISCUSSION ON:
https://discourse.mcneel.com/c/grasshopper/kangaroo
The discussions here are preserved for reference, but new questions posted here are likely to go unanswered.
Kangaroo is a Live Physics engine for interactive simulation, optimization and form-finding directly within Grasshopper.
I've just posted on Food4Rhino Kangaroo release 2.2.1
http://www.food4rhino.com/app/kangaroo-physics
The biggest change in this release is the inclusion of 6 degree of freedom nodes.
Until now particles always had only position (3 degrees of translational freedom).
Now they can also optionally have an orientation (3 degrees of rotational freedom), which are updated by the solver at each iteration.
This makes possible new types of goals based on these orientations. The first example of this is a more robust rigid body component, and collision between pairs of rigid bodies. These can be any closed solids, and do not need to be convex.
In coming weeks I will be posting more examples of Goals which make use of the 6dof nodes, including some scripted ones.
Nick Bruscia
Thanks, Daniel - as ever!
Quick question - is the entire suite of mesh processing tools and utilities from 099 carried over, or just a portion? I've installed 221, so this is just a check to be sure things aren't missing on my machine.
Feb 13, 2017
Efilena Baseta
Hello Daniel,
Thank you very much for the amazing features of the the new Kangaroo! It is great for me since I am currently doing bending simulations of beams for my PhD. I have checked your example on GitHub and I was wondering if it is possible to bend custom shaped beams (as Mesh or Brep) which can act as rigid bodies.
In your example you work with polylines, which are translated into meshes after the solver. What do you suggest as a process if I want to explore collisions between different beams? Do you have any example on that? Any example in 2D (representing the longitudinal section of a beam) of 3D (with custom shape meshes or Brep) will be very much appreciated.
Best,
Efilena
Feb 23, 2018
Gerard Guell
Hey Daniel,
I have a question regarding the use of the 6dof supports. For some reason, the nodes to which I'm assigning the supports act as "free nodes" and I cannot figure out why. When using anchor points, it works quite well.
If you could take a look and tell me what I'm doing wrong it would be greatly appreciate it.
Thanks in advance
try_support6dof.gh
try1.gh
Aug 21, 2018