Code center > Darwinbots3

New bot shape

<< < (13/15) > >>

Numsgil:
It isn't so bad if the resources can be recovered.

Another helpful thing will be allowing bots to split to reproduce along different angles.  We'll see.  It doesn't need to be easy, just reproducible.

Cyberduke:
Yes, angle is better. And then while is still has its ‘birth tie' the new bot could opt to keep it and would become multi-cellular or do nothing and it would just be a regular reproduction.

Numsgil:
Yes, that's my thinking.  An incomplete separation results in essentially a new link.  Not all multibots can be built like that, but a great many varieties can.  The reproduction/splitting angles allowed depend a great deal on the physics engine and how flexible it is with bots changing shape.  Splitting laterally or dorsally should be pretty easy.  Splitting at more complex angles... maybe less so.

bacillus:
Maybe build ties on contact, and let the bots decide if they want to build the tie or not? Sort of a temporary one-cycle birth tie to read a limited amount of variables, replacing .tie with .harden or something like that.

peterb:
I'm reading the discusion here, shapes, angle points.

just imagine
a bot defined by a skeleton string of containers.

define (head) as (eye)(mouth)(nose)
define (body) as (tail)(spine1)(spine2)(spine3)(spine4)(head)  
Mabe then next be able to set different spine boths weight / mass and friction to rotation with its neighbors.

It would be close to the current darwinbots, but the .tie between the parts should be able to set.
And a new kind of reprodution is required to allow offspring have a skeleton definition like a string or so.

Dough complex would be to also describe legs and arms.


maybe a string like
(mirored) (leg(part1)(part2)) (body)  (mirrored) (leg((part2)(part2))  ((head(eye)mouth)    >> "M(L P1 P2) Body M(L P3 P4) Head"
then next perhaps someting about seize, and friction

Dough that might be able to describe a dog like shape it wont do an octopus with eight legs.
Maybe then the DNA language has to have something like sections, like a new meta command
so you get something like..


structure = "<head><body>

<head>
start
eye5<50
cond
..
.
stop

<body>
cond
.fatt <50
start
..
.
stop

The thing that might hurt this idea is that nature is able to create MB starting with a single cell.
So somehow I got the feeling this should be able to do so with (quite complex) coding in current darwinbots.
another question is that if you create feet, it makes only sense for an environment where feets are handy (like a 3d world).
But then if you have feet, you also need to control them... (maybe some  .mod on age cycle and a muscle ? ) >> not easy.

On the other hand what if only some body parts where allowed to have specific commands (back to 2D) so only a leg section could move a bot.
movement is limited to size of that sub bot.    Then single cell organisms might still exist in there, dough multi cells have a small advancement.
For example you could loose one legg but still be alive, and able to move with your other leg. As long there is a structure (I gues inside the head bot) then regrow.
Specialism in cells isnt a strange idea I think nature uses it too.

well just some toughts..

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version