TeamBotsTM Revision History
TeamBots(tm) was formerly released as JavaBots. Since that
time, the software hase been renamed. The following is a
synopsis of major changes between releases:
- 14 April 00 TeamBots 2.0e
- Change of directory structure, all code moved
into the "src" directory.
- Addition of prioritized sweeping written by Will Uther.
- Other bug fixes.
- 25 July 98JavaBots 1.9b
- 10 Feb 00 TeamBots 2.0d
- Addition of Cye platform in simulation and hardware.
- Changed the way time works: "time" and "maxtimestep"
statements in description files are deprecated.
Replaced by "timestep" command with fixed time
between steps.
- Fixed bug in TBSim that caused EndTrial() to be called
at the wrong time.
- Added walls, roads, polygonal obstacles and image backdrops.
- Other bug fixes.
- 25 July 98JavaBots 1.9b
- 20 July 98JavaBots 1.9a
- Added capability for soccer robots to
detect scoring events (see SocballSim).
- Bug fixes.
- 6 APR 98 JavaBots 1.9
- Now includes support for real TCP/IP communication
between robots. Implemented using a
client/server approach. RoboComm is the server,
client is implemented in TransceiverHard.
The Transceiver interface also works in simulation.
- Reworked much of the code in the abstractrobot
package. This should be transparent to most
users.
- 1 MAY 98 JavaBots 1.8b
- Includes entire source tree. Previous
releases did not include JavaBotSim.java and
a few others.
- Distribution 1.8b includes a few additional
soccer teams in the JavaSoccer/teams directory.
- 23 FEB 98 JavaBots 1.7
- Added the JavaBotSimNoGraphics application. It
allows you to run a simulation without the overhead
of graphics. It's about ten times as fast as
with graphics.
- Some incorrectly named methods, like "TakeStep()" were
deprecated. The first letter in these methods
should be lower case to conform to Java coding
standards. The old names still work, but you'll
get a "deprecated" warning when you compile.
- 4 FEB 98 JavaBots 1.6
- Added the ability to view robot ID numbers, robot
state and robot trails in JavaBotSim.
For example use of state, look at the
Forage and Pebbles demos.
- Implemented an inter-agent communication
interface for SocSmall and MultiForageN150 robots.
For an example of robot-robot communication,
look at the CommTeam in JavaSoccer.
For a definition of the communication interface,
look at communication.Transceiver .
- IMPORTANT NOTE: if you implemented your own
SimulatedObjects or simulated robots, you will
need to implement a few new methods described
in the SimulatedObject interface. Robot
control systems are upwardly compatible.
- 2 FEB 98 JavaBots 1.5
- Fixed bug in JavaBotSim that sometimes caused objects to
be created twice.
- Added feature that enables developers to extend
control systems and robots defined in the
abstractrobot package. Previously, if they
wanted new functionality they had to
revise the existing classes.
- Added a communication package that defines Messages and
a Communication interface for robot hardware.
The next release
will include an implementation of communication
in most of the simulated robot types.
- Created the JavaBots FAQ.
- 29 OCT 97 JavaBots 1.4
- Fixed problems that may have been causing
NoClassDefFoundError errors in JavaSoccer.
We'll see...
- 27 OCT 97 JavaBots 1.3
- Added "maxtimestep" variable in description files.
This enables the user to limit how far forward the simulation
can go at each step.
- Corrected comments in description file examples.
- Cleaned up learning package.
- 13 OCT 97 JavaBots 1.2
- IS Robotics Pebbles simulation support. To see this
capability demonstrated, go to the Pebbles directory and
type "demo".
- Fixed problems folks were having with corrupted zip files.
This could have been caused either by an older
version of zip that we were using, or our
Apache web server. We've addressed both.
- 9 SEP 97 JavaBots 1.1
- Simplified CLASSPATH, now
you only have to point to your java directory.
- Improved the troubleshooting section of this page.
- 20 AUG 97 JavaBots 1.0 initial release.