กลับไปหน้ารวมไฟล์
aquabots-autonomous-vessels-3a8782-en.md

Ever since 2013, the Aquabots Team at RDM Rotterdam has been involved in the development of autonomous vessels for purposes of monitoring and inspection. The majority of these projects carried out by students with different educational backgrounds. Together with trained professionals in the maritime sector, they worked on all kinds of interdisciplinary assignments involving (semi-) autonomous vessels with a hull size of approximately two metres.

Along with these projects, we slowly but surely developed a web-based Aquabots Client in order to remotely control these vessels. In this project, we will be showing you how to change a remotely controlled boat into an autonomous vessel, that can register itself to this client, using little more than an Arduino (Mega), a GPS unit and some time to spare!

In the coming weeks, I will adding a number of blogs to the project, for every step in making the autonomous vessel!

The code source is available on GitHub.

Project:

Day 1: Connecting to the Aquabots Client

Day 2: Adding a GPS Unit

Day 3: Updating the GPS location

Day 4: Revving the Servo's!

EXPANDED TECHNICAL DETAILS

Swarm-Based Marine Robotics

Aquabots is an advanced project focusing on the creation of autonomous aquatic vessels capable of environmental sensing and coordinated movement.

  • Differential Propulsive Thrust: The Arduino manages two high-power waterproof DC motors. The firmware implements a differential steering algorithm, allowing the vessel to turn in its own length by spinning the motors in opposite directions.
  • Aquabots Client Interface: Features a custom web/mobile dashboard that provides real-time telemetry, including GPS coordinates, water temperature, and battery life, transmitted via a long-range WiFi link.

Performance

  • PID-Stabilized Heading: Includes a compass / IMU module; the Arduino runs a PID loop to counteract water currents and wind drift, ensuring the boat maintains a straight course to its destination.

ข้อมูล Frontmatter ดั้งเดิม

title: "Aquabots Autonomous Vessels"
description: "Turn your radio-controlled boat into an autonomous vessel."
author: "keesp"
category: ""
tags: []
views: 4526
likes: 1
price: 2450
difficulty: "Intermediate"
components:
  - "1x Grove-GPS"
  - "1x Grove Shield for Mega"
  - "1x RUCH Victory EP Racing RC Boat"
  - "1x External GPS Antennae"
  - "1x Grove - 3-Axis Digital Compass V2"
  - "1x Universal 4-Pin Connector 90 degrees"
  - "1x Grove Blue Wrapper Pack 1-2"
  - "1x Arduino Ethernet Shield 2"
  - "1x Arduino Mega 2560"
  - "1x Soldering iron (generic)"
  - "1x Bolt WiFi Module"
  - "1x Grove Blue Wrapper Pack 1-1"
  - "1x Grove 2 Coil Latching Relais"
  - "1x metal saw (generic)"
  - "1x Universal 4-Pin Buckled Cable"
  - "1x Spectrum DX61 Remote Control Unit"
  - "2x Brushed ESC \"ECU1\" 70A 1:10 waterproof"
  - "1x Grove Proto Shield"
tools: []
apps:
  - "1x Aquabots Client"
downloadableFiles: []
documentationLinks: []
passwordHash: "a95b0e7d172a3131c30ac58217f04c66d21d61cb0823b30cb759a2670a624325"
encryptedPayload: "U2FsdGVkX18zNip0zBk9F0w4I6YfXtkaicEmH9iHrQM2IPmlPBterl3U+LcMtNH+fBMarU3MjTL3GjB8kZCBzSmYH9ImIZzuFBc58+fY16Y="
seoDescription: "Convert your Radio-controlled boat into an Autonomous Vessel using Arduino. Build your own self-navigating watercraft with this guide."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/aquabots-autonomous-vessels-3a8782_cover.jpg"
lang: "en"