Yesterday (7/12/2011) we had used the DOT language and graphviz to create a simple directed graph of one of our random brain’s.
Today, we have updated these graphs. This first graph shown below represents our basic working brain of the robot. This brain allows the robot to walk around each room like it’s suppose to, but the code itself is hardcoded.
This next graph was created with one of our random brain’s that we tested out. Here our code was not hard coded; it was assigned random sensors and thresholds to venture through. This one was one of our more interesting random brain graphs.
The NOWHERE portion of this graph represents when a channel does not have an input or an output. On our “normal brain” you can see that this NOWHERE option is not visible. This is because when the brain works correctly all of the channels take in an input and an receive at least one output.
Our next task is to make our random brains functional so there is no longer a NOWHERE option for these random brains.