Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
e94b540
Fix CI with the correct branch
fmrico Oct 21, 2025
658f946
Fix CI with the correct branch
fmrico Oct 21, 2025
75ba102
Add params to navmap building map
fmrico Oct 23, 2025
0ea7c01
Update README.md
fmrico Oct 28, 2025
5043451
Merge from jazzy
fmrico Nov 1, 2025
4b0ca82
Linter
fmrico Nov 1, 2025
424bb31
Merge pull request #20 from EasyNavigation/merge_from_jazzy
fmrico Nov 1, 2025
6c2b851
Prepare for humble
fmrico Nov 2, 2025
8f844ab
Update README.md
fmrico Nov 3, 2025
8fc2aa0
Fix TF compilation warnings
Butakus Nov 4, 2025
97b2fb5
Merge pull request #22 from Butakus/rolling
Butakus Nov 4, 2025
195dfcc
Fix errors in periodic CI
Butakus Nov 8, 2025
b4fcc07
First functional verison, but expensive
fmrico Nov 10, 2025
be90b77
Optimized function
fmrico Nov 10, 2025
8cefda2
Merge pull request #23 from Butakus/rolling
fmrico Nov 10, 2025
f1ebc8d
MPC was added
juanscelyg Nov 10, 2025
92194d0
Add obstacle layer
fmrico Nov 11, 2025
6211d80
Remove traces
fmrico Nov 11, 2025
10a512a
A Star uses obstacle layer
fmrico Nov 11, 2025
c0c64a6
Remove traces
fmrico Nov 11, 2025
4d476ff
Remove commented traces
fmrico Nov 11, 2025
ffccd69
MPC terminated
juanscelyg Nov 11, 2025
090165c
Dependecies were added
juanscelyg Nov 11, 2025
57d43ff
Update to Occ constants
fmrico Nov 11, 2025
6b4f5ee
First functional version of Inflation filter
fmrico Nov 11, 2025
04c9e4a
Path planner aware of obstacles and inflation
fmrico Nov 11, 2025
b106278
Update sheets
fmrico Nov 11, 2025
1b7acaf
Optimizer was changed
juanscelyg Nov 12, 2025
ced2f38
MPC controller is working
juanscelyg Nov 12, 2025
ef75b1b
Merge branch 'rolling' of github.com:EasyNavigation/easynav_plugins i…
juanscelyg Nov 12, 2025
b8df639
Update Readme
fmrico Nov 13, 2025
f87388e
First functional verison, but expensive
fmrico Nov 10, 2025
fcb5c56
Optimized function
fmrico Nov 10, 2025
e4aaa00
Add obstacle layer
fmrico Nov 11, 2025
eccc41a
Remove traces
fmrico Nov 11, 2025
5ef2262
A Star uses obstacle layer
fmrico Nov 11, 2025
29baccf
Remove traces
fmrico Nov 11, 2025
b2bfbd5
Remove commented traces
fmrico Nov 11, 2025
1273163
Update to Occ constants
fmrico Nov 11, 2025
68fa782
First functional version of Inflation filter
fmrico Nov 11, 2025
fa8ddc3
Path planner aware of obstacles and inflation
fmrico Nov 11, 2025
e46d612
Update sheets
fmrico Nov 11, 2025
9300b96
Update Readme
fmrico Nov 13, 2025
d59c596
Merge branch 'navmap_obstacle_layer' of https://github.com/fmrico/eas…
fmrico Nov 13, 2025
02aa5fc
MPC was tunned
juanscelyg Nov 13, 2025
525ba4d
Readme was updated
juanscelyg Nov 13, 2025
17c1716
Readme was updated
juanscelyg Nov 13, 2025
9855e39
CI updated
juanscelyg Nov 14, 2025
aad6295
CI updated
juanscelyg Nov 14, 2025
87f7f15
CI Updated
juanscelyg Nov 14, 2025
f7d7237
Init pose for RViz2 compliant
fmrico Nov 14, 2025
2842e46
Fix CI
fmrico Nov 15, 2025
0037766
Fix CI
fmrico Nov 15, 2025
daea532
Fix CI
fmrico Nov 15, 2025
e087312
Fix CI
fmrico Nov 15, 2025
8a70eba
Merge pull request #26 from fmrico/costmap_amc_initPose
fmrico Nov 15, 2025
8e702a5
Merge branch 'rolling' into navmap_obstacle_layer
fmrico Nov 15, 2025
f3e6c60
Merge pull request #24 from fmrico/navmap_obstacle_layer
fmrico Nov 15, 2025
68ff6ef
Adaptation to EasyNavigation#71
fmrico Nov 17, 2025
6422958
Merge pull request #27 from fmrico/adaptation_pointperceptionview_ref…
fmrico Nov 18, 2025
06997ce
Merge branch 'EasyNavigation:rolling' into rolling
juanscelyg Nov 18, 2025
5285226
Visualization Marker was added
juanscelyg Nov 19, 2025
9d5828e
MPC Controller minimizes path following
juanscelyg Nov 19, 2025
098c834
MPC with differential model is working
juanscelyg Nov 20, 2025
f789ada
CI updated
juanscelyg Nov 20, 2025
2be7e99
CI updated
juanscelyg Nov 20, 2025
661501f
CI updated
juanscelyg Nov 20, 2025
cff44bb
Cleanup unused headers
Butakus Nov 21, 2025
7d1dbf2
Dependencies were fixed
juanscelyg Nov 21, 2025
7c82efe
Dependencies were fixed
juanscelyg Nov 21, 2025
f1a22dd
Merge pull request #28 from Butakus/rolling
fmrico Nov 21, 2025
8cd9cdb
Merge branch 'EasyNavigation:rolling' into rolling
juanscelyg Nov 21, 2025
1aee136
Minor improvement
fmrico Nov 22, 2025
6f90551
Merge branch 'rolling' of https://github.com/EasyNavigation/easynav_p…
fmrico Nov 22, 2025
246081c
linting
fmrico Nov 22, 2025
fb65fd4
Optimize execution
fmrico Nov 24, 2025
0c99f59
Fix build
fmrico Nov 24, 2025
7e91ed9
Optimize random genearator
fmrico Nov 24, 2025
4e7065f
Fix Link error in controller
fmrico Nov 24, 2025
37440c1
Merge pull request #29 from fmrico/optimization
fmrico Nov 24, 2025
84ef8df
Update perception bound
fmrico Nov 25, 2025
3338c81
First UpdateCosts optimization
fmrico Nov 25, 2025
eeab912
Final optimization
fmrico Nov 25, 2025
8792577
fix: Prevent A* planner from traversing through obstacles
jmguerreroh Nov 25, 2025
41ee5b9
Improvements
fmrico Nov 25, 2025
b7e4b3e
Merge pull request #32 from jmguerreroh/rolling
fmrico Nov 25, 2025
420f12f
Merge pull request #31 from fmrico/optimize_costmap_filters
fmrico Nov 26, 2025
0c83602
Sync README with code
fmrico Nov 26, 2025
1c4ff1f
Split Navstate keys tables in filter plugins
fmrico Nov 26, 2025
a14d2c3
Merge pull request #33 from fmrico/sync_readmes
fmrico Nov 26, 2025
4766ebb
Merge remote-tracking branch 'upstream/rolling' into rolling
juanscelyg Nov 26, 2025
cceec3d
Remove traces
fmrico Nov 26, 2025
ad3355d
Improve efficiency in A*
fmrico Nov 26, 2025
2c451c7
Optimizer header file was added
juanscelyg Nov 26, 2025
f15fcec
Methods were added to access to private attributes
juanscelyg Nov 26, 2025
3ba63bc
Obstacles are detected
juanscelyg Nov 27, 2025
3d93aae
Referencing base class if ot void
fmrico Nov 28, 2025
ddc7295
linting docs
fmrico Nov 28, 2025
ad0261d
linting docs
fmrico Nov 28, 2025
9472199
linting docs
fmrico Nov 28, 2025
740d9fc
linting docs
fmrico Nov 28, 2025
3c62c28
linting docs
fmrico Nov 28, 2025
1cb8df1
linting docs
fmrico Nov 28, 2025
565e5cf
Works. Documentation checked
juanscelyg Nov 28, 2025
5ae4775
Uncrustify corrected
juanscelyg Nov 28, 2025
a43a3a5
Basic route server
fmrico Nov 30, 2025
db81999
Interactive markers and ids in the segments
fmrico Nov 30, 2025
a567212
Add/Remove segment
fmrico Dec 1, 2025
60f302b
Routes Maps manager finalized
fmrico Dec 1, 2025
c491462
Route Maps Manager with filters. Costmap filter
fmrico Dec 2, 2025
91d4ca6
Tests and README
fmrico Dec 2, 2025
4965275
Merge pull request #35 from juanscelyg/rolling
fmrico Dec 2, 2025
d7b716d
Merge pull request #36 from fmrico/route_server
fmrico Dec 2, 2025
84af6b2
Added missing licenses
fmrico Dec 2, 2025
c28e3c9
Added missing dep
fmrico Dec 2, 2025
6f19f31
Fix CMakeLists
fmrico Dec 2, 2025
1496362
linting
fmrico Dec 2, 2025
75be507
Merge branch 'rolling' into improve_astar_costmap
fmrico Dec 2, 2025
2b6eb67
Merge pull request #34 from fmrico/improve_astar_costmap
fmrico Dec 2, 2025
9296d2f
First working version
midemig Nov 26, 2025
b49f379
added pkg to workflow and ament_uncrustify code
midemig Nov 28, 2025
c598c9c
fixed subscribers cb group, noy in rt
midemig Nov 28, 2025
bd09540
Update package names in rolling.yaml workflow
midemig Nov 30, 2025
9d681ae
uncrustify fix
midemig Dec 1, 2025
0896d2d
Merge pull request #37 from midemig/rolling
fmrico Dec 2, 2025
39c780c
Sync CI
fmrico Dec 3, 2025
922d139
Publish more frequently
fmrico Dec 4, 2025
a8bf55f
Stop controllers at IDLE
fmrico Dec 4, 2025
732bf07
Trim path for MPC
fmrico Dec 4, 2025
15ad430
Final alignements
fmrico Dec 4, 2025
6d6d06a
lintering
fmrico Dec 4, 2025
925c3df
Translate comments
fmrico Dec 4, 2025
8237511
Merge pull request #38 from fmrico/fix_patgh_planning
jmguerreroh Dec 4, 2025
3492db6
Collision avoidance was improved
juanscelyg Dec 4, 2025
a52b8d0
Fix link error when running MPPI in Realease
fmrico Dec 5, 2025
a7a909a
Include package in cmake and package.xml
fmrico Dec 5, 2025
215314a
Merge pull request #39 from fmrico/fix_runtime_link_error
fmrico Dec 5, 2025
d9b3d1b
Refactor to use TFInfo
fmrico Dec 5, 2025
557b255
Refactor to use TFInfo
fmrico Dec 5, 2025
5812bb6
Fix downsample in Simple
fmrico Dec 6, 2025
bc9a68a
Improve heuristic
fmrico Dec 6, 2025
fca37df
Final adjustements
fmrico Dec 6, 2025
1f6998b
Fixed frames. In robot_localization, world frame must be odom or map …
midemig Dec 10, 2025
b479908
TFInfo in RTTFBuffer
fmrico Dec 10, 2025
c516296
Merge branch 'set_robot_frame' into frames-fix-pr-40
midemig Dec 11, 2025
ffe6672
Fixed merge bug
midemig Dec 11, 2025
eb61b59
More bugs fixed. Now compiles and works
midemig Dec 11, 2025
20e7382
Merge pull request #1 from midemig/frames-fix-pr-40
fmrico Dec 11, 2025
1da206d
Correct publication stamp to input stamp
fmrico Dec 11, 2025
0f08414
Merge branch 'set_robot_frame' of https://github.com/fmrico/easynav_p…
fmrico Dec 11, 2025
853b254
linting
fmrico Dec 15, 2025
b242113
Merge pull request #40 from fmrico/set_robot_frame
fmrico Dec 15, 2025
50855f2
Remove C++20/C++23 features and update to new MethodBase interface
Butakus Dec 16, 2025
63aa3e5
Merge pull request #42 from Butakus/downgrade_plugins_cpp23
fmrico Dec 16, 2025
a07d155
Collision checker scope was changed
juanscelyg Dec 19, 2025
735468e
Add a base_footprint frame in TFInfo
fmrico Dec 19, 2025
83a9827
Merge pull request #43 from fmrico/add_footprint_tf
fmrico Dec 30, 2025
21bf424
Adjust output time in costamp stack
fmrico Jan 1, 2026
b8b8654
Initialize last_input_time_ at costmap AMCL
fmrico Jan 3, 2026
a6736cb
Use last available TF for obstacle filter
fmrico Jan 3, 2026
0ab0ed4
Improve navstate print including the time
fmrico Jan 3, 2026
39b2936
Get timestamp from perception for stamping
fmrico Jan 7, 2026
dff3ac8
Merge pull request #44 from fmrico/adjust_processing_times_costmap
fmrico Jan 7, 2026
4ee57ad
Update CI to use container workers
Butakus Feb 5, 2026
1c22958
Merge pull request #45 from Butakus/rolling
Butakus Feb 10, 2026
17d8b34
Merge branch 'EasyNavigation:rolling' into rolling
juanscelyg Feb 16, 2026
1ecb45c
Rolling updates
juanscelyg Feb 16, 2026
58efb28
Rolling changes were added
juanscelyg Feb 16, 2026
5e8eaaa
CI Fixed
juanscelyg Feb 16, 2026
baa62e3
Documentation was corrected
juanscelyg Feb 16, 2026
4e1976f
Fixed CI
juanscelyg Feb 16, 2026
5be04c1
CI updated
juanscelyg Feb 18, 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
48 changes: 48 additions & 0 deletions .github/workflows/humble.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: humble

on:
pull_request:
branches:
- humble
push:
branches:
- humble
jobs:
build-and-test:
runs-on: ubuntu-22.04
container:
image: ubuntu:jammy
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: humble
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
target-ros2-distro: humble
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: false
colcon-defaults: |
{
"build": {
"packages-up-to": true,
"mixin": ["coverage-gcc"]
},
"test": {
"parallel-workers" : 1
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml

- name: Codecov
uses: codecov/codecov-action@v5.4.0
with:
files: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
# yml: ./codecov.yml
fail_ci_if_error: false
45 changes: 45 additions & 0 deletions .github/workflows/humble_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: humble

on:
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ubuntu-22.04
container:
image: ubuntu:jammy
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: humble
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
target-ros2-distro: humble
ref: humble
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: false
colcon-defaults: |
{
"build": {
"packages-up-to": true,
"mixin": ["coverage-gcc"]
},
"test": {
"parallel-workers" : 1
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml

- name: Codecov
uses: codecov/codecov-action@v5.4.0
with:
files: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
# yml: ./codecov.yml
fail_ci_if_error: false
16 changes: 5 additions & 11 deletions .github/workflows/jazzy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,28 +11,22 @@ on:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-24.04]
fail-fast: false
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: jazzy
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
with:
required-ros-distributions: jazzy

- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: jazzy
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: true
skip-tests: false
colcon-defaults: |
{
"build": {
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/jazzy_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: jazzy

on:
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: jazzy
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: jazzy
skip-tests: false
colcon-defaults: |
{
"build": {
"packages-up-to": true,
"mixin": ["coverage-gcc"]
},
"test": {
"parallel-workers" : 1
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml

- name: Codecov
uses: codecov/codecov-action@v5.4.0
with:
files: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
# yml: ./codecov.yml
fail_ci_if_error: false
18 changes: 5 additions & 13 deletions .github/workflows/kilted.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,24 @@ on:
push:
branches:
- kilted
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-24.04]
fail-fast: false
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: kilted
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
with:
required-ros-distributions: kilted

- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: kilted
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: true
skip-tests: false
colcon-defaults: |
{
"build": {
Expand Down
43 changes: 43 additions & 0 deletions .github/workflows/kilted_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: kilted

on:
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v4
with:
ref: kilted
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: kilted
skip-tests: false
colcon-defaults: |
{
"build": {
"packages-up-to": true,
"mixin": ["coverage-gcc"]
},
"test": {
"parallel-workers" : 1
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml

- name: Codecov
uses: codecov/codecov-action@v5.4.0
with:
files: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
# yml: ./codecov.yml
fail_ci_if_error: false
19 changes: 6 additions & 13 deletions .github/workflows/rolling.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,25 @@ on:
push:
branches:
- rolling
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-24.04]
fail-fast: false
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v4
uses: actions/checkout@v6-beta
with:
ref: rolling
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
with:
required-ros-distributions: rolling

- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: rolling
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: true
skip-tests: false
colcon-defaults: |
{
"build": {
Expand Down
45 changes: 45 additions & 0 deletions .github/workflows/rolling_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: rolling

on:
schedule:
- cron: '0 0 * * 6'
jobs:
build-and-test:
runs-on: ubuntu-24.04
container:
image: ubuntu:noble
steps:
- name: Repo checkout
uses: actions/checkout@v6-beta
with:
ref: rolling
- name: Setup ROS 2
uses: ros-tooling/setup-ros@0.7.15
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.5
with:
package-name: easynav_common easynav_controller easynav_core easynav_interfaces easynav_localizer easynav_maps_manager easynav_planner easynav_sensors easynav_support_py easynav_system easynav_tools easynav_bonxai_maps_manager easynav_costmap_common easynav_costmap_localizer easynav_costmap_maps_manager easynav_costmap_planner easynav_gps_localizer easynav_fusion_localizer easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_serest_controller easynav_simple_common easynav_simple_controller easynav_simple_localizer easynav_simple_maps_manager easynav_simple_planner easynav_vff_controller easynav_mpc_controller
target-ros2-distro: rolling
ref: rolling
vcs-repo-file-url: ${GITHUB_WORKSPACE}/.github/thirdparty.repos
skip-tests: false
colcon-defaults: |
{
"build": {
"packages-up-to": true,
"mixin": ["coverage-gcc"]
},
"test": {
"parallel-workers" : 1
}
}
colcon-mixin-repository: https://raw.githubusercontent.com/colcon/colcon-mixin-repository/master/index.yaml

- name: Codecov
uses: codecov/codecov-action@v5.4.0
with:
files: ros_ws/lcov/total_coverage.info
flags: unittests
name: codecov-umbrella
# yml: ./codecov.yml
fail_ci_if_error: false
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# VS Code stuff
/.vscode/**
**/__pycache__/

# ROS 2 build files
build/
install/
log/
Loading