Supercomputer Robot Cluster Sails Into The Sunset

RSS

When I first interviewed Liquid Robotics CEO Bill Vass, I was very impressed by the company’s energy harvesting navigation system and its embedded data acquisition capabilities (see “Wave Glide Wave-Powered Marine Robot” at engineeringTV.com). The autonomous system completed a record breaking 9000-mile journey across the Pacific using only the waves and solar panels to power itself. It gathered and transmitted data as it sailed and distributed it to the world as part of the PacX Challenge.

Harvesting Wave Energy

It’s no speed demon, but the Wave Glider is efficient with an almost unlimited energy supply because there is always wave movement that it can harvest. It comprises a float and fins connected by an umbilical cord (Fig. 1). The float rides on the surface. It houses the computers and sensors along with batteries, solar panels, and communication equipment.

Download this article in .PDF format
This file type includes high resolution graphics and schematics.

The Wave Glider moves in the desired direction and speed by angling the rudder. The articulated fins are about 6 meters below the float and provide forward propulsion via wave action. There is almost always sufficient wave motion between the boat and the fins to generate energy and propulsion. Solar panels on the top of the float provide electricity for the batteries that power the onboard computers, sensor payloads and communications.  

Floating Clusters

The larger Wave Glider SV3 complements the smaller SV2 (Fig. 2). By going large, Liquid Robotics can cram in a waterproof 8U rack that uses salt water cooling. The SV3 also can house Arm-based blades that are currently implemented using dual-issue Texas Instruments OMAP processsors. The current system supports up to 24 sockets.

The blades are built on Liquid Robotics’ own backplane, which incorporates CAN and Ethernet. CAN provides board and power management. Liquid Robotics found CAN more advantageous than I2C with lower power requirements than Ethernet. CAN alone would probably be sufficient for navigation, most sensors, and system control, but the company has more ambitious plans for the Wave Glider.

A single Wave Glider can cover a lot of water, but oceans and even lakes can be very large. Multiple Wave Gliders can cover more area, and wireless communications can link a swarm of Wave Gliders. The group of computers provides a greater computational resource for the swarm, but Liquid Robotics has taken the idea much further with multiple core clusters in each robot. The clusters run Java virtual machines on top of Linux with a CORBA software backplane, forming a massive multitenancy system or a “cloud on the water.”

James Gosling,  known as the father of Java, works at Liquid Robotics. The company looked at other robotic platforms but did not find one suitable for the dynamics of its environment, so it built its own cloud-based operating system named Regulus.

The underlying CAN system provides auto discovery and configuration for hardware. Regulus provides similar support at the software level, allowing systems to be dynamically configured. The system is designed with high availability in mind. It provides redundancy and auto restart capabilities, and it even incorporates military grade encryption.

The multitenancy, Java-based cloud approach brings a lot to the table. It allows more flexibility in terms of deployment, so a number of Wave Gliders could be equipped primarily with sensors while others provide number crunching. The computational power can be used for analysis, planning, or data reduction to minimize uploads.

Wave Gliders can handle tasks such as monitoring temperature and chemicals and tracking sharks. They can almost run forever. So if you see some flags floating by, it just might be a swarm of Wave Gliders.

Download this article in .PDF format
This file type includes high resolution graphics and schematics.

Please or Register to post comments.

What's alt.embedded?

Blogs focusing on embedded, software and systems

Contributors

William Wong

Bill Wong covers Digital, Embedded, Systems and Software topics at Electronic Design. He writes a number of columns, including Lab Bench and alt.embedded, plus Bill's Workbench hands-on column....
Commentaries and Blogs
Guest Blogs
Dec 15, 2014
blog

Who Are You? (I Really Want to Know!) 3

Borrowing a stanza from The Who’s hit song seemed like a good way to bring attention to a critical topic often ignored by engineers. When finding information on a company that has an interesting product, what do we do? Of course, we look at its Web page to learn more....More
Dec 15, 2014
blog

Bridging Technical Communication Barriers Between Cultures

Understanding technical concepts in different languages can sometimes prove to be difficult, particularly when you have to communicate it. In this article, I discuss the challenges and possible courses of action....More
Dec 1, 2014
blog

Programming Efficiency 7

When I started college, the Intel 4004 was being designed. The C programming language and UNIX operating system were being developed (unbeknownst to me). I did most of my programming in BASIC on an HP 2100 series mini-computer....More

Sponsored Introduction Continue on to (or wait seconds) ×