Artificial Intelligence and Robotics Research
Colony Robotics,
Gary Parker, Ozgur Izmirli, Basar Gulcu '08, Jonathan McLean '08, and Richard Zbeda '06 (University of Pennsylania).
An 8x8 foot area has been set aside in the
Robotics Lab for future colony robotics research. We are working
on developing a power supply for the robots, establishing communication
links from the learning system computer to the robot, and implementing
an overhead camera for colony observation.
Xpilot-AI,
Gary Parker, Michael Probst '10, and Matt Parker (University of Nevada, Reno).
Xpilot is an online computer game that models space combatants in a 2D environment.
We have determined how to access the client program to be able to allow agents with artificial
intelligence to play the game
(Xpilot-AI).
With proper configuration, these agents look and act just like those controlled by human players. The long-term goal is to
have them continually learn as they join games in progress and compete against human players.
The Co-Evolution of Robot Control and Morphology,
Gary Parker and Pramod Nathan '06 (Brandeis University).
This research involves
concurrently evolving the body and the mind of a robot. We are using LEGO
Mindstorms for the evolution of full body robots and the ServoBot for the
evolution of sensor morphology.
The Co-Evolution of a Team of Cooperative Robots,
Gary Parker and Joseph Blumenthal '04 (George Mason University).
In this research we are using
punctuated anytime learning to evolve the control programs for the
individuals in a team of simulated robots. They have a common task
(such as pushing a box into the corner) and need to cooperate to
successfully accomplish it.
Using Cyclic Genetic Algorithms to Generate Gaits for
Hexapod Robots, Gary Parker. In this
project we use CGAs (a form of evolutionary computation) to learn walking
patterns for six-legged robots. Learning takes place on a model of the
robot with the new control programs downloaded to the actual robot for
testing.
Using Cyclic Genetic Algorithms to Evolve Multi-Loop
Control Programs, Gary Parker, Basar Gulcu '08, Richard Zbeda '06 (University of Pennsylania), and Ramona Georgescu '04 (Boston University).
In this research we are expanding the use of CGAs to evolve
multi-loop programs. Previous versions were limited to a single loop.
Mini-Robot Construction, Gary Parker.
This project involves the development of a six-legged robot that is 1/4 to 3/4
the size of the hexapod used in previous experimentation. This robot
will be of potential use in future colony robotics research.
Learning Gaits with a Cyclic Genetic Algorithm and a Four-Legged
Robot, Gary Parker.
This project involves the design of a four-legged robot with legs having
three degrees of freedom (the
hexapod robots we use have only two) and its controller. The CGA is being used
to learn the control programs needed to produce its gaits.
Punctuated Anytime Learning in Evolutionary Robotics,
Gary Parker, Michael Probst '10, and Greg Fedynyshyn '07 (Brandeis University). This research uses periodic tests
on the actual robot to test the control programs learned on the robot
model by evolutionary computation and improve the learning process by
altering the learning algorithm (Fitness Biasing) or changing the model
(Co-Evolving Model Parameters).
Emergent Gaits Through the Co-Evolution of Leg Cycles,
Gary Parker. Incremental learning used a genetic
algorithm to coordinated previously learned leg cycles. In this research,
we attempt to
have gaits emerge during the co-evolution of the leg cycles.
Dynamic Neural Networks To Control Multi-Legged Robots,
Gary Parker. In this research we are designing a neural network
controller for
a simple multi-legged robot. A genetic algorithm is being used to evaluate
and improve the NN system in a computer simulation. This control system
is being tested on real robots (hexapod and/or octopod).
Neural Networks Implemented on PIC Chips,
Gary Parker, Richard Zbeda '06 (University of Pennsylvania), and Pramod Nathan '06 (Brandeis University).
We have are working on the implementation of a neural network on PIC chips.
Each chip will have a single
neuron and the program needed to learn using backpropigation.
Initially we will be using 3 chips to create a
neural network that can solve the AND, OR, and XOR.
In future work, we hope to use it for robot control.
General Areas of Research
Evolutionary Robotics
Adaptive Learning Systems for Autonomous Robot Control
Gait Generation for Multi-Legged Robots
Cyclic Genetic Algorithms
Punctuated Anytime Learning
Co-Evolving Cooperative Teams of Robots
RETURN