Bots and Simulations > Bot Tavern

The amazing Antbot

<< < (13/17) > >>

bacillus:

--- Quote from: Moonfisher ---Just have each bot broadcast the last place it saw the queen and the time it saw it. So even if a bot is blocking your view you'll know the queen is on the other side. If the queen also uses epigenetics to transfer it's position no newborns any change in position should quickly be updated to all bots.
So basicaly if you see a bot with fresh information about the queen (If you have more than one queen just give it an ID or something, so they know they're from different hives) then update the information and broadcast that instead. And don't forget that the timer will reset at times, messing up your priority, you could either restrict updating of the queens position to information within a certain distance to the timer value you're holding or lots of other stuff like that.
But the point was moslty that it needs to be dynamic and less specific in it's behavior... if you can't find the queen or anyone to tell you where she is, then just roam around the area where you last saw it, if you still can't find it just go rogue and try to form a new hive, or join another hive if you want that to be possible...
But mainly what I ment was that if you know the queen is at X12,y123 and you just go to that spot and don't find it, it doesn't mean it's not around there somewhere and staring at that specific location won't help you find it... so to come up with a simple example, if you don't see the queen just accelerate towards the coordinate and disable turning, this way you'll shoot past the point, then after a short delay, adjust the angle to aim at the coordinates again and then lock rotation again once the distance to the location is below X.... this way you'll overshoot in random directions in the area you last saw the queen... that alone would increase chances of finding it...
Just saying that eratic confucing behavior can often hold a lot of advantages, even when fighting you can gain an advantage from having odd movement patters because the oponent will have a hard time following you in a fight.
But it's especialy usefull in this case where you loose track of something... then often the best way to find it is dumb luck.
--- End quote ---

This is what the current version does.



--- Quote from: jknilinux ---Wait, I'm confused. Is it still a learning hydrozoan or is it going to be an antbot?

By the way, I have an idea- We could make an amoeboid that moves without using .up, .down etc... by using pseudopodia and increasing/decreasing tie length. When it finds algae, it surrounds them with its pseudopodia just like a real amoeba.
--- End quote ---
You can try if you want   . I already tried and failed miserably, I have no idea how tie physics works, what I do know is just certain patterns evolved from trial and error.

jknilinux:

--- Quote from: bacillus ---
--- Quote from: jknilinux ---Wait, I'm confused. Is it still a learning hydrozoan or is it going to be an antbot?

By the way, I have an idea- We could make an amoeboid that moves without using .up, .down etc... by using pseudopodia and increasing/decreasing tie length. When it finds algae, it surrounds them with its pseudopodia just like a real amoeba.
--- End quote ---
You can try if you want   . I already tried and failed miserably, I have no idea how tie physics works, what I do know is just certain patterns evolved from trial and error.

--- End quote ---

Could you post what you've done so far? Maybe I could run it in an evosim with voluntary movement disabled and let evolution take care of the rest.

bacillus:
scrapped it months ago, sorry.
I think Cranium is not going to work as well as I hoped it would, and seeing I have a short attention span and have unfinished projects all over the place, I'm focusing on rewriting an antbot I scrapped before my current version.

jknilinux:
Well, even if you only have 5 and a half lines of code, it might still give me ideas.

And what are your plans for the new (old) antbot?

bacillus:
Nothing fancy, really, and didn't work properly either; rather than the hive randomly collecting veggies, bots assign themselves to a veggie and ferry the nrg from one source.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version