Why not adopt me?
NAME
DCOLLINS::ANN::Robot - a wrapper for AI::ANN
VERSION
version 0.003
SYNOPSIS
use DCOLLINS::ANN::Robot; my $robot = new DCOLLINS::ANN::Robot ( );
METHODS
new
DCOLLINS::ANN::ROBOT::new( )
Creates a DCOLLINS::ANN::Robot object and a neural net to go with it.
This object has methods of its own, as well as the methods available in AI::ANN. We do, however, override the execute method.
For standardization, these are the parameters that SimWorld will pass to the network: Current battery power (0-1) Current pain value (0-1) Differential battery power ((-1)-1) Differential pain value ((-1)-1) Proximity readings, -90, -45, 0, 45, 90 degrees (0-1) Current X location (0-1) Current Y location (0-1) Currently facing: N, S, E, W (0-1)
These are the parameters that SimWorld will expect as outputs from the network: Rotate L Rotate R Forwards Reverse Stop The largest value will be accepted. If no output is greater than 1, SimWorld will interpret as a stop.
AUTHOR
Dan Collins <dcollin1@stevens.edu>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2011 by Dan Collins.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007