CRW

The Cooperative Robotic Watercraft (CRW) project focuses on the challenge of developing control techniques for operator control of large robot teams in the wild. Small, autonomous watercraft are an ideal approach to a number of applications in flood mitigation and response, environmental sampling, and numerous other applications. Relative to other types of vehicles, watercraft are inexpensive, simple, robust and reliable.

Using an Android phone for navigation, communication, and camera imagery, and off-the-shelf RC boat components, we were able to build a low cost fleet of both fan-propelled airboats for shallow water bodies and dual propeller differential-drive boats for high currents.

In order to capture team plans and plan context-specific operator interaction a new language was developed based on Petri Nets. These Situational Awareness and Mixed Initiative (SAMI) Petri Nets, or SPNs, are the subject of the PhD dissertation.

Here you can see a large team of boats and operator GUI driven entirely via a SPN. This plan is used to incrementally deploy boats while checking for hardware failures at our test site at Katara Beach in Doha, Qatar.

The CRW project was developed at Carnegie Mellon University and Carnegie Mellon University Qatar. Source code, including a simulation environment, is available here. JAR packaged executables are available for Windows, OSX, and Linux here.

Publications: