A Java based mathematics package including geometry, linear algebra, and other mathematical tools. The linear algebra package, originally derived from JAMA, now supports sparse matrices and fast implementations of several sparse matrix operations such as Cholesky Decomposition. JMat includes MEnv, a toolbox for mathematical scripting and arbitrary expression evaluation that can be easily embedded inside Java applications to make mathematical code easier to read. MEnv's GUI also serves as a useful (though limited) alternative to Matlab.
Dependencies: none
| Compiled JAR file | Javadoc | Source code |
Vis is an Java-based OpenGL visualization package designed for rapidly prototyping graphical interfaces for scientific applications. Most of the movies from the APRIL laboratory were developed using Vis.
Dependencies: JOGL, jmat
| Tutorial | Compiled JAR file | Javadoc | Source code |
Our LCM types, needed for processing log files.
Dependencies: lcm
| Compiled JAR file | Javadoc | Source code |
A set of Java libraries for developing robotics applications. Includes visualization, logging, mapping, control, path planning, and more. (This is a snapshot of our research code and may not always work).
Dependencies: JOGL, jmat, vis, lcm, lcmtypes
| Compiled JAR file | Javadoc | Source code |
For convenience, we have packaged april.jar, jmat.jar, vis.jar, lcm.jar, and lcmtypes.jar into a single package.
Dependencies: JOGL
| Compiled JAR file |
JCam is a set of JNI functions allowing image acquisition from v4l2 and libdc1394 devices (it is Linux only). Much of the low-level drivers were adapted from CamUnits.
Dependencies: none
| Javadoc | Source code |
We are active developers of several larger development communities.
APRIL Laboratory || University of Michigan, Computer Science and Engineering