Kangaroo Physics

Kangaroo is a Live Physics engine for interactive simulation, form-finding, optimization and constraint solving.

It consists of a solver library and a set of Grasshopper components.

Installation instructions and a draft manual are included with the latest download.

For questions and discussion please visit http://www.grasshopper3d.com/group/kangaroo

Versions 0.096 to 0.099 make use of the Plankton halfedge mesh library by myself and and Will Pearson, released under the terms of the LGPL license ( https://github.com/meshmash/Plankton )


Support Email: 4FQ.RYY3Q4@LYTGD.RYG3SP@
Plug-in rating:
4.612675
Average: 4.6 (142 votes)
Downloads:
Title Release Notes
Kangaroo 2.02
2015-Apr-29
Several new Goal types - Magnetic Snaps, more Collision types. Bug fixes. Recommended to install alongside version 0.099  
10130 downloads
Version: 2.02
Language: English
Kangaroo Physics 0.099
2015-Apr-29
Many new features, including: Tetrahedral+triangular finite elements, 'Zombie' solver option, point-line force, area-dependent weight, soap-film elements with optional anisotropy, geodesic control strings, updated MeshMachine. See group for more details  
28460 downloads
Version: 0.099
Language: English
Kangaroo 2.01
2015-Apr-29
Several new Goal types - Volume, 2dCollide, Solid/Pt collision, SphereCollide, AngleClamp, PlasticHinge. New methods for easier scripting. Tolerance setting for solver. Range setting for Grab. Bug fixes. Recommended to install alongside version 0.099  
3231 downloads
Version: 2.01
Language: English
Kangaroo 2.0
2015-Apr-29
A complete rewrite of the solver & all components. This is a first release for testing - all features still subject to change. Can be installed alongside the older version. For more details & example files see: grasshopper3d.com/group/kangaroo  
3847 downloads
Version: 2.0
Language: English
Kangaroo Physics 0.096
2014-Sep-03
minor bug fix (data trees were not correctly handled in duplicatePts component) See the forum for more details of new features.  
21940 downloads
Version: 0.096
Language: English
Kangaroo Physics 0.095
2013-Dec-15
Many new features, including: Remote timer controller, reciprocal structures, gears, remeshing, true minimal surfaces, developable strips, simple origami, fast sphere collision... Speed improvements/bug fixes.  
2464 downloads
Version: 0.095
Language: English
Kangaroo Physics 0.085
2013-Dec-11
Minor bug fix for RemoveDuplicateLines component  
26182 downloads
Version: 0.085
Language: English
Kangaroo Physics 0.084
2013-Feb-12
Added BoxCollide Force. Traction option on MeshCollide. Changes for increased speed in some functions. Several new UserObjects to simplify inputs for common operations. Various new utility components. other minor bug fixes  
5789 downloads
Version: 0.084
Language: English
Kangaroo Physics 0.080
2013-Jan-11
Adds an option to constrain AnchorPoints separately in the x y and z axes, and contains a fix for the CollideMesh component. Also, this is the first official version where the physics engine library is a separate file from the Grasshopper component.  
21421 downloads
Version: 0.0.8.0
Language: English
Kangaroo Physics 0.074
2012-Mar-02
Added 'Level Set' force, springs can now have upper and lower cutoffs, added depth dependent pressure force, added 'relative' and 'waterline' options to Wind force  
7342 downloads
Version: 0.0.7.4
Language: English
    
        
Homepage: Kangaroo Physics

Comments

If I have already installed windows 10 on the machine, is there anyway to make the "Grab" component work?

Hi every one,

I downloaded kangaroo, unblocked zip file, checked .gha and .dll are unblocked, which is the case.

Tough, when I drag karamba into GH viewport I get the following error message in rhino :

ception System.IO.FileNotFoundException:
  Message: Impossible de charger le fichier ou l'assembly 'KangarooSolver, Version=2.0.2.0, Culture=neutral, PublicKeyToken=null' ou une de ses dépendances. Le fichier spécifié est introuvable.

Which means in english :

ception System.IO.FileNotFoundException:
  Message: Could not load the file or assembly 'KangarooSolver, Version=2.0.2.0, Culture=neutral, PublicKeyToken=null' or one of its relative files . Cannot find the specified file.

Thanks for any help !

 

xchihungx's picture

Hello Hope somebody can help me on this, I recently download the kangaroo0099 version, and install it successfully, 
but it seemed to missing the "Kangaroo Physics" icon/tab. 
It seemed to have everything else, but not the Kangaroo Physics icon. Is it suppose to be? has it changed name or been replaced by another?
I'm not sure what went wrong. 

Hope someone can help me on this. Many thanks. 

I'm having the same problem. the "Kangaroo Physics"is missing. I tried the 0096 and 2.02, both the same problem. Can someone help? Thanks!

 

Hi, two problems... why i can't find 2 two components into Kangaroo : springsfrommesh and meshpressure??

help me.. please..

thank you!!

maniux's picture

Two problems about "Grab" component:

1. If using PoloygonArea or Volume or anycomponent that maintain certain parameters, and try to grab the points to move, the shape will be distorted when moving too fast.

2. I exchanged the LeftControl and Caps button. The LeftControl + LeftMouseButton works, but the LeftControl + LeftMouseButton + RightMouseButton function does not work.

Firstly, thanks for an amazing plug-in.
With the Grab component(v.2.02) I get "Solution Exception: The specific module could not be found". Is there a reason for this?
https://www.dropbox.com/s/5eo68tv3wjgddix/Graberror.jpg?dl=0
Thank you!

Tristan Gobin's picture

You should try to uncheck Memory load in GrasshopperDeveloperSettings. I get the same issue. Daniel already answered to that somewhere but I can't remember where. 

Best,

Thanks, Tristan, it now works.

Hello guys!

I am having trouble, like many others, to see all the Kangaroo components. A good deal of  them won't show up.

I have unblocked the files, even put them into Rhino plugin folder. No luck.

PLease help !

Regads

Shahrokh

lokmelsiu's picture

Hi, for some reason I'm missing a bunch of components (including the Kangaroo component). I've tried uninstalling it and I've erased all the old versions on my computer. I'm using a licensed version of Rhino 5 on windows with the latest Grasshopper. Here's the text I copied from the Grasshopper Loading Errors box.

 

Object: MeshMachineComponent3 (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: MeshMachineComponent3 (level 2)
{
  Could not load file or assembly 'Plankton, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

Object: KangarooA (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: KangarooA (level 2)
{
  Could not load file or assembly 'KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

Object: KangarooZombie (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: KangarooZombie (level 2)
{
  Could not load file or assembly 'KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

SOLUTION that worked for me for all people who get this message - it is an issue with blocking / unblocking the file (and I think most of the problem with everyone else reading through this) 

You had best first delete all of your existing copies of the .gha  and .dll files of kangaroo that you tried make work....

WHAT YOU THEN NEED TO DO IS -

1 RE DOWNLOAD THE .ZIP FILE OF KANGAROO

2 LOCATE IT IN DOWNLOADS (OR WHEREVER) AND THEN RIGHT CLICK THE ZIP FILE, PROPOERTIES, GENERAL, UNBLOCK. 

3. OPEN THE .ZIP AND COPY FILES TO THE PLACES ADVISED ABOVE

4. IT SHOULD WORK!

I think windows has some issue with .zip file unblocking...good luck!!!!!

xsvenx's picture

Same here. Any chance to release Kangaroo Joey?

where to get part component(joey) in kangaroo?

graceeyu's picture

hi, i have a question. i downloaded kangaroo and followed the instructions to place the file under rhino5/plugins/grasshopper....however under plugins i don't have a grasshopper folder. i do however have grasshopper loaded onto my comp already. also i'm using rhino5 eval...does that make a difference? when i try opening kangaroo it tells me it can't find kangaroo physics. what am i doing wrong?

These problems all arise from not unblocking the .dll files in the components folder.

Problem solved. Thanks.

Hey Guys,

I have the problem when installing Kangaroo Physics (0.099)

i get a massagebox at the start of grasshopper.

The same massages that other People posted here:

" Kangaroo assambly fail"

After closing this box, i have most of the Kangaroo components in the toolbar.

But the Kangaroo Physics component, where the forces havve to be input is missing.

How do i have to intall Kangaroo Physics?
Where do I have to copy which file?

Hope someone can helb me quickly.

Greatings from germany

i just fine out that you have to copy all the file in two directions.

the first one is mentioned in instruction but the second one is not mentioned.second direction is c:\programfiles\rhinoceros 5\plugings.

if you copy all files in these two directions the kangroo will work correctly for you.

 

I was having the same loading error messages that others have mentioned here, and the main Kangaroo component was missing. Similarly, I found that the dll files needed to be copied to the sub-folder within Common Files\McNeel\Rhinoceros\5.0\Plug-ins where all the other dll files are. Although, I found that only this single copy of the files is required (i.e. I didn't leave a copy in the \AppData\Roaming\Grasshopper\Libraries indicated in the instructions included with the download)

Moritz's picture

Same erro here - no KangarooPhysics component either and  a lot of error messages with the new Zombies ;-)

Excuse the german.

 

Here is the exact error message:

Object: MeshMachineComponent3 (level 1)
{
  Ein Aufrufziel hat einen Ausnahmefehler verursacht.
  TargetInvocationException
}

Object: MeshMachineComponent3 (level 2)
{
  Die Datei oder Assembly "Plankton, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
  FileNotFoundException
}

Object: KangarooA (level 1)
{
  Ein Aufrufziel hat einen Ausnahmefehler verursacht.
  TargetInvocationException
}

Object: KangarooA (level 2)
{
  Die Datei oder Assembly "KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
  FileNotFoundException
}

Object: KangarooZombie (level 1)
{
  Ein Aufrufziel hat einen Ausnahmefehler verursacht.
  TargetInvocationException
}

Object: KangarooZombie (level 2)
{
  Die Datei oder Assembly "KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
  FileNotFoundException
}

 

Thanks to Daniel for adding new features.

I am having what seems to be a similare problem to a few people.

I didn't see a solution here in the comments though. I would hugely appreciate any help!!!!

Object: MeshMachineComponent3 (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: MeshMachineComponent3 (level 2)
{
  Could not load file or assembly 'Plankton, Version=0.3.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

Object: KangarooA (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: KangarooA (level 2)
{
  Could not load file or assembly 'KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

Object: KangarooZombie (level 1)
{
  Exception has been thrown by the target of an invocation.
  TargetInvocationException
}

Object: KangarooZombie (level 2)
{
  Could not load file or assembly 'KangarooLib, Version=0.0.9.9, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
  FileNotFoundException
}

Hi,

I don't have the mesh decompose component.

Any ideas?

 

elisabri's picture

Hi,

I would ask you a question please,

I'm trying to install 'Kangaroo Physics 0.099' ( in  Rhiniceros.4 program)

 

I Placed all the .dll and .gha files in my Grasshopper libraries folder , but when i start the programme

i discoverd that there are just few component, 

I cannot find the physics component, SpringsFromLine, etc...

How can i install these?

Thanks!

Hi,

Newbie here.having difficulty finding grasshopper's libraries folder to copy kangaroo's dll files to. There only seem to be cursors,components and icons files.

Thanks for your help.

What are the measurement units for the different forces? Is there a possible list, or a way that I can find out? 

 

Hi !

I installed the latest version of Kangaroo (0.099) with Plankton, Grasshopper 0.8.0066 and Rhino 4 SR9.

I can see the Kangaroo tools but when I try to use most of them it says : "The user object coul not be created as the base type is missing."

What can I do ?

Thanks in advance for your help,

chloé

 

I followed all the instructions but for some reason I keep getting this error:

Object: KangarooA (level 1)
{
  Ein Aufrufziel hat einen Ausnahmefehler verursacht.
  TargetInvocationException
}

Object: KangarooA (level 2)
{
  Die Datei oder Assembly "KangarooLib, Version=0.0.9.5, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
  FileNotFoundException
}

 

lucy.geo's picture

Hi!

I have freshly installed the latest kangaroo file and followed all instructions (copied and unblocked all the .dll, .gh files to Libraries folder, also unblocked all the user objects) - and i have kangaroo running and it seems fine.
But I am missing the MeshDecompose component (mComp) - what can be the problem?

Thanks!

i am having the same problem!

does anyone know how to fix this? i have every other component except MeshDecompose component (mComp)

Having exact same problem.

Hi , I have nearly same problem. Although I unblocked all the dll files, I have not gravity component.

romualdo's picture

Hello,

I am running Kangaroo Physics .096 and for some reason I am not getting the Object kangaroo Physics. All the icons appear at the menu except so the most important. I uninstalled and install few times, but still the icon is no showing.

Anybody has any idea what I am doing wrong with the installation?

iremnurtokac's picture

I was having the same problem. Then, I realized I haven't put dll files and unblocked them. Make sure that you put and unblocked all the dll and gha files that you have put in grasshopper/libraries. I think it should start working after doing that.

Please explain why i dont have the hinge component. I get that error every time i use king kong kangaroo cluster

agneesh's picture

Hi There,

Does the latest version work with Rhino 4.0 & relevant GH?

I downloaded latest Kangaroo gll & gha files. However, i could not find special folder and hence could not copy & paste user objects. Now my Kangaroo component has disappeared frm my GH :-( please help!!!

rarasati's picture

hy, i hve a problem with kangaroolib.particlesystem.m_scuttoff_sq' .

so i cant connect some point or curve to "connection" input at "kangaroo physics" . wht must i do?

i'm unable to run kangaroo in grasshopper 0.9.0014 with rhino 4.

i removed all installs of kangaroo and the kangaroo tab disappears

i reinstall latest kangaroo (096) and tab reappears, but when loading any object i get several errors of missing files with old version numbers. indeed the files aren't there (such as TangentInCircles for example) but in strangely it's asking for an old version (such as 084 for example)

it sounds like there's an older version of kangaroo around but where??? a search for kangaroo on my pc shows nothing except the latest version.

any help appreciated! thanks,

r

solosails's picture

I have the same problem.

 

I can only get up to 0.084 working. The latest three versions do nopt install all of the operators and the main kangaroo element.

Does this mean all of us on Rhino 4 are stuck with this release, or will there be a backward compatability release in the future?

Thank you very, very much by the way for releasing this awesome set of tools, it's amazing - 

Hi everyone

My question concerns the "force objects" input in the kangaroo tool. On a number of tutorials i saw, the tutor is able to connect more than just one force to "force objects" (eg "unary force" + "spring"). When I try this, it automaticly disconects the first force.

Please help!

frane's picture

Pat

hold shift white connecting, and flatten the input (rmb over the input)

bye

hello guys, i have problem with Plaw component. i dont know why its not working again but nothing error report. please give me solution. thanks
thanks:)

hi

maybe it's silly question but in kangaroo tab i do not have kangaroo component.
rhino 4sr9/gh 0.9.0006/kangaroo 0.085 or 0.084.
thanks for your help.

oliverdavidkrieg's picture

Hi Daniel,

seems like for a collegue and me the library cannot be loaded. Whatever we do, there are two errors when GH loads:

Exception has been thrown by the target of an invocation

Could not load file or assembly 'KangarooLib, Version=1.0.0.0, .....' FileNotFoundException

arquitextonica's picture

I'm having the exact same problem. Tried almost everything I could think of.

hery dude, if u still got that problem

the thing is that you need to erase all kangaroo files, then download the latest version, before doing anything just open rhino and grasshopper

on grashopper go to file/special folders/components and in there you got to copy the .gha and .dll kangaroo files that you just download, after they are indside that folder just right click on each of them/properties/unblock

then restart rhino and grasshopper and wou will be all set

gabriel

Thankyou!  This was very helpful. 

keving's picture

I'm getting the same errors as well. Is it something to do with this version of kangaroo?

Protected Collaborative Environments Wildcard SSL Certificates
© 2015McNeel Europe. User-submitted content and trademarks property of their respective owners.