|
dLife Home Page | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
See:
Description
| Packages | |
|---|---|
| dlife.ga | Classes and interfaces that support the creation of genetic algorithms. |
| dlife.gui | GUI components used throughout the dLife package. |
| dlife.gui.connectiondialog | |
| dlife.models.gridmap | |
| dlife.models.simpleworld | A grid-based microworld for artificial intelligence and artificial life experiments. |
| dlife.nn | Classes and interfaces that support the creation of neural networks. |
| dlife.rl | Classes and interfaces that support time difference (TD) based reinforcement learning. |
| dlife.robot | Classes, interfaces and packages used to interact with robots. |
| dlife.robot.aibo | Classes and interfaces that support interaction with the Sony Aibo. |
| dlife.robot.ardrone | Classes and interfaces that support interaction with a Parrot ARDrone Quadricopter. |
| dlife.robot.controllers.fsm | Support for creating a Controller based on a finite state machine. |
| dlife.robot.controllers.subsumption | Support for creating a Controller based on Brooks' Subsumption Architecture. |
| dlife.robot.finch | Classes and interfaces that support interaction with a Finch robot. |
| dlife.robot.gui | Reusable GUI displays for common sensors and effectors. |
| dlife.robot.gui.controlcenter | A graphical user interface (GUI) for interacting with the dLife supported robots. |
| dlife.robot.gui.controlcenter.editor | |
| dlife.robot.hemisson | Classes and interfaces that support interaction with a Hemisson robot. |
| dlife.robot.khepera2 | Classes and interfaces that support interaction with a Khepera2 robot. |
| dlife.robot.khepera3 | Classes and interfaces that support interaction with the Khepera 3 robot. |
| dlife.robot.pioneer | Classes and interfaces that support interaction with the Pioneer robot. |
| dlife.robot.pioneer.server | Server program that must be running on the Pioneer robot for dLife to communicate with it. |
| dlife.robot.player | Classes and interfaces that support interaction with the Player (v 2_0_3/4) / Stage (v 2_0_4/5) simulation system. |
| dlife.robot.player.gui | GUI classes used throughout the dLife.robot.player package. |
| dlife.robot.player.noise | Classes and interfaces that support sensor noise in Player/Stage simulations. |
| dlife.robot.scribbler | Classes and interfaces that support interaction with a Scribbler robot with IPRE Fluke. |
| dlife.robot.util | Utility classes used throughout the dLife.robot packages. |
| dlife.robot.util.kteam | Utility classes used to support the KTeam Hemisson and Khepera II robots. |
| dlife.sys | Utility classes used throughout the dLife packages. |
| dlife.tools.stat | Classes for computing various statistics. |
| dlife.tools.xgrid | Classes for interacting with Apple's Xgrid Technology. |
| dlife.vision | Classes and interfaces for image processing and computer/robot vision. |
| dlife.vision.cameras | A collection of Camera sub-classes for different
sources of images (single images, sequence of images, streaming video,
etc...). |
| dlife.vision.cameras.sources | A collection of VideoSource sub-classes for
different sources of images (single images, sequence of images,
streaming video, etc...). |
| dlife.vision.filter | A collection of filters for image processing. |
| dlife.vision.server | The dlife.vision.server.VisionServer streams video
from a V4L (video for Linux) source to dLife. |

The dlife package provides support for teaching and research in the areas of artificial life, artificial intelligence and robotics.
Sub-packages include libraries for genetic algorithms, neural networks, computer vision and robot control. Each sub-package contains documentation for the use of that package including any additional installation that must be done in order to use it. In addition, the exmples.dlife package contains working examples using many of the dLife packages.
Mac OS X:
Linux:
Windows:
Some features of dLife will require additional installation and configuration.
See the Quick Start Guides below.
Each of the links below will take you to step-by-step instructions for making something
happen as quickly as possible with the associated hardware / dLife feature.
The links below will take you to documentation that provides more information on
some of the more commonly used features of dLife.
Basic dLife Installation
dlife.zip file.
dLifeDist/UserScripts directory and double click the ControlCenter icon.
If everything is installed correctly the ControlCenter window should open.
libbluetooth-dev package.
dlife.zip file.
dLifeDist/UserScripts directory and double click the ControlCenter icon.
If everything is installed correctly the ControlCenter window should open.
dlife.zip file.
dLifeDist/UserScripts directory and double click the ControlCenter.bat icon.
If everything is installed correctly the ControlCenter window should open.
Quick Start Guides
dLife Pointers
: Working examples that illustrate many of dLife's features.
ControlCenter: Instructions for using the ControlCenter.
dlife.ga: support for genetic algorithms in dLife.
dlife.nn: support for neural networks in dLife.
dlife.rl: support for reinforcement learning in dlife.
dlife.tools.xgrid: support for grid computing in dLife using Apple's Xgrid technology.
examples.dlife
|
dLife Home Page | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||