In this lesson you will be introduced to the fundamentals of dynamic relaxation and physical simulation. A series of examples will show how to define simple particles systems and elementary forces.
Physics and Form-Finding with Kangaroo
Dynamic relaxation is a powerful tool with a wide variety of applications in simulation and optimization. Kangaroo brings these possibilities to Grasshopper, and because it is based on physical dynamics it is also intuitive and visual, with real-time feedback well suited to early stage design development. This intensive course by the developer of Kangaroo will teach how to use it for the generation of buildable structures, aesthetic geometries and physical experimentation.
The course will start from an overview of the physical principles and laws that constitute the core of Kangaroo. Through a variety of examples, you will learn ways to run dynamic simulations for different design purposes, using several forces provided in Kangaroo, such as the Unary force, the Power Law, the Bending force… applied to particles, springs and meshes. You will also learn how to properly set up simulations, tuning your settings for speed and stability.
After this course, participants will have the foundations to:
Course at a glance
- 9 lessons – suggested one a day!
- 420 minutes of learning experience
- Certificate of completion available
- Language: English
- Daniel Piker
PrerequisitesThis course is intended for intermediate level Rhino and Grasshopper users. Participants are expected to be able to model in 3D in Rhino, and have an introductory familiarity with Grasshopper. No previous knowledge of Kangaroo is required.
Software requirementsCheck out the introduction lesson to review the software requirements for this course.
In this lesson you will learn how to work with springs and their properties, and how to use elementary forces, in combination with springs and anchor points to simulate the behavior of simple structures.
In this lesson you will learn how to work with spring meshes, and the forces you can apply to meshes, to simulate the structural behavior of surfaces and shells. Examples in this class also include a circle packing simulation with uniform radius.
In this lesson you will be introduced to bending and folding in Kangaroo. Examples in this class include explanations of the principles at an elementary scale and larger examples on how to simulate kinetic and origami-like structures.
In this lesson you will learn how to work with Equalization and Planarization forces on mesh faces to actively influence your panelization design. Examples in this class also include a circle packing simulation with random radii.
In this lesson you will learn how to work with remeshing and developable strips. Examples in this class also include a circle packing simulation with tangent circles and random radii.
In this lesson you will learn how to use Kangaroo in combination with other add-ons for Grasshopper and how to incorporate the iterative logic of Hoopsnake and the evolutionary logic of Galapagos.
This lesson will conclude the course with some more examples on wind force, collision detection and circle packing simulation, in the example with radii's families, and a final overview of all forces available in Kangaroo.