Concept:
For this week’s assignment, I decided to have a bee as my vehicle and a flower as the target. The concepts used are wander, arrival and staying within canvas boundaries. I also adjusted the bee’s behavior based on how it really behaves and added a bit of jitter to its movement by randomizing the wander angle.
Sketch:
Code Snippet:
// Determine behavior based on distance to target let d = dist(vehicle.pos.x, vehicle.pos.y, target.x, target.y); let steering; if (d < 150) { // If Bee is close to flower, "arrive" behavior with edge avoidance steering = vehicle.arrive(target); } else { // If Bee is far from the flower, "wander" behavior with edge avoidance steering = vehicle.wander(); }
In this code snippet, I made sure that the bee goes on wandering around until it reaches a specific distance from the flower, then it arrives to the center of the flower.
Future Improvements:
I would add more bees and flowers and make the bees randomly arrive on any flower.