Skip to content

Notebooks - #2604

Open
zcjhao wants to merge 9 commits into
borglab:developfrom
zcjhao:notebook/tier1-migrations
Open

Notebooks#2604
zcjhao wants to merge 9 commits into
borglab:developfrom
zcjhao:notebook/tier1-migrations

Conversation

@zcjhao

@zcjhao zcjhao commented Jul 22, 2026

Copy link
Copy Markdown
Contributor
  • Adds a notebook counterpart for GPSFactorExample.py.

Ran the original GPSFactorExample.py script and checked values matched.

  • Adds a notebook counterpart for OdometryExample.py.

Ran the original OdometryExample.py script and compared outputs.

  • Adds a notebook counterpart for SimpleRotation.py.

Ran the original SimpleRotation.py script and compared outputs.

  • Adds a notebook counterpart for FixedLagSmootherExample.py.

Ran the original FixedLagSmootherExample.py script and compared outputs.

  • Adds a notebook counterpart for VisualISAMExample.py.

Ran the original VisualISAMExample.py script and compared outputs.

  • Adds a notebook counterpart for DogLegOptimizerExample.py.

Ran the original DogLegOptimizerExample.py script and compared success-rate trends (uses unseeded random sampling, so exact numbers vary run to run).

  • Adds a notebook counterpart for SelfCalibrationExample.py.

Ran the original SelfCalibrationExample.py script and checked values matched.

  • Adds a notebook counterpart for SFMExample.py.

Ran the original SFMExample.py script and compared convergence behavior (uses unseeded random sampling, so exact numbers vary run to run).

Deleted original .py files

@dellaert dellaert left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice! But whenever you make a notebook, you can actually delete the corresponding python file. We don’t want to keep both.

Also, several intro statements referred to “so far”, implying a sequence of reading the notebooks, but there really is no sequence. So maybe edit those intro comment slightly.

Delete the .py scripts that now have notebook counterparts (GPSFactorExample,
OdometryExample, SimpleRotation, FixedLagSmootherExample, VisualISAMExample,
DogLegOptimizerExample, SelfCalibrationExample, SFMExample) so the notebook
is the single copy, per review feedback. Also reword intro/explanatory cells
that referred to "so far", "previous notebook", or "earlier notebooks" --
these notebooks have no required reading order, so cross-references now name
the other notebook directly instead of implying a sequence.

@dellaert dellaert left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NIce!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants