Here's a complete, self-contained HTML page covering the convoy mode spec, the communications mesh recommendation (with costs/ranges/rates), and the wave-shadow analysis. Save it as `convoy-mode.html` and drop it into your site. ```html Seastead Convoy Mode — Design Notes & Analysis

Seastead Convoy Mode — Design Notes & Analysis

Local mesh communications · shared lookout & parallax tracking · wave-shadow analysis · implementation plan

Draft v1 · for design review · all prices approximate street prices (verify current) · all physics numbers are engineering estimates to be confirmed by measurement

1. Executive Summary

Quick answers to your three direct questions

QuestionShort answer
What mesh hardware/software?4× 5 GHz 802.11ac directional P2P radios (MikroTik LHG 5 or Ubiquiti LiteBeam 5AC class, ~$60–100 each) + 1 omni + LoRa. Babel routing, MQTT messaging, PTP time. ~$600–1,200/seastead. Details in §6.
5 GHz WiFi cost / range / data rate?$60–200 per radio end. At 100 m grid spacing: 200–300 Mbps real throughput with enormous margin. 100–250 Mbps out to ~2–5 km; 30–100 Mbps to 10–25 km over water with 23–27 dBi antennas. Latency 2–5 ms/hop.
Does the convoy calm the water?Yes, modestly, for short-period waves. Roughly (1−f)R energy after R rows with per-row removal f ≈ 4–12% in 5–7 s seas. Lee of a 10-row convoy: ~20–50% energy reduction in chop; <10% in swell. Details and caveats in §7.

2. Convoy Mode — Core Concept

2.1 Formation geometry

convoy heading / track assigned slot (i,j) 100 m grid: 100 m × 100 m (default) new seastead meet point = slot + 2 spacings out match speed & heading → blend in at 0.5 spacing Seasteads shown as squares (plan view, simplified). Convoy origin + slot offsets define every target position.
Figure 1 — Grid formation and the joining procedure. The grid is body-fixed to the convoy, so mounted directional antennas stay aimed at the same neighbors through turns.

2.2 The virtual leader (a role, not a dependency)

Do not make one physical seastead the single point of failure. Instead define a virtual convoy origin: a point that moves along the planned track at convoy speed and heading. Every seastead computes its target as:

ptarget(t) = porigin(t) + R(ψconvoy) · sslot

The origin state (position, speed, heading, turn rate, valid-at timestamp) is broadcast at 1–10 Hz and replicated on every seastead, which dead-reckons it between updates. Any seastead can compute the whole formation. The "coordinator" is a rotating role that proposes speed/heading changes and slot assignments; the state itself is ownerless.

2.3 Membership lifecycle

Each seastead is in exactly one state: TRANSIT JOINING STATION LEAVING DISABLED (NUC) ASSIST

Joining procedure

  1. Announce on mesh (or Starlink if far away). Coordinator (or automatic algorithm) assigns a slot — typically the free slot nearest the approach point — and sends: convoy state, comms config (channels, keys), protocol version, watch roster.
  2. Approach from outside the formation toward the meeting point = slot position + 2 grid spacings out, matching convoy speed and heading. No crossing through the formation.
  3. At the meeting point: establish radio link, start receiving RTCM corrections from the convoy RTK base, achieve RTK fixed solution, confirm time sync (PTP), pull the track database and convoy state.
  4. Handshake: "ready for convoy mode" ↔ "approved". Within 0.5 grid spacing, the controller blends from transit autopilot to station-keeping over ~30 s.
  5. Broadcast "convoy mode active." Formation state and watch roster updated. Neighbors may briefly widen tolerance during the blend.

Leaving procedure

  1. Announce intent ≥5 min ahead; the slot is reserved until the seastead is clear.
  2. Controller ramps out of station-keeping; when 2+ spacings clear, broadcast "clear of convoy"; slot freed.
  3. Formation either closes the gap or holds it (configurable; holding is safer at night).

2.4 Your two-seastead walkway is the special case

The walkway-connected pair you already planned is just convoy mode with N=2 and spacing = walkway length. Build the control logic once, generalize to N. The "minimize walkway motion" mode becomes "minimize relative motion of adjacent slots," with the same priority ladder: collision avoidance > walkway comfort > slot accuracy.

3. Positioning & Time — the RTK Architecture

You said "moving base RTK." Here is the cleanest way to architect it for a convoy:

Fallback ladder: RTK fix (±2 cm) → RTK float (±0.5 m) → single-point GNSS (±2–5 m) → IMU dead-reckoning (grows with time). Operational rule: if the mesh is down, RTK corrections are down too — automatically widen spacing to ~300 m or heave-to until the mesh recovers.

4. Station Keeping & Convoy Maneuvers

4.1 Controller structure

Design-phase recommendation: make two thrusters steerable (±90°) or add two small lateral thrusters. Pure-longitudinal allocation is the weakest point of the otherwise elegant thruster set for dynamic positioning. The cost is small; the DP stiffness, harbor handling, and station-keeping quality improve dramatically.

4.2 Tolerances and rate limits (starting values, tune at sea)

ParameterValueNote
Nominal slot tolerance±3–5 m (2σ)RTK makes this easy
Alert threshold±10 mlogged, neighbor notified
Intervention threshold±15 mneighbors yield space, controller boosts authority
Tolerance during turns1.5× nominaltransient
Convoy acceleration≤0.1 kn per secondannounced, feedforward distributed
Convoy turn rate≤10°/min at ≤5 knturn radius ≥1 km; slot acceleration = v²/R ≈ 0.007 m/s² — negligible load on thrusters

4.3 Emergency stop

Any seastead (or the coordinator) can broadcast CONVOY_STOP. All units apply max reverse thrust; the formation drifts apart on its existing headings (safe — no cross-track convergence), then re-forms on the leader's command. Because spacing is ~100 m and stopping distances are tens of meters, this is robust.

4.4 Thruster wash courtesy

Six thrusters per seastead means the row astern lives in your wash. Mitigations: staggered grid (§2.1), slight thrust vector offset in station keeping (bias wash a few degrees off the astern neighbor), and spacing ≥100 m fore-aft.

5. Shared Lookout, Watch System & Parallax Tracking

5.1 The layered sensor stack (per convoy)

LayerCoverageStrengthWeakness
AIS (Class B transponder per seastead)Cooperative ships, ~10–30 nmIdentity, course, speed — preciseBlind to non-cooperative targets
Cameras + onboard AI (every seastead)Horizon ~10 km to waterline (camera at ~5 m ASL); ~25 km to a large ship's superstructureCheap, redundant, detects anything, provides visual verificationRange/heading only; needs light or IR; sea clutter false alarms
Parallax fusion (convoy-wide)Any camera detectionTurns many bearings into ranges (§5.3)Accuracy degrades with distance²
Radar (1 per 4–8 seasteads to start)~10–20 nm, all weatherWorks at night/in rain; Doppler ground-truthCost ($2–4k); one more thing to maintain
Human watch (confirmed, §5.2)Everything, judgmentCatches what AI misses; final authorityFatigue — hence the confirmation protocol

Suggested radar: Simrad Halo20+ (~$2,200) or Furuno DRS4D-NXT (~$3,500), solid-state with Doppler. Its target list is just another feed into the shared track database — every seastead benefits from the one radar.

5.2 Watch system with confirmation

5.3 Multi-seastead parallax ranging

This is where the convoy's precisely known geometry pays off. Each seastead's AI extracts bearing to a detection. Because every camera's position and orientation is known to centimeters/degrees (RTK + dual-antenna heading + camera extrinsic calibration), simultaneous bearings from two or more seasteads triangulate the target:

σd ≈ d² · σθ / B     (range error from baseline B and bearing error σθ)
baseline B (RTK-known: 100 m – 1 km) seastead A seastead B target θ₁ θ₂ σd ≈ d² · σθ / B B=200 m, σθ=0.1°: ±9 m @ 1 km, ±220 m @ 5 km
Figure 2 — Parallax geometry. Bearings from multiple seasteads with precisely known positions give range by triangulation; a Kalman filter per track refines range over time from bearing-rate even with a single observer.

Expected range error (σθ = 0.1°, a realistic calibrated camera)

Baseline Bd = 1 kmd = 2 kmd = 5 kmd = 10 kmd = 20 km
200 m (adjacent seasteads)±9 m±35 m±220 m±0.9 km±3.5 km
500 m±4 m±14 m±88 m±350 m±1.4 km
1 km (convoy-wide)±2 m±7 m±44 m±175 m±700 m

5.4 Shared track database

A replicated, conflict-free (CRDT) database on every seastead. Any seastead can die and the picture survives. Fields:

track_id · sources[] · position (lat/lon + convoy-relative) · velocity · class (ship/wake/debris/buoy/unknown) · confidence · range_method (AIS/parallax/radar/human) · image_refs[] · CPA_to_convoy · TCPA · status (unverified/verified/alert)

5.5 Alerting thresholds (starting values)

LevelTriggerResponse
WATCHCPA < 1.0 nm and TCPA < 20 minLogged; on-watch humans acknowledge
ALERTCPA < 0.5 nm and TCPA < 12 minAll seasteads alarmed; coordinator plans a group maneuver; both seasteads of any connected walkway pair stand by to separate
MOB / SOSMOB button or man-overboard detectionPosition marked; dinghy launched from the shielded stern; nearest seastead maneuvers; convoy stops or circles per drill plan

6. Communications — Hardware, Software, Costs

6.1 What the network must carry

Data flowRateLatencyCriticality
Convoy state + slot targets (replicated)<10 kbps<100 msSafety-critical
Per-seastead position/heading @ 5–10 Hz~2 kbps each<100 msSafety-critical
Alerts / SOS / CONVOY_STOP<1 kbps<100 msSafety-critical
RTCM corrections (base → all)1–2 KB/s<500 msHigh
Track updates (AI + human + radar)1–10 kbps<1 sHigh
Watch heartbeats / confirmations<1 kbps<1 sHigh
Video clips on demand2–8 Mbps/streamsecondsLow
Crew internetvia Starlink per seasteadComfort

Total safety-critical load is tens of kbps — the network is really about reliability, latency, and headroom, not raw capacity. But headroom is cheap, so buy it.

6.2 Recommended architecture: layered

omni radio: join / leave / fallback solid: 5 GHz 802.11ac P2P directional, N/S/E/W neighbors LoRa emergency (km-scale, kbps) Starlink (per seastead) Plus per seastead: VHF (Ch 16 watch, DSC) and AIS Class B transponder — the human/legal safety layer.
Figure 3 — Convoy network. The grid of directional links is the primary fabric; omni, LoRa, VHF/AIS, and Starlink are the fallback and safety layers.

6.3 Primary fabric: 5 GHz 802.11ac point-to-point directional links

Your proposal (4 directional antennas per seastead) is exactly right, with two refinements: (a) run them as fixed point-to-point associations (one radio per link, pre-configured AP/station pairs) rather than a roaming mesh — deterministic, low-latency, no contention with strangers; (b) add one omnidirectional radio for joining seasteads and as a hot fallback. Because the grid is body-fixed, the same four physically-mounted antennas serve forever (§2.1).

At 100 m spacing, even a single omni could carry the whole load — the directional grid buys frequency reuse across the convoy (many simultaneous links), interference immunity, and headroom for video and wider spacing later.

Hardware options (per link end)

RadioGainPriceNotes
MikroTik LHG 524.5 dBi~$60Best value; integrated 10° beam
Ubiquiti LiteBeam 5AC Gen223 dBi~$99Polished ecosystem (airMAX)
MikroTik LHG 5 XL27 dBi~$99More margin for wide spacing
Ubiquiti PowerBeam 5AC Gen225 dBi~$199Rugged, bigger radome
Omni node: MikroTik mANTBox 15s / hAP ac² + omni15 dBi class~$80–150Join/fallback channel

WiFi 6 (802.11ax) adds OFDMA/MU-MIMO, which matters for many-client access points — not for fixed P2P links. 802.11ac is the cost-sweet spot today; design mounts so radios are swappable when ax CPE prices fall. Optional luxury: 60 GHz dishes (MikroTik Wireless Wire Dish, ~$249/pair) give 1+ Gbps to adjacent seasteads — unnecessary at 100 m, but nice for video-heavy ops.

Realistic performance over water (directional 23–27 dBi both ends, ~4–6 m above waterline)

DistanceChannel widthReal TCP throughputLatencyNotes
100 m (default grid)40 MHz200–300 Mbps2–5 msTurn TX power down; huge margin
500 m40 MHz200–300 Mbps2–5 ms
2 km40 MHz150–250 Mbps3–6 ms
10 km20–40 MHz80–200 Mbps5–10 msClear Fresnel zone needed
25 km20 MHz30–100 Mbps10 msBest case; calm sea, high mounts

Fresnel clearance at 100 m / 5.8 GHz needs only ~0.6 m radius at mid-path — trivially met with rooftop mounts. Calm-water multipath fades are handled by the narrow antenna beams and height.

Channel plan (start)

Link setChannelWidthNotes
E–W P2P links149 (5745 MHz)40 MHzU-NII-3 band: no DFS radar-dropouts
N–S P2P links157 (5785 MHz)40 MHzDirectional isolation makes reuse clean
Omni / join / fallback161 (5805 MHz)20 MHzLow power
Diagonals (optional 5th–8th links)reuse 149/15740 MHzCross-polarize for extra isolation
Use the 5735–5835 MHz band to avoid DFS (radar-detection) channel changes mid-voyage. In coastal waters/ports, comply with local rules; on the high seas, follow flag-state guidance. Keep EIRP within the standard certification of the gear you buy — at 100 m you'll be turning power down anyway.

Marine hardening (the real enemy is salt, not physics)

6.4 Software stack

LayerRecommendationAlternatives
Link layerFixed 802.11 P2P associations, WPA2/WPA3 PSK per convoy (rotated per voyage)802.11s mesh (less predictable)
RoutingBabel — fast reconvergence, dead-simple, treats each P2P link as one interfaceBATMAN-adv (L2), OLSRv2, static routes + failover
Overlay/privacyWireGuard full mesh ≤ ~25 nodes (hub-and-spoke beyond)Tailscale/Headscale
MessagingMQTT 5 (Mosquitto, QoS 1, retained state) — topics: convoy/state, convoy/tracks, watch/heartbeat, alert/#Zenoh, DDS
TimePTP (linuxptp), grandmaster disciplined by GNSS PPSchrony/NTP (weaker)
Track DBReplicated CRDT (e.g., last-writer-wins with sequence numbers) on every seasteadCentral broker + mirror
AI detectionYOLO-class detector on Jetson Orin Nano (~$250) or N100 + Coral TPU; 4× IP67 cameras
UpdatesSigned images, canary rollout (10% for 48 h), automatic rollback, "protocol version" handshake before convoy join
Common-mode software risk: identical software on all seasteads means one bad update can blind the whole convoy. Mitigations: staged rollout, a minimal safe-mode image (station keeping + AIS + lights + watch escalation only) that updates never touch, and a rule that the convoy slows/stops if members span incompatible protocol versions.

6.5 Backup and emergency layers

6.6 Full per-seastead electronics BOM (convoy participation)

ItemExampleQtyEst. cost
5 GHz P2P directional radiosMikroTik LHG 5 / LiteBeam 5AC4$240–400
5 GHz omni nodemANTBox 15s or hAP ac² + omni1$80–150
Router / PoEMikroTik hEX + PoE injectors1$60–200
LoRa emergency nodeRAK4631 + antenna1$40–80
Mounts, outdoor Cat6, surge arrestors, enclosureslot$150–300
GNSS: 3× ZED-F9P boards + multiband antennasArduSimple simpleRTK2B class3$600–900
Convoy computer (fanless x86), hot spareN100 mini PC ×22$300–500
Cameras + AI box4× IP67 cams + Orin Nano1$600–1,200
VHF fixed w/ DSCStandard Horizon GX14001$130–250
AIS Class B transponderem-trak / Vesper Cortex1$400–900
Handheld VHF2$150–300
Total≈ $2,800–4,700
(Starlink, separate)hardware + service1$300–600 + monthly

Optional per convoy (not per seastead): solid-state radar $2–4k shared over the mesh; 60 GHz dishes $249/pair for 1 Gbps adjacent links.

7. Wave-Shadow Analysis — Does the Convoy Calm the Water?

Short answer: yes, the effect is real — but it's a modest, period-dependent bonus, not a design feature. Here's the honest physics.

7.1 The mechanism

A seastead interacts with an incoming wave in three ways: reflection (energy sent back), scattering (energy redirected to other directions), and dissipation (energy absorbed by heave-plate damping, eddy-making, and hull damping). Whatever isn't reflected, scattered away, or dissipated passes through. Your intuition — legs "bouncing energy in different directions" — is the scattering term; the heave plates add the dissipation term. Both remove energy from the forward-transmitted field.

How strongly a body disturbs a wave depends on body size vs. wavelength. Take the characteristic size a ≈ 6.7 m (half the 44 ft width) and compute ka = 2πa/λ:

Period TWavelength λ = 1.56 T²kaInteraction
3–4 s (wind chop)14–25 m1.7–3.0Strong — body comparable to the wave
5–7 s (wind sea)39–76 m0.6–1.1Moderate
8–12 s100–225 m0.19–0.42Weak
>12 s (swell)>225 m<0.19Nearly transparent

7.2 A useful coincidence: your heave resonance sits right in the chop

From your own numbers — 27,500 lb displacement, waterplane stiffness such that 1 ft of draft = 1/7 of buoyancy (≈5.7 m² total waterplane) — the heave natural period is:

Theave = 2π √( m / (ρ g Awp) ) = 2π √( 12,470 / (1025 × 9.81 × 5.7) ) ≈ 2.9 s

The hull responds — and its damping dissipates energy — most strongly in the 2.5–5 s band, exactly the short chop that makes life unpleasant. And when the convoy steams into head seas, the encounter period shortens further (6 s waves met at 5 kn are encountered at ~4.7 s), pushing even more energy into the strongly-attenuated band. The convoy attenuates best precisely where attenuation is most valuable — and does almost nothing to long swell, which is what your soft-ride leg design is for anyway. The two comfort mechanisms complement each other.

7.3 The energy math

Deep-water wave energy flux per meter of crest: P ≈ 0.49 · H² · T kW/m (H = significant height in m). A 1.5 m, 6 s sea carries ~6.6 kW past every meter of crest — about 90–130 kW through each seastead's ~15–20 m width.

Define f(T) = fraction of incident wave energy that one seastead removes from the forward-transmitted field (net of forward-scattered refill). Honest estimate ranges, pending measurement:

ComponentTf per seastead (est.)
Wind chop3–4 s10–30%
Chop / wind sea5–7 s4–12%
Wind sea / early swell8–12 s1–5%
Swell>12 s<2%

These carry ±3× uncertainty — the structure is an open frame with three thin foils, so the extinction cross-section could be well below the geometric width. §7.7 explains how the convoy measures f for free.

7.4 Convoy shadow

For waves traveling through R rows of seasteads (rows measured along the wave's path):

ER / E₀ = (1 − f)R     and     HR / H₀ = (1 − f)R/2

Example convoy: 10 × 10 seasteads at 100 m spacing (1 km square), head seas:

ComponentfEnergy reaching lee (after 10 rows)Hs in leeCalmer by
4 s chop10–25%6–35%24–59% of original40–75%
6 s sea4–12%28–66%53–81%19–47%
9 s1–5%60–90%77–95%5–23%
14 s swell<2%>82%>90%<10%
incident waves (chop attenuated, swell passes)