I came up with a new approach to exploring the environment without having a leader. Still, the agents will calculate the amount of room they have to move around, but instead of comparing with all the agents in the communication range to find the one who has more freedom, only the value of immediate agents will be compared. If one of them has a higher value, the agent will start following that agent. If not, the agent will calculate the next position to move on its own.
In this approach, there will be no leader who is going to guide or command all other agents. As a matter of fact, the swarm will split into several groups and wander in the environment on their own. Wait what?, Split?. Doesn't that break the swarm apart?. Yeah. Even I had the same question. But in swarm robotics, it's not about how close they are going to be when moving. It's about how they communicate and how they behave on their own. So it is possible not to have a clump of agents at all. Check out this link my supervisor sent me after sending him my previous approach.
The next update is that instead of doing the simulation in 'Webots', I'm doing it on a software named NetLogo. Here is the link to NetLogo home page. Check this link to see a page about flocking simulation using NetLogo (which is also sent to me by my supervisor).
Anyway, This is my new approach to searching for a target in an unknown environment.
Now that this approach has been approved by my supervisor, it is time to implement this using NetLogo. I will post more updates on NetLogo implementation progress as well.
No comments:
Post a Comment