Repository navigation
Conversation
One fixed lawnmower mission (10 m legs, 5 m steps) installed with blueboat_gazebo, a static test on the file, and a walkthrough that flies it in AUTO against figures stated beforehand. SITL runs in lockstep, so the figures are exact rather than tolerances. The parameter file gains the shipped waypoint navigation block (WP_PIVOT_*, WP_ACCEL, WP_JERK, MIS_DONE_BEHAVE, PSC_*). Without WP_PIVOT_ANGLE the firmware default disables pivot turns and the boat arcs through corners. Finding, recorded in the walkthrough and the spec: pivots drift forward, because a steering-only command leaves a net surge force on this model (published thrust ratio 2.0 vs MOT_THST_ASYM 1.6). Spec: phase 6 cut to the minimum; failsafes and a headless mission test deferred. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bsb808
force-pushed
the
bsb/sitl_phase6
branch
from
October 18, 2026 21:22
8cccecd to
986ad88
Compare
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
bsb808
marked this pull request as ready for review
October 18, 2026 22:26
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 6 of
docs/specs/SITL_SPEC.md. The spec lays out the intent.The BlueBoat flies one small waypoint mission unattended in
AUTOmode and walkthrough documentation for step-by-step user instructions.What's in it
blueboat_gazebo/missions/lawnmower.waypoints: 10 m legs east/west, 5 m steps north, a diagonal home. .test_mission_file.py: static checks on the installed file (format, pinned home, on the water, waypoints distinct).blueboat_sitl.params: the shipped waypoint-navigation block (WP_PIVOT_*,WP_ACCEL,WP_JERK,MIS_DONE_BEHAVE,PSC_*), verbatim fromBlueBoat120.params. WithoutWP_PIVOT_ANGLEthe firmware disables pivot turns. This is important because we want to be using the hardware parameters in SITLdocs/vehicles/blueboat/mission-sitl-boat.md, with figures from the scripted runs.Review Request
Please go through the walkthrough - bluerobotics_models/docs/vehicles/blueboat/mission-sitl-boat.md.
The walkthrough attempts to be step-by-step and reproducible. Step through it manually (not with AI) and check that the steps are clear and understandable by a human. The point is to verify that the SITL control and guidance, using the Blue Boat hardware params, performs similarly for the simulated vessel. This implicitly verifies the physics (dynamics, hydro, etc.) This does so without environmental disturbances (wind and waves) as a baseline.