Dredging Area Map & Data Ingestion
No survey file loaded — operator using the built-in test bed (−5.0 m). Import is live for all formats via the gdal3.js engine: S57 ENC, GeoTIFF, DXF, KML, XYZ, and ZIP (raster + vector together).
Environmental Conditions & Placement
Ground & Cutter Selection
Soil type drives the live soil-aware removal (repose/breach/flow) on the operator immediately. Cutter type is matched to soil; its cutting effect couples in with the Phase-II model.
Anchor Placement & Scope
Catalog §9.4 / I1: forces the reposition/kedge task — the resolution of side-wire tension becomes too small to swing the dredger, so the trainee must re-lay the anchors forward. "Spud-Incapable Bed" raises both spuds and forces Anchored mode (Christmas-tree anchoring).
anchor_catenary.js: the wire sags under its own weight — wire-out reads the arc length (≥ straight span), and winch tension follows the sag geometry (heavier wire / longer span / shallower sheave all tighten the line).
Design Channel (Fairway)
Tender §4.2.2/§4.2.3: configurable per waterway with user-defined tolerance. Default = IWAI NW-1 (JMVP) fairway 45 m × 3 m LAD, 1V:3H shoal-cut (RES-020). Applied live to the operator's dredging matrix, cross-section & DTPS. Changing the bed depth re-baselines the seabed.
CSD Classification & Profile Management
Apply a config to see its deposit-velocity vs max-line-velocity margin.
Workflow A: select a template to auto-populate, customise individual fields, then Apply / Save.
Workflow B: choose “Custom Configuration (Manual)” to leave the fields clear and enter every parameter by hand.
“Apply to Trainee Station” pushes the configuration live to the operator console (tender Sl 4 networked link).
Workflow B: choose “Custom Configuration (Manual)” to leave the fields clear and enter every parameter by hand.
“Apply to Trainee Station” pushes the configuration live to the operator console (tender Sl 4 networked link).
Vessel Physical Dimensions & Power Parameters
These map directly onto the Vessel Factory's
specs object (same schema used by
window.vesselManager on the operator console) and couple into the live physics and the
3D vessel mesh immediately on Apply — any combination is accepted, including ones that don't match
a real vessel class.
Live Trainee Monitoring — Mirrored SCADA Telemetry
Awaiting telemetry from the operator console…
“God-mode” mirror of the trainee's live values (tender §4.2.4). A 3D trainee-view mirror will be added here next.
Active Fault & Alarm Injectors
Click a card to toggle the malfunction at the trainee console. WIRED faults drive live physics + the operator's Page-5 alarms; STAGED faults are catalogued (Phase-II consequence). Source: Instructor_Fault_Injection_Catalog_v1.md §2–4.
Examination Scenario — Start-Up Drill
Run puts the trainee boat COLD (master power off), then injects each fault when the trainee reaches the planned step or after the planned timer. The drill ends when the engine reaches RUNNING or you press End Scenario — results are graded below.
Select a scenario to see its fault plan.
Total Volume
0 m³
Overall Grade
100 %
Avg Response Time
0.0 s
Avg Production
0 t/h
STCW Competence Grades
| Competence | Criteria | Weight | Score |
|---|---|---|---|
| Production | Volume rate vs Target | 40% | 100% |
| Safety & Limits | Cavitation, pipeline velocity, depth tolerances | 40% | 100% |
| Emergency Response | Time to clear faults and alarms | 20% | 100% |
Production Efficiency (vs Time)
Session Event Log
| Time | Event Description | Severity | Response (s) |
|---|
Disk Log — Continuous Recording (C5)
Filename: —
Log server: checking…
Idle — no disk log session active. Rows stream from the instructor console to the log server (scripts/custom_server.py) and are written to the instructor machine's disk as CSV.
Session Playback — Debrief Replay (Feature 8)
t = 0.0 s
No session loaded. Pick a recorded session and press Load.
| t (s) | X (m) | Y (m) | Depth (m) | Swing (°) | RPM | Vacuum (kPa) | Velocity (m/s) | Density (t/m³) | Over (m³) | Under (m³) | Grade |
|---|---|---|---|---|---|---|---|---|---|---|---|
| — no frames — | |||||||||||
Data-driven replay — replays the exact recorded telemetry rows (10 Hz, one row per sample). It does NOT re-run the physics simulation; full deterministic re-simulation is a separate tracked follow-up.
Project Management
No project yet — create one to anchor the map, zones and geodetics.
Geodetic flexibility: every project carries a coordinate system, datum, grid origin, rotation and cell size. Boundaries, waypoints and zones are stored in real coordinates and converted to the simulator's local metre grid on demand.
Geodetic Parameters (project anchor)
Apply anchors the current project and pushes the origin to the operator console (NMEA GNSS anchor + map framing). UTM zone/hemisphere auto-derive from the origin longitude.
Dredging Zones
Press Begin Polygon on Map, then click vertices on the Setup map (Scenario Setup tab). Add Zone stores the polygon (world metres + geodetic ring) and pushes it to the operator as a geofence boundary.
No zones defined.
Map Tile Background (download)
No tiles downloaded. The backdrop is centred on the project origin; the depth heatmap overlays it on the Setup map.
OpenStreetMap works immediately with no key. Google Maps tiles activate once a valid API key is supplied (stored locally).
Advanced Project Tools — Boundaries, Waypoints & Cross-Sections
Choose a tool, then click the Scenario Setup map: one point for a waypoint, two points for a cross-section, or three or more points for a boundary. Save stores the item in the active project and sends it to the Operator DTPS.
No advanced planning items defined.
Geodetic Conversion Checker
Enter a test point as lat/lon (or local x/y metres) and press Convert — the UTM, local-grid and reverse round-trip results print here.