Kangaroo

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.

6dof nodes + Rigid body collisions

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.

Load Previous Replies
  • up

    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. 

    2
    • up

      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

      1
      • up

        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

        3