📜 ⬆️ ⬇️

Oceans, Robots and Java

The latest project of the father of Java, James Gosling, attracted great attention. We also actively monitor its development. It turned out that he uses Jelastic for his developments.



In our community, of course, there’s no need to explain who James Gosling is. However, there are many young guys and girls who have just taken the path of learning Java and may have never heard of it. So who is James Gosling?
')
Short biography of Dr. James Gosling

image In 1977, James graduated from the University of Calgary with a bachelor's degree in computer science, and in 1983 he received a doctorate degree from Carnegie Mellon University. Thesis topic is “The Algebraic Manipulation of Constraints”. Since 1984, he worked at Sun Microsystems. In April 2010, he quit Sun Microsystems after being absorbed by Oracle. As the reason for his departure, Gosling called the “poor attitude of the new leadership to Java developers,” as well as Oracle’s intention to lower its salary. Since March 2011, James Gosling began working at Google. And at the end of August 2011, a message passed in the news feeds that Gosling left the Internet giant and went to work in a startup, a small firm Liquid Robotics, which is developing robotics for ocean research. Gosling now holds the position of chief software architect at the same company.

Ocean exploration? Where is Java?

image

Liquid Robotics produce special robots to collect data in the ocean. Many US research institutes, both public and private, use this equipment for oceanographic research. The robots themselves (Wave Gliders) are sea automatic vehicles, the size of a surfboard and weigh only 90 kg. They work on solar batteries. Transformed sunlight can trigger any amount of on-board electronics and sensors. These robots are also able to convert the movement of waves into energy. It turns out just an inexhaustible power source.

Why oceans? Why not space?

Probably, many would agree that at the moment we know a lot about space, but our planet has not been fully studied, especially the ocean. What gives us further knowledge of the water expanses of our planet? In fact, very much. This includes weather forecasting, natural disasters, the study of the impact of the ocean on the climate as a whole, and the discovery of many new species of marine life.

According to Gosling, Liquid Robotics is “a technically interesting task that could save the world, and is economically viable, and these three things don't come together often.”



Oceans, oddly enough, little studied. At present, the cost of collecting data in the ocean is very high. If you want to go on a long voyage, then only transportation costs and maintenance costs of the ship will be more than $ 100,000 per day! Even simple buoys, which are used to forecast and monitor the weather, cost about $ 2 million per year — starting, transportation, and operation. What if we could get tons of data from the ocean in a cheaper way? This is exactly what James Gosling is working on in Liquid Robotics.

Liquid Robotics and Wave Glider

Wave Glider is a mobile platform with many sensors. It consists of an underwater and surface apparatus (hybrid UMV), which are interconnected with a cable.

image

Wave Glider uses the differences between the movement of waves under water and on the surface to move: in fact, the conversion of ocean wave energy into forward thrust. It is noteworthy that the forward movement does not depend on the direction of the wave. With such a unique system, Wave Glider can have unlimited mileage without additional fuel costs.

More in detail with the principle of operation of Wave Glider will help the following video:



You can get acquainted with the technical characteristics of robots here:

liquidr.com/files/2012/06/Wave-Glider-0612.pdf

Such a system is very light, simple, specialized, it is also optimized for small floating obstacles. Each block is individually authenticated, which is very important, since each sample of data from each wave of the airframe can potentially be authenticated differently.

Stream telemetry

Streaming telemetry is exactly that part of Gosling’s project where he uses Jelastic. When it comes to processing the received telemetry data with Wave Glider, our service comes to the rescue.

In his report “Robots and Water and Whales, Oh My!” Gosling says that he avoids using any specific API or ISP. And the reason for this is that with providers such as Amazon, there have already been a number of software-related incidents. Today Gosling does not use Amazon, GAE, Microsoft Azure, or any other services with special API interfaces for its development.

Gosling has created several clusters that can cross providers. Then I tested three different PaaS solutions, and stopped at Jelastic. “I really like Jelastic,” says Gosling. This is actually a software package that a number of providers use. This is a complete Java hosting system that provides not a bare Linux machine, but a JavaEE container. They have a great control panel. You do not need to go to Linux, install everything, check which version of Linux is compatible with this or another application server and at what time. Others have taken care of this for you, and it works fine. I actually built several such clusters, and they can be hosted by different Internet service providers, in different countries, different data centers. So I agreed with my paranoia about the safety of all data :). ”

It is a great honor for us that Jelastic liked the father of Java and that he intends to use it in the future. We hope that you will also like our service, try it for free and share your opinion in the comments to this post.

Source: https://habr.com/ru/post/150377/


All Articles