Code center > Darwinbots3

Elemental Out/In Trace

(1/4) > >>

rsucoop:
I've been pondering the use of 4d in the Darwin Bots simulator, and the easiest method would be to emulate a said result. So waht result would be best for 4D emulation? How about the distance point formular? In 3d the formula can be found on this site, along with the 4d formula:
http://www.foundalis.com/phy/4Dsphere.htm

Such a thing as the sphere would be impractical since it would impossible to see anything. So what about time-dependent elementals that linger around once a bout emmits a value other than 0 through the out ports. This field created would be in the same place that the out points were on the bot, and would just change the values of any bot's in ports for that area. It would not be vissible to the eye, or it would greatly interupt any sort of vision for the bot, but the 5th in port would be able to tune to any in port and locate a desired value of a known enemy. This would very useful to hunter bots and camo bots. being able to fool your hunter with a simple change of the out ports or even switching to random values to try and mask yourself. As time went on, the field it affected would become to large to matter and would desentigrate.

Numsgil:
I'm not sure what you're point is with the 4D sphere (perhaps the idea of an expanding sphere through time?) but I'm planning a sense of "smell" that would work very similarly to this.  A bot would emit (whether on purpose or accidental) an "odor" that would expand at a fixed rate (to represent diffusion), and bots could "smell" various odors and get an odor strength and gradient (the direction the smell increases in intensity).

As for in/out, I'm probably going to increase the number to at least 10.  I consider it a prime candidate for basic bot communication between individuals.  The more bandwidth available (ie: the more in/out pairs), the more complex the possible range of observable behaviors can be.

I think in the present version even we can expand easily to 10 in/out pairs.  Eric, it might be a good idea to look in to that.  I think it was a change I made for the C++ version that never made it back in to the VB version.

EricL:

--- Quote from: Numsgil ---I think in the present version even we can expand easily to 10 in/out pairs.  Eric, it might be a good idea to look in to that.  I think it was a change I made for the C++ version that never made it back in to the VB version.
--- End quote ---
Easily done.  I'll put it on the list.

In addition, I'd like to add some additional ways to rendevuez with bot refvars and in/out pairs besides seeing one another in the focus eye.  There was a request for example, for impacts to trigger refvar and in/out pair loading so that blind bots can feel what they bump into.

I'd also like to perhaps add a bot number mechanism whereby a bot could determine a bot's number in the rob array, store it and then access refvar info on it later via that number (if the same bot is still alive and perhaps within some critical distance).

Numsgil:

--- Quote from: EricL ---In addition, I'd like to add some additional ways to rendevuez with bot refvars and in/out pairs besides seeing one another in the focus eye.  There was a request for example, for impacts to trigger refvar and in/out pair loading so that blind bots can feel what they bump into.
--- End quote ---

Definately a good idea.  Maybe we do something like -5 focuseye is actually a bump-sensor instead of an eye.


--- Quote ---I'd also like to perhaps add a bot number mechanism whereby a bot could determine a bot's number in the rob array, store it and then access refvar info on it later via that number (if the same bot is still alive and perhaps within some critical distance).
--- End quote ---

I do think that some sort of accessible serial number is a good idea.  I wouldn't tie it to the rob array (or the unique robot serial numbers which are really the number of robots there have been), for practical and philosophical reasons, but some sort of random number between -32000 and 32000 that identifies a robot more or less uniquely since birth allows bots to remember things about a specific bot instead of just a certain kind of bot.  Things like "bot 45 attacked me 100 cycles ago."  You can then even spread that information around to your friends.

Not sure what you mean about semi-remote refvar info using that serial number.  What's your thinking on this?  Some sort of smell sense or something?

rsucoop:
maybe the smell sensor could be placed somewhere other than the 5th eye, we have a lot of sensors already hard-wired to the fifth eye, maybe a couple of sensors on the sides or even rear? Or maybe the smeel sensor could be adjustable, making the phase follow your nose more popular.

Navigation

[0] Message Index

[#] Next page

Go to full version