Grasshopper

algorithmic modeling for Rhino

Quelea - agent-based design for Grasshopper

Information

Quelea - agent-based design for Grasshopper

Agent-Based Design for Grasshopper
+ A new paradigm for 3D modeling utilizing agents.
+ Assign forces and behaviors to systems of agents to create interactions.
+ Utilize any data to drive the system.
+ Easily debug your system by displaying individual force vectors.
+ High performance, parallel algorithms, spatial data-structures.
+ Write your own custom forces, no coding required.
+ Open source framework for others to build custom behaviors.
+ Boid forces: Cohese, Separate, Align, & View.
+ Contain Agents within Brep, Box, Surface, and Polysurface environments.
+ Forces: Path Follow, Attract, Contain, Surface Flow, Seek, Arrive, Avoid Obstacle, Avoid Unaligned Collision, Sense Image, Sense Point, & more to come.
+ Behaviors: Bounce Contain, Kill Contain, Initial Velocity, Eat, Set Velocity, & more to come.

Future work:

+ Behaviors to drive simulations of people and vehicles.

+ Temporal inputs can change the actions of the system over time.

Download the add-on on Food4Rhino

If you find any bugs or have any feature requests please post them on the GitHub Issue Tracker which will allow everyone to see which bugs are open or closed and allows me to update you when it is fixed.

This is an open source project so if you need custom defined forces or behaviors for your project reach out to me about becoming a committer.

View the project on GitHub

To get started check out this video tutorial on how to set up a basic particle scene. Follow along with this example script.

Learn how to set up a flocking simulation with agents in this video tutorial and example file.

To learn more about the polymorphic type system in the latest release of Quelea see this video explanation.

For questions on how to use Quelea, please create a new Discussion.

Website: http://www.quelea.alexjfischer.com
Members: 194
Latest Activity: on Wednesday

Discussion Forum

Quera water flow example

Hi !!I am a  student at University of Tokyo in japan.I want to learn Rain flow over surface script for design classI can watch the this movie in the URL(…Continue

Started by HitokiKanto Oct 29.

quelea environment

Hello everyone!I am using quelea the last 2 months but I couldn't fix an issue about creating environment. The thing is that when I have a complex surface and not a rectangle the polysurface…Continue

Started by iro skouloudi Aug 4.

Multiple Types of Agents 5 Replies

Hi alex, i was just wondering if it's possible to define different types of agents, each having their own characteristics and making them interact with all other agents in the system.I've already…Continue

Started by Niloofar Najafi. Last reply by iro skouloudi May 21.

Particle flow in a magnetic field

Hi Alex and AllThanks for your awesome plugin!I was just wondering if i could make a particle system and set a magnetic field in their environment so that i can steer particles across the…Continue

Started by Hossein Ebrahimpoor May 11.

Comment Wall

Comment

You need to be a member of Quelea - agent-based design for Grasshopper to add comments!

Comment by Paris N on July 4, 2017 at 3:05pm

Hello Alex and everyone

Quelea is great. Thanks for sharing.

I was struggling with the combination of 2 or 3 quelea systems, I would like to have the output particules position from the 1st system as enviroment for another system. I have managed to make a working solution.

My problem is on 2nd system. It only gives me the results i want (number of particules, position and velocity) when engine is set to reset, thus not being able to produce cuntinuous behavior.

I recreated the file a couple of time to avoid mistakes. but still the same. Maybe my poor knowledge of the plugin or a code bug? I attached the gh file and a screenshot for a general view. Any suggestion is welcome. Thanks in advance.

try1.gh

Comment by Sean Holden on January 14, 2017 at 12:02pm

Hi Alex, and all,

I am having a lot of fun with this plugin but am struggling with the 'follow path force' function. I want particles to be emitted from the bottom of this tree structure and flow up through its paths smoothly/randomly. I have attached the file if anyone happens to have any time to have a quick look at it - I feel like I am getting there - just a bit out of my depth.

Breathing%20Tree%20quelea%204.gh

Thank you very much in advance for your help, 

Sean  

Comment by Ben on December 10, 2016 at 10:39am

Hi Alex, I am really interested in your work! I have rather an abstract question for you as my project is still pretty loosely defined. Basically, have you seen anything done between Quelea and Karamba? I really liked you therma example where the lines where influenced by the solar data out of diva. I have a similar set up using Karamba and shells, where I get stress lines and deflection information. I was wondering if I could use agent based modelling to have lines becoming influences by, say, areas of higher stress? Or possible follow stress lines? 

Comment by Chris on August 17, 2016 at 2:30pm
Hi Alex.. I've just started to have a look at quelea, looks fantastic.. I'm very interested in looking at spectator movement in sports venues.. Initially on the horizontal plane.. And then out of the bowl. Do you have any basic scrips set up for crowd flows... Or any advice you could offer would be very welcome.. Thanks C
Comment by Katerina Tsirepa on June 15, 2016 at 4:00pm

Hello! i want to make a crowd simulation in a public space! I saw something really interesting in your video and it is exactly what I want to achieve: I have a plavn view of a park with obstacles and so on and want to show people's movement. How is it possible?

Comment by Syafiq Azmy on March 28, 2016 at 9:19pm

Hello all, is there any example of scripts I can follow if I wanna do preview when each rule applied and temporal variations weights of forces over time?

Comment by toufeeque abdul on February 8, 2016 at 6:28pm

Hi Alex,

First of all thank you for the amazing plugin.

I had a similar issue like Don Reilly, I am looking into branching  initiated by collision of the quelea with the environment (setting up new emitters in points of collision). I am unable to record the points of collision. Could u please help me figure out a way to record and use the points of collision. Thanks.

Comment by Sohail Dalili on January 20, 2016 at 10:49am

Hey Calvin Karel, 

see if this is something you want..obstacleavoidance.3dmobstacleAvoidance.gh

Comment by Youssef Eskandar on December 17, 2015 at 7:24pm

Hi all is it possible to achieve something like this using quelea

same flow of lines ???

Thanks in advance uelea

Comment by Kelvin Karel on November 28, 2015 at 9:12am

Hey Alex and All, 

Firstly, I'd like to thank Alex for the wonderful plug-in and the tutorials online. It has been a great help in understanding what Quelea could actually do and i can't wait to use it in my future school projects.

I've downloaded obstacle avoidance file from the Quelea website and am currently exploring on it. I've tried adding more components such as the "bounce behaviour" but it just doesn't seem to work well along with the "avoidance force". 

The image drawn below is what i was trying to achieve. A mixture of "Bounce Behaviour" and "Avoidance Force" that will steer away from the obstacles. Thus, creating a history lines to show random circulations. Would there be any possibility for the 2 components to work together ? Thanks in advance.

Cheers,

Kelvin Karel

P.S. GH file attached below

obstacleAvoidanceExploration.gh

 

Members (194)

 
 
 

Translate

Search Grasshopper

Photos

  • Add Photos
  • View All

© 2017   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service