DIY Arduino Autopilot: Water Trial Performance Tuning

Added:

System Setup
Slow Tuning
Parameter Fix
Stable Mode
Sail Trial
Wind Limits
Bow Check
Heavy Air
Final Tune

System Setup

0:23
Playing Section
  • 1

    Install actuator and test manual control via tablet.

  • 2

    Prepare to enable autopilot for steering calibration.

  • 3

    Goal is a safe initial checkout at the marina.

Fundamentals of PID (Proportional-Integral-Derivative) control theory, including the specific roles of P, I, and D gains in feedback loops.
Basic Arduino programming and hardware interfacing, specifically working with servos, actuators, and serial communication.
Working principles of IMUs (Inertial Measurement Units) and digital compasses for obtaining heading data.
Basic marine hydrodynamics, including how latency, inertia, and external forces like wind and current affect a vessel's steering response.
Algorithmic path planning and GPS waypoint navigation to transition from simple heading-hold to full autonomous route-following.
Implementation of sensor fusion algorithms, such as Kalman Filtering, to filter out noise from wave motion and compass tilt.
Advanced tuning methodologies, including the Ziegler-Nichols method or auto-tuning algorithms, to systematically optimize controller gains.
Designing fail-safe systems and obstacle avoidance using sonar, LiDAR, or computer vision for safer autonomous operations.
4.1K views73likes18:32@newsaltsailing7756Original Release: 2020-11-21

This video demonstrates the first water trials of a DIY Arduino-based boat autopilot system, showing how to tune PID (Proportional-Integral-Derivative) controller parameters for stable boat steering. The creators test the system at different speeds (3-5 mph), adjusting the proportional (P) and derivative (D) parameters to reduce oscillation and achieve smooth course maintenance. Key findings include: the D parameter controls oscillation severity (higher values reduce oscillation but may cause over-correction), the P parameter affects how aggressively the system responds to heading errors, and actuator speed significantly impacts system performance. The team also explores the difference between compass-based and wind-driven autopilot modes, noting that compass autopilot is easier to tune as it doesn't account for wind and wave variables.