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