About The JMOOS project specifies the Java bindings for the MOOS software suite. It provides a Java interface for interacting with a MOOS community by wrapping the underlying core components of MOOS communications. This results in a single interface, JMOOSComms, that can be used in any Java application to pass CMOOSMsg's around from the Java app to the MOOSDB supervising a particular community. public interface JMOOSComms {
public void open() throws Exception; public void close() throws Exception; /**packet based read/write*/ CMOOSCommPkt readPkt() throws Exception; boolean sendPkt( CMOOSCommPkt pkt ) throws Exception; /**message based read/write*/ boolean sendMsg( CMOOSMsg msg ) throws Exception; CMOOSMsg readMsg() throws Exception;
}
Background MOOS is a middleware operating system for robotic platforms, written by Dr. Paul Newman while he was a postdoc working at MIT. Background information can be found here. MOOS now stands for the Mission Oriented Operating Suite. MOOS is written in C++ and runs on linux and Windows. It is widely used at MIT and Oxford university (among others) as a robust software research platform for mobile robots. MIT's AUV Lab uses it to run their vehicles, as does MIT's Lab for Autonomous Marine Sensing. Language: C++ Since: 2007 License: GNU GPL Project Page: coming soon...
|
|
Last Updated ( Saturday, 10 May 2008 13:45 )
|