DOC 05WORKSPACES AND INTEGRATION
Hull workspace
The Hull workspace is one specialised workflow inside LEVIATHAN, for robots that work on a ship's hull rather than in open water. It maps the hull, grows fouling on it along a trading pattern, estimates what that costs in power, fuel and carbon, and plans how simulated hull-cleaning robots would clean and inspect it.
Layout
- Toolbar. Import a hull; choose a ship (cargo ship, cargo vessel with cranes, general cargo ship, ocean bulk carrier or shallow-draft icebreaker); camera view; display mode; scene; water shown cut away or as a surface; screenshot.
- Display modes. Realistic, Cleaning progress, Fouling level, Roughness, Hull zones, Curvature and Niche areas.
- Scenes. Open ocean, anchorage, port quay, ice field and dry dock, plus the structures from the Viewport's scene library.
- Workflow on the left: six steps from Hull to Inspection.
- Timeline at the bottom: step through the voyage one, three or seven days at a time.


The six steps
1 · Hull
Set length, draft and displacement. The workspace computes hydrostatics from the mesh (wetted surface, waterline length and beam, block coefficient) and builds the hull atlas. The atlas is a grid of cells over the wetted surface, addressed by station along the length and by a polar girth coordinate from port waterline through keel to starboard waterline. Every later step addresses the hull through it, and each cell carries its measured area. Niche areas, such as sea-chest gratings, thruster tunnels, propeller, rudder, bilge keels, anodes and transducers, can be tagged on the hull. Wetted area is reported by zone.
2 · Voyage
Choose a trading pattern or write your own. Built-in patterns are an Asia–Europe container loop, a Singapore anchorage wait, a Baltic RoPax shuttle, a US Gulf tanker with anchorage waits, and an FPSO on station without dry-docking. A pattern is a loop of legs, each with a name, duration in days, speed in knots (zero means idle), sea temperature and salinity. The panel reports loop length, time idle and the share of growth that happens while idle.

3 · Coating
Choose the coating and its age since dry-docking. Options are copper self-polishing antifouling, silicone foul-release, a biocide-free hard coating, and a grooming-matched self-polishing coating. Each coating specifies its growth factors while idle and while sailing, its as-applied roughness and the maximum cleaning shear it tolerates. A comparison table shows each coating's penalty on the current day and when it would need cleaning on this voyage.
4 · Performance
See where the penalty comes from (hull friction and an indicative propeller term) and what fouling costs over the next 30 and 90 days, since cleaning fell due, and per year at today's rate. Operating assumptions are editable: service speed, sea temperature for drag, friction share of total resistance, clean-hull fuel use, fuel type (HFO, LFO, MDO, LNG or methanol), fuel price and carbon price.
5 · Robots
Plan and run a cleaning or inspection mission with a fleet of simulated hull crawlers (HC-1) and niche cleaners (NC-1). These two robots are Azarel concept designs: the workspace models their geometry and behaviour, but they have not been built or tested, and their parameters are design targets. The plan reports total hours, the number of lanes, crawler and niche-cleaner time, the share of the hull crawlers can reach, and no-go lengths caused by openings, tight curvature and obstructions. The mission sets the task (clean, inspect, or both), brush type, area and sides. Deploy stages the robots on the hull. Live camera views and per-robot status then show progress, grip margin and battery.


6 · Inspection
Each hull carries seeded defects: coating breakdown, corrosion pitting, dents, weld cracks, depleted anodes and attached objects. Robots with an inspection task find them with a detection probability per look, which falls with range, turbidity and fouling cover. Because the simulator knows every seeded defect, Show undetected (ground truth) reveals what the survey missed.
Models
| Model | Method | Scope |
|---|---|---|
| Fouling growth | A phenomenological "fouling dose" per atlas cell. Dose rate = Q10(T−20)/10 × salinity factor × (idle or sailing coating factor) × ageing factor, with Q10 = 2. Light near the waterline and niche geometry also count | Not a biological population model. The dose-to-roughness mapping is calibrated to the order of Schultz (2007)'s fouling categories, not fitted to a vessel |
| Roughness | Dose maps to an equivalent sand-grain roughness ks and a level-of-fouling rank | Indicative |
| Friction penalty | Granville similarity-law scaling as used by Schultz (2007): Schoenherr smooth line, Nikuradse-type roughness function (Cebeci–Bradshaw fit), flat-plate equivalent over waterline length, area-weighted over atlas cells | Leading-order Granville. Position along the hull is ignored. Form factor and wave resistance are held at clean values. Increments fall within about 1.5× of Schultz's trend for a frigate-length hull |
| Uncertainty | P10/P50/P90 from lognormal uncertainty in growth rate and in the dose-to-roughness mapping | Sampled per day |
| Propeller | Rubert roughness grade A–F from a propeller dose, mapped to an efficiency loss | Indicative only |
| Robot adhesion and motion | Permanent-magnet pull decaying with the gap (coating plus fouling), against wet weight, flow drag and lift; Coulomb friction for slip; lanes of constant girth snapped to the mesh | No track dynamics, contact solver or magnet saturation in this workspace |
| Cleaning | Brush footprint credited to the atlas cell beneath; removal by fouling stage, leaving a residual; regrowth restarts on cleaning day | Plume transport not modelled |
| Inspection | Detection probability per look as a function of range, turbidity and fouling cover | Seeded defects with known ground truth |
Importing a hull
Import opens a review step before a mesh becomes the hull. You choose which parts to keep, confirm the units (guessed from the ship's longest dimension, and always shown for you to change), and check whether the surface is closed. Small openings, such as a missing plate or an open sea chest, can be filled. Large or strongly non-planar openings are reported, not filled. Nothing is changed without being shown first.
The Hull workspace is an analytic decision aid. Its penalties, costs and cleaning dates are indicative estimates from published methods and stated assumptions, with uncertainty bands. They are not predictions for a specific vessel and have not been fitted to fleet data.