‘Roboat’ ready to take on the canals of Amsterdam

“There’s a new reality on the horizon,” says the Amsterdam Institute for Advanced Metropolitan Solutions (AMS). Its autonomous boat, Roboat, is ready to start navigating through the city’s canals, transporting people, goods or waste.

In route, the smart vessel avoids obstacles and makes directional decisions on its own. To pull barges, several Roboats can come together and combine their strength. This same latching mechanism allows Roboats to be used as platforms on the canal or even temporary bridges.

Roboat linking to form a temporary bridge

According to AMS, Roboat can transform the city of Amsterdam by providing new infrastructure, but also in the various applications the boats can operate in. With its modular design the boat allows different configurations for the use-cases like waste management and the transportation of people and goods. And, by moving part of the traffic from Amsterdam’s roads to waterways, these autonomous boats can change urban dynamics and relieve the city of heavy traffic.

“Autonomous vehicles will find their way to – and literally in and around – our cities. Considering Amsterdam’s water-rich infrastructure, this provides an opportunity for innovation to relieve the city of traffic. Think about this: instead of a cab, how about ordering an autonomous boat to take you from A to B? Soon this could be our new reality,” says Stephan van Dijk, director of Innovation at AMS.

“With Roboat – a joint research project with Massachusetts Institute of Technology (MIT) – we provide self-navigating solutions on water for different use cases, for example, to help with waste management or to transport people and goods,” says Daniela Rus, Professor & AMS PI. “The Roboat technology is specifically designed for the urban context. Sailing autonomously in the city requires short-range sensors and more precise localisation.”

Trial underway in Amsterdam

According to the team at AMS, there are three ‘machine room’ components that make Roboat autonomous and prepared for tight space manoeuvring, including high complexity and not a lot of structure, caused by a great variety of obstacles that can be encountered. These three are navigation, perception and control algorithms.

Therefore, aside from the design specifications that facilitate the autonomy of Roboat – such as having four fixed thrusters to enable movement in all directions – the autonomy of the vessel is at its core connected to the software that runs on the onboard computer.

Navigation requires exact localization and heading. The first step in developing autonomy and knowing how to take decisions on how to navigate the canals, is to provide the vessels with an accurate location. For this, Roboat uses RTK GPS.

Based on the current location and the desired endpoint, the boat autonomously determines a free path to sail from point A to B, avoiding all objects encountered on its route. While underway, Roboat constantly checks with the perception layer if any new obstacles might require a change of course.

“A system capable of accurate mapping and robust control is a crucial step towards having a fully autonomous boat safely navigating urban waters,” says Wei Wang, research scientist, MIT.

The perception allows the boat to map its environment and determine if any obstacles are near the boat. Equipped with a perception kit – consisting of LiDAR (Laser Image Detection and Ranging) and a set of cameras – Roboat perceives its environment – the eyes and ears of the vessel. Based on the input received from the perception kit, Roboat can currently detect objects and perceive surroundings for a range of up to 100m.

The control algorithms translate the desired path into instructions towards the thrusters. To illustrate, the computer constantly compensates for external factors that influence the path of the boat – like wind, current and waves. All the gathered information is evaluated and integrated by the holistic mission control – the behavioural layer of Roboat – which enables the boat to (re)define its mission, decide where it needs to navigate towards and to translate the information into a specific path to take.

Ultimately, the behavioural layer determines the sequence of actions for the vessel and gives instructions to the engines to maintain a certain path/course.

“Roboat navigates autonomously using algorithms similar to those used by self-driving cars, but now adapted for water. Cooperative transport, using a team of water vehicles, poses distinctive challenges not encountered in aerial or ground vehicles, says Carlo Ratti, professor at MIT Senseable City Lab & AMS PI.

A unique feature of Roboat is the latching/docking mechanism of the vessel. This allows it to autonomously connect to a docking station, without the need for a human to tie the boat down. The same mechanism is used to latch itself to other Roboats – for example to tow barges through the city, to create a platform on the canal or even a temporary bridge.

Artist’s impression of a Roboat boarding station/pier

Constant learning

It’s the continuous feedback loops that makes Roboat smarter and as such, better equipped for its task, says AMS.  Therefore, the Roboat team deploys algorithms to, among others, categorize specific objects it detects during its pathway. This way, every time the vessel navigates the canals, it gains experience and learns from previous situations and object encounters.

For instance, when the perception kit’s camera – by using object detection – perceives a floating obstacle, such as a buoy, this might be an object the boat has not yet ‘seen’ before. In that case, the algorithm marks the item as ‘unknown’ and when the team unloads the data, the object is manually selected and tagged as “buoy”.

After doing this manually around 10 times, the algorithm starts making suggestions “is this a buoy?”.

Sometimes it still marks another object as a buoy, and this is corrected manually, but with each time Roboat collects data, the mechanism is reinforced and the precision and robustness advances.

“As a result, eventually the algorithm outperforms the human eye in detecting a buoy on the water, even in harsh conditions,” says Joshua Jordan, software engineer.

Next to developing the algorithm for object-detection, the team also investigated learning mechanisms for the feedback loops that are implemented in the control algorithms – for instance, when a bigger boat passes, and the water gets wavy.

In time, after various learning experiences, the control algorithm will be able to determine the amount of throttle to counteract the effects of wavy water, to make the boat more stable and safer. The boat can even get as smart as to know how to respond to a gust of wind.

“As Roboat can perform its tasks 24/7, and without a skipper on board, it adds great value for a city. However, for safety reasons it is questionable if reaching complete autonomy is desirable. Just like a bridge keeper, an onshore operator will monitor Roboat remotely from a control centre. However, one operator can monitor over 50 Roboat units, ensuring smooth operations,” says Fábio Duarte, research Scientist

Roboat could be used to deliver packages, cutting down on delivery vans

Roboat started prototyping small vessels late 2015. The first experiments took place a swimming pool at MIT swimming pool with the goal of defining the basic technology to navigate the pool. In the years after a range of progressing prototypes were developed and tested on the Charles River in the USA and later also on the Amsterdam canals.

CSAIl scientists from MIT kickstarted the autonomy, mostly focussing on the perception and control. The work in Amsterdam focused on implementing the functions on the full-scale boat, expand them and make the autonomy more precise and robust. The result today: two full-scale Roboat prototypes cruising the waters of Marineterrein Amsterdam. The team is now preparing a next phase of pilots and commercialization.

“If we would distribute 171 Roboat waste modules throughout the historic city centre of Amsterdam, we could serve 66 percent of all households. This would reduce the number of heavy trucks, CO2 and congestion substantially. A serious option to consider for cities worldwide,” says Ynse Hendrik Deinema, Roboat Project Coordinator

Roboat can be seen in operation in this YouTube video.

All photos: AMS

ARTICLES
EPISODES