Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ciberlandia ("Cyberland") - Biological inspiration (2015) #100

Open
DJuego opened this issue Oct 30, 2021 · 0 comments
Open

Ciberlandia ("Cyberland") - Biological inspiration (2015) #100

DJuego opened this issue Oct 30, 2021 · 0 comments

Comments

@DJuego
Copy link

DJuego commented Oct 30, 2021

Terrorific Halloween! 😨

Well. Ciberlandia is a free educational project for primary and secondary schools subsidized by public entities from Spain. I will not explain the educational methodology we follow, but each edition is set in a "theme". I will focus on offering a brief synopsis (i hope) of some of the final challenges. I will follow a chronological order.


In 2015 the theme of our educational project was "Biological inspiration". For this, we used robotic ants!

Ant-04

Ant-01

Ant-03

The ant could move forward, backward, and turn on itself. Clumsily. That's for sure. 😁 😁 😁

NOTE: The original inspiration for the design of the ant's locomotion came from the literature on LEGO constructions.

Very briefly. The challenge was strongly inspired by the stigmergic behavior of ants and other social insects. The ants had to follow pheromone trails that led them to food, and once found, return with that food to the entrance of the anthill.

Ant-02

World-01

The world through which the ants moved was real. But the pheromones were only visible in a virtual environment that visually presented the amount of pheromone in a cell. Over time the amount of pheromone in a cell decayed and needed to be reinforced.

Virtual Environment

Virtual Environment

The virtual environment application acted as a server that supplied the amount of pheromone in a ground cell info to the ants. On the other hand, the ants reported its position, and the pheromone reinforcement they applied to a ground cell as they passed through it. The application was implemented in C++ with SFML.

NOTE: I am proud of the final effect that was achieved for the "pheromones" in the virtual environment. Particle systems were used to recreate the gaseous nature of the pheromones. The "lines of sight" of the ants were also depicted.

DJuego

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant