Boid particles will not climb I'm trying to use Boid particles to create an ant-like insect swarm that moves towards a goal and climbs over everything in its path. My operation and collision tests have been successful so far, with one big exception: I can't get them to climb goal objects. 

My approach - based on research - has been to create an obstacle mesh for climbing, enable its collision physics, then set it as a Goal object in the Boids operation stack. The particles do travel towards the goal (in this case, a pyramid), but then they simply bounce off the side and move around. 

Here is a screencap of my test setup:
Assuming that 'goal' is where the boids should end up, and the pyramid is an obstacle to climb over, this is the desired outcome. In this case, the pyramid should not be a goal for the boids.



The key to get the boids to climb over the pyramid is to make it 'sticky' using the stickiness collision parameter for the pyramid and plane. 



If the stickiness is set to 0, then the boids will flow around the pyramid like below:





The basic setup to get this result is as follows:


Create a scene with a plane, a pyramid, a particle emitter (an icosphere in this example), and a goal object (the text).





For the icosphere, add a particle system. Set it up as shown.







Add collision physics to the plane and pyramid, set the stickiness as shown.





Play the animation...




The blend for the animation above is here: