Skip to content

feat(mapping): add temporal consistency to loop closure#187

Draft
Haomogg wants to merge 5 commits into
UniflexAI:feat/improve-loop-matchingfrom
Haomogg:feat/improve-loop-matching
Draft

feat(mapping): add temporal consistency to loop closure#187
Haomogg wants to merge 5 commits into
UniflexAI:feat/improve-loop-matchingfrom
Haomogg:feat/improve-loop-matching

Conversation

@Haomogg

@Haomogg Haomogg commented Jul 6, 2026

Copy link
Copy Markdown

No description provided.

xiaolefang-dm and others added 5 commits July 2, 2026 19:39
…exAI#180)

The occupancy map in poi_editor and path_editor is flattened to a 2D
top-down projection (max over Z) for rendering, matching build_map_node's
visualization. Add off-by-default checkboxes to show the true per-voxel
3D occupied/free point cloud, useful when placing POIs or drawing paths
at a specific height.

Co-authored-by: xiaolefang <xiaolefang@example.com>
… odom (UniflexAI#178)

* feat(nav): update nav target with latest odom

* refactor(nav): decouple global plan from keyframe, replan on deviation

Move global path planning out of keyframe_callback into nav_target_timer
(0.5 Hz). Planning now triggers only when: no cached path, POI changed,
or robot deviates >1 m from the cached path. Global plan is republished
every timer tick from cache.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* feat(nav): add path shortcutting and Chaikin smoothing

Post-process SDF path with greedy Bresenham line-of-sight shortcutting
to eliminate prior-path detours, then apply 2-iteration Chaikin corner
cutting for smoother motion on Jetson Nano.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* abandon the smooth

* fix(lint): remove unused keyframe_image_timestamp_ns variable

---------

Co-authored-by: xiaolefang <xiaolefang@example.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: xiaolefang-dm <xiaolefang-dm@users.noreply.github.com>
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