Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
680a302
Library addition
silanus23 Oct 13, 2025
d5a1c41
source file addition
silanus23 Oct 13, 2025
3a0d07f
test file added
silanus23 Oct 13, 2025
aff4b26
bresenhamLineaddition
silanus23 Oct 13, 2025
4aeb302
Integration and last additions
silanus23 Oct 13, 2025
3a9b97b
first styling changes
silanus23 Oct 24, 2025
08ed431
fixed tf usage made it layer test fix
silanus23 Oct 28, 2025
1f5dc92
less complicated line creation
silanus23 Oct 28, 2025
6341177
styling
silanus23 Dec 5, 2025
9267ee2
topic naming issue
silanus23 Dec 5, 2025
fa33df3
renamind and topic name parametiraztion alongside small changes.
silanus23 Dec 8, 2025
fd12751
Update nav2_costmap_2d/include/nav2_costmap_2d/tracking_bounds_layer.hpp
silanus23 Dec 8, 2025
2920e7f
copilot reviews: adding doxygen and adding costmap mutex
silanus23 Dec 8, 2025
e5c4c93
fixing tests
silanus23 Dec 8, 2025
412c540
readding bresenham.
silanus23 Dec 9, 2025
dc9814c
renaming
silanus23 Dec 9, 2025
2237e97
typos
silanus23 Dec 9, 2025
ee0b143
wall thickness parameterization
silanus23 Dec 12, 2025
52d2416
styling and testing
silanus23 Dec 14, 2025
ec47589
linting
silanus23 Dec 14, 2025
44e41c2
making tf faster, long term usage test corrected, general code quali…
silanus23 Dec 15, 2025
1f68d48
Parameter declaration fix
silanus23 Jan 30, 2026
869160a
Converted to polygon logic
silanus23 Jan 30, 2026
df8765e
Styling for nav2
silanus23 Jan 30, 2026
8accf62
Adding path change checks
silanus23 Feb 27, 2026
a8513de
Styling, comments and test update
silanus23 Feb 27, 2026
c1253db
updating params callback system and tests, reordering activat and dea…
silanus23 Mar 9, 2026
6ce6643
deleting unused bresenham and it's test
silanus23 Mar 9, 2026
eb0171b
Updating tests, transition to resetState, adding suggested tf and sty…
silanus23 Mar 9, 2026
661ec9c
Optimizations: Making TFs batch by batch. Utilizing geomtery_utils f…
silanus23 Mar 11, 2026
42ca595
Adding better tests.
silanus23 Mar 11, 2026
0aa2790
styling tests
silanus23 Mar 11, 2026
9d33eb0
Upgrading to span buffer logic. Tests deleted temporarily to change a…
silanus23 Mar 19, 2026
ff77db0
Cleaning left over codes from debug phase.
silanus23 Mar 20, 2026
987c6d4
path segment depracation and linting
silanus23 Mar 20, 2026
87091fa
first batch of refining. updating to constsharedptr remove goal subs,…
silanus23 Apr 8, 2026
22fd03e
second batch of refining: added costmap_frame_, overrided matchSized(…
silanus23 Apr 8, 2026
048cf68
transition to calculating current index inside the layer.
silanus23 Apr 8, 2026
bb467a6
ordering, cellpoint adding, clamping mechanism with debug log, fixing…
silanus23 Apr 8, 2026
c4cf333
unit tests added, wall segment's for loop now includes last segment, …
silanus23 Apr 8, 2026
7641cfc
Clearing execution timer
silanus23 Apr 8, 2026
6f8f23b
Last styling changes
silanus23 Apr 9, 2026
40076a1
Increasing efficiency of TF
silanus23 Apr 9, 2026
5f1be11
Get tf directly
silanus23 Apr 11, 2026
b5a06fb
[WIP] first version of carve logic. It works but it's leaving trakcs …
silanus23 Apr 12, 2026
0d984c3
Created getFillArea and markCircleAsInterrior functions and updated c…
silanus23 Apr 14, 2026
3ace6d7
Styling and adding local costmap resolution method
silanus23 Apr 15, 2026
7d63331
Unit tests update.
silanus23 Apr 15, 2026
c327f0f
Ordering and linting.
silanus23 Apr 15, 2026
8fad67f
Function simplification
silanus23 Apr 15, 2026
d0f585c
Put funcs and values back to private
silanus23 Apr 15, 2026
d504043
Add outside back inside test, TraceQuad upgrade, comment, logs and ed…
silanus23 Apr 15, 2026
58f2335
Transition to vector<bool> for cell indexing
silanus23 Apr 16, 2026
e93f0ca
Update traceQuad func and ordering
silanus23 Apr 16, 2026
0b083b2
bug fix
silanus23 Apr 16, 2026
712da4a
updating to uint8 vector
silanus23 Apr 16, 2026
b0b5742
Last styling
silanus23 Apr 16, 2026
7d70a09
Update test, bring extra steps instead circle logic at path exits and…
silanus23 Apr 18, 2026
80c3e85
Bring 3 options mod and solve corridor end issue without circles
silanus23 Apr 18, 2026
457fbbc
Styling
silanus23 Apr 18, 2026
6c36a9a
Make interrior circle path_index oriented
silanus23 Apr 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion nav2_bringup/params/nav2_params.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@ global_costmap:
robot_radius: 0.22
resolution: 0.05
track_unknown_space: true
plugins: ["static_layer", "obstacle_layer", "inflation_layer"]
plugins: ["static_layer", "obstacle_layer","bounded_tracking_error_layer", "inflation_layer"]
filters: ["keepout_filter", "speed_filter"]
keepout_filter:
plugin: "nav2_costmap_2d::KeepoutFilter"
Expand Down Expand Up @@ -331,6 +331,16 @@ global_costmap:
raytrace_min_range: 0.0
obstacle_max_range: 2.5
obstacle_min_range: 0.0
bounded_tracking_error_layer:
plugin: "nav2_costmap_2d::BoundedTrackingErrorLayer"
enabled: true
path_topic: "/plan"
look_ahead: 2.0
step: 40
corridor_width: 2.0
corridor_cost: 190
wall_thickness: 4
cost_write_mode: 2
static_layer:
plugin: "nav2_costmap_2d::StaticLayer"
map_subscribe_transient_local: true
Expand Down
1 change: 1 addition & 0 deletions nav2_costmap_2d/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ add_library(layers SHARED
plugins/range_sensor_layer.cpp
plugins/denoise_layer.cpp
plugins/plugin_container_layer.cpp
plugins/bounded_tracking_error_layer.cpp
)
target_include_directories(layers
PUBLIC
Expand Down
3 changes: 3 additions & 0 deletions nav2_costmap_2d/costmap_plugins.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
<class type="nav2_costmap_2d::VoxelLayer" base_class_type="nav2_costmap_2d::Layer">
<description>Similar to obstacle costmap, but uses 3D voxel grid to store data.</description>
</class>
<class type="nav2_costmap_2d::BoundedTrackingErrorLayer" base_class_type="nav2_costmap_2d::Layer">
<description>Creates a corridor around the path.</description>
</class>
<class type="nav2_costmap_2d::RangeSensorLayer" base_class_type="nav2_costmap_2d::Layer">
<description>A range-sensor (sonar, IR) based obstacle layer for costmap_2d</description>
</class>
Expand Down
Loading
Loading