|Useful Links and Tools|
I find that these libraries greatly help with Java development.
Log4j is a mature,
full-featured logging package. I've been using it for a long time,
but if you don't already know it and don't need its extended
functionality, you might want to consider the new
The COLT Libraries provide a wide range of classes for high performance and scientific computing in Java. I primarily use the matrix classes. The utility classes provide common data structures based on primitive arrays (such as DoubleArrayList) which are also extremely useful.
Brendan's Util Package contains lots of small bits of code that I use frequently, in particular methods for working with the primitive types, Strings, and Files, as well as a few gui components.
AI and Planning Software
I'm just beginning to look around for software that might be useful for my planning research. For motion planning, the Motion Strategy Library and the Motion Planning Kit both look interesting.