Code Downloads
Ardabot is an open source autonomous vehicle controller written in Java to work
in the simulated environment USARSim.
ISOLET was the result of a research project
conducted by Fanty and Cole to perform isolated letter recognition
(hence the name) based on human voice recordings. The project was able to create
a of voices of 100 people which provides an excellent playground for pattern
recognition algorithms.
Our project used an SVM (Support for Vector Machines) algorithm on this
database. We combined a C based machine learning code SVMLight to run on the ISOLET database over a
MATLAB interface and test runner which trained and tested this SVM based letter
recognizer. The Matlab->SVMLight connection was achived using Matlab's MEX
interface. If anything, we wanted to share this code because it provides a basic
demonstration for MEX coding. The next step for this code can be connecting a
microphone to your PC, receiving the raw data using Matlab, and generating
ISOLET-like sound parameters on your own after which feeding this data into the
recognizer and recognizing the letter.
CmuCamJ aimed to create a bridge between AWT-independent image processing,
JavaComm and J2ME. It's written to run on the JStamp board which carries a pure
Java chip that is able to run Java bytecodes natively. The final code is able to
interface to the CmuCam
camera using JavaComm, convert the incoming data into a Java matrix which
can then be processed by using image processing classes.
JmxMonitor lets administrators and users of J2EE systems to monitor and observe
a JMX enabled system through a easy-to-use user interface. JmxMonitor can
dynamically discover and inspect all MBeans and attributes on these MBeans on a
server dynamically at runtime and offer this list for threshold monitoring to
the administrator. The attributes selected by the administrator can then be
recorded along with a user specified threshold value, which can then be watched
by JmxMonitor continously at certain intervals. Current MBean values are polled
continously to find out if any threshold conditions are violated.
The templates shared here are based on the Power4
project kindly shared by Technische Universitat Darmstadt. We made some
macro/shortcut additions on this package based on our intensive use of it for
educational material preparation. Death to PowerPoint. :)
Now that Java EE and JBoss are fully Hot Deploy compatible, any changes in the
ear under deploy directory are sensed by JBoss immediately. Only one tiiny
problem remains - that you must constantly look at the log screen to know when
hot deploy is done. Well, what are computers for then? The Perl script
attached will run in the background and constantly "tail" and poll a
well-known JBoss log file (server.log). Once it sees a string that it
recognizes, such as "J2EE application Started", it beeps to alert the
programmer.