busy like beavers

busy like beavers

Hosted Projects

JMOOS
JMOOS PDF Print E-mail

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 )
 
 
Joomla 1.5 Templates by Joomlashack