Users 

Seek help here, ask others and help if you can. Before asking questions, please search this site and read available documentation.

Stick Rigidity Modifier

Is there or will there be in future updates, modifiers for stick
rigidity so that taller more agile creatures can evolve?

I would love work on a 'balancing' creature, but the sticks are much too
floppy at the moment.

Forums: 
Maciej Komosinski's picture

NEW EMAIL / WEB SITE ADDRESS. PLEASE UPDATE ALL LINKS!

We are changing configuration and servers. Finally,
the old website address will stop working. Thus
you may experience some problems when using old addresses.

If sending e-mail, please use support@framsticks.com.

For web site, use www.framsticks.com and update all your links.

MacKo

Forums: 
Maciej Komosinski's picture

New software and resources for the Framsticks simulator

We would like to announce the release of the next
version of Framsticks, v2.8. Framsticks is a versatile
simulator of artificial life forms, used for research
and education in many fields of science, including
evolutionary computation, artificial intelligence,
neural networks, robotics, biology, cognitive sciences,
and neuroscience.

Version 2.8 fixes a few minor problems and includes enhancements
of the Framsticks scripting language. The crossing over operator
has been improved.

Forums: 

Alternative frams.ini + a bug?

Hello all CLI users!

I'm using the command line interface a lot (linux) and therefore, the defined macros
in frams.ini were not enough for me. That's why I started writing my own frams.ini
with some additional useful macros. If I'm not the only CLI user, someone might be
interested. :)

You can get a copy here: www.n.ethz.ch/student/herrenj/container/frams.ini

Remember to backup the original frams.ini, just in case you don't like my version.
There is a `help' command, which should guide your way.

--------------------------------------------------------------------------------------

Unfortunatey, I had some problems with framscript. I think it's a bug. The following
sample frams.ini seems to compile to framassembler, but not to machine code.

function init()
{
CLI.addMacro("macro", 2, "command(\"$1\", $2);", "do something");
}
function command(a, b)
{
}

I get the following errors:

VM::asmcompiler [WARN] bad argument: $2);"
VM::asmcompiler [WARN] compile error
FramScriptCompiler::compile [ERROR] assembly error in Command line interface

jlh

Forums: 

Re: Command line interface

> there is a workaround: you can disable the tab completion using the -s
> switch, save/export commands will then work as expected.
> unfortunately, it will also disable the line editing features.

Ok, it works... well, almost.

The -s switch makes the save command work, when typed on the framsticks prompt.
But not for save commands given as a command line argument. In other words, the
following doesn't work:

./frams -s 'sa file.expt'

Forums: 

My new Food finding crawler

Thanks all for your help. Here is the fruits of your help, my first food
finding crawler.

rrllllllllAffffffffeX[ChMux,4:3.783,2:0.875][ChMux,3:1.445,2:1.426][Ch,9:1,4
:1][Ch,8:1,8:1][ChMux,3:1.603,1:1.26][Ch,3:4.209,1:0.386][*:.5,si:2][Thr,2:0
.422,t:0,hi:1][Thr,2:1,t:0,hi:1,lo:-1][N,8:-.5,6:-0.505,4:1][N,7:1,5:-1][Thr
,1:-1.293,t:0.052,hi:0.505][Sin,f0:.05,t:0.5][Sf]rrllllwX[|,-3:3.935,r:1](FF
FFFFqwX[Sf]RFFFFX[|,-15:2.472],,,rrrrX[Sf]FFFFFFFMX[|,-18:-1.661,p:0.25])

I first designed a crawler then evolved it till it was fast enough. Then I
designed the food finding logic and evolevd that. Suprisingly the design
wasnt changed that much, but was improved a bit.

Thanks for the help all :)

Forums: 

visual style question

Hello,
How do I make adjustments so that the worldview's ground can be any texture
that I choose? I have tried making adjustments to the standard file so that
the niceground.png will always be used, but my skill at reading and
adjusting code is very limited. Any detailed explanations on exactly what
to adjust would be greatly appreciated.

Thanks for your time and assistance,
Kristian

Forums: 

ChMux changes supposed to change signal strength as well?

I am trying to "normalize" (not sure if that is the proper term for it) a
signal, flip a negitive signal to positive if it is negitive, and leave it
alone if already positive.

exp:

-.04 to .04
.23 to .23
-.76 to .76

I attempted to do this by channelizing a signal and a charged flipped
version of it then using the original as the selector.

exp:

X[N,1:1][ChMux,2:1,1:1][Ch,1:-1,1:1][*:-.04]

Now the original charge was -.04, and it comes out positive in the end, but
the signal strength has changed to .0016. Is the ChMux supposed to do that,
or is it a bug? If it is supposed to do that what is the reason for it and
what can I do to save the integrity of the original charge strength?

Forums: 

Having difficulty using ChMux... Please help

From the diffinition it looks as though I'm using it properly, but it
doesn't seem to work.
-----------------------------------------
Outputs the selected channel from the second (multichannel) input. The first
input is used as the selector value (-1=select first channel, .., 1=last
channel)

Characteristics:
uses 2 inputs
provides output value
does not require location in body
-----------------------------------------

From this I get

Input 1 = Alternating current

Input 2 = Constant current

Output 1 off when Output2 is on

Output 2 off when Ouptut 1 is on

I made an example of what im talking about. If you could tell me what I'm
not understanding or doing wrong, please let me know.

X[Rnd][N,in:5.0,si:10,fo:.01,-1:1][Thr,t:0,lo:-1,hi:1,-1:1][*][ChMux, -2:1,
-1:1](X[@,-1:1](X, X), X[@,-2:1](X, X))

Thanks

Forums: 

Where do I get more OpenGL themes?

I just upgraded to the full version
I want to use the theme used in all the mpg files on the site the gold
bubble food, instead of the silly apples.

I don't see it in the settings. Anyone know how to change this?

Forums: 

Pages

Subscribe to RSS - Users