Skip to content
alexbeh.me
Log in

Korea STA

Every version of the robot's parameter file, dated, with what moved between one and the next.

37 versions across 2 configurations.

What this is

Tuning a navigation stack is a long argument with a hundred numbers. A weight goes up, tracking improves, something else starts oscillating; three weeks later the file looks nothing like it did and nobody can say which change bought which behaviour.

This page is the record. Each version is a whole parameter file as it ran on the robot on a given day, kept verbatim, and everything else here is derived from comparing them: what was added, what was removed, what moved, and what the comment beside it said at the time.

How to read it

A version is named by the day it was in force and which upload of that day it was — 2026-09-02-v1, then 2026-09-02-v2 if the afternoon went differently from the morning. The date is the robot’s, not the upload’s: a file recorded the morning after a session still belongs to the session.

What moved is the table to read first. One row per parameter that changed at least once over the period, showing the values it took and the version each one started at. A parameter set once and never touched again is not in it — those are counted, not listed, because a file of six hundred parameters where four were tuned is a page about four parameters.

Two things are worth knowing about how changes are counted:

  • A value is compared as written. 900.0 and 900 are a real change, because ROS 2 types a parameter from how it is spelled and a node that wants a double will refuse an integer. Only the spelling of booleans is normalised, since true and True mean the same thing everywhere.
  • A comment moving is not a value moving. These files carry their own history in the margin — cost_weight: 25.0 #### 10.0, 24.7832, 13.0 — so an edit to the note beside a number is shown, and counted separately, rather than reported as a re-tune.

Commenting a parameter out reads as a removal, and uncommenting it reads as an addition. That is deliberate: a commented-out line is not in force, and the question this page answers is what the robot is actually running.

What this is not

It is not a configuration source. Nothing here is deployed from, nothing reads it at runtime, and a version being on this page is not a claim that it is currently on any robot. It is a log — the file, the date, and what changed.

It is also not complete by construction. A version exists here because somebody uploaded it, so a configuration that ran for a day and was never recorded is simply absent, and the gap will not announce itself. The dates are the only guide to how continuous the record is.