Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
301 commits
Select commit Hold shift + click to select a range
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
5c5a7d9
Sync CI
fmrico Dec 3, 2025
b10a1e6
Sync CI
fmrico Dec 3, 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
6c730d3
Sync to current EasyNavigation
fmrico Dec 4, 2025
94e9d86
Sync to current EasyNavigation
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
2dfc051
Added dual ukf for local and global localization
midemig Jan 20, 2026
4ee57ad
Update CI to use container workers
Butakus Feb 5, 2026
1c22958
Merge pull request #45 from Butakus/rolling
Butakus Feb 10, 2026
1f5ca1b
Several bugs fixed. Now it correctly integrates GPS measurements to t…
midemig Feb 10, 2026
17d8b34
Merge branch 'EasyNavigation:rolling' into rolling
juanscelyg Feb 16, 2026
1ecb45c
Rolling updates
juanscelyg Feb 16, 2026
767a07b
fixed odom topic
midemig 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
769626a
Merge branch 'EasyNavigation:rolling' into rolling
midemig Feb 16, 2026
8be80f5
Dependencies were corrected
juanscelyg Feb 16, 2026
297d3a4
Dependencies were corrected
juanscelyg Feb 16, 2026
b31a932
Latest changes were added
juanscelyg Feb 16, 2026
35af9de
Fixed CI
juanscelyg Feb 16, 2026
7a58a25
Fixed CI
juanscelyg Feb 16, 2026
4e1976f
Fixed CI
juanscelyg Feb 16, 2026
866b819
GPLv3 -> Apache 2.0
fmrico Feb 18, 2026
5be04c1
CI updated
juanscelyg Feb 18, 2026
993d98a
CI Updated
juanscelyg Feb 18, 2026
f2e085c
CI Updated
juanscelyg Feb 18, 2026
5eda70f
Merge pull request #46 from juanscelyg/jazzy
fmrico Feb 19, 2026
3a6e41f
Merge pull request #48 from juanscelyg/kilted
fmrico Feb 19, 2026
505b5dc
Merge pull request #49 from juanscelyg/rolling
fmrico Feb 19, 2026
8afb57b
Merge pull request #50 from EasyNavigation/license
fmrico Feb 19, 2026
d90bc97
GPLv3 -> Apache 2.0
fmrico Feb 19, 2026
3414cc7
GPLv3 -> Apache 2.0
fmrico Feb 19, 2026
1653260
Merge pull request #51 from EasyNavigation/license-kilted
fmrico Feb 19, 2026
eb7fd5f
Merge pull request #52 from EasyNavigation/jazzy-license
fmrico Feb 19, 2026
e8c428e
Merge branch 'EasyNavigation:rolling' into rolling
midemig Feb 20, 2026
d7cf00b
Call set pose srvc for first pose for fastest convergence. Updated pa…
midemig Feb 23, 2026
f1215fc
Merge branch 'rolling' of github.com:midemig/easynav_plugins into rol…
midemig Feb 23, 2026
8b2d7f7
Uncrustify changes
midemig Feb 23, 2026
350bb8b
Initialization considers IMU orientation
midemig Feb 24, 2026
34aef9f
Added simple configuration to launch full demo
midemig Feb 25, 2026
18876ef
update changelogs
juanscelyg Feb 26, 2026
a24853d
update changelogs
juanscelyg Feb 26, 2026
2b660f2
0.2.0
juanscelyg Feb 26, 2026
9469085
update changelogs
juanscelyg Feb 26, 2026
3ceec0b
0.2.1
juanscelyg Feb 27, 2026
78d05ef
update changelogs
juanscelyg Feb 27, 2026
06b6e1c
0.3.1
juanscelyg Feb 27, 2026
1007953
Fix segfault in some cases and reduce extrapolation to the future
fmrico Mar 2, 2026
13a55fe
params updated
midemig Mar 5, 2026
74770b5
Run scheduled CI only in rolling. Add manual CI trigger.
Butakus Mar 10, 2026
6a0f0f2
Added default path for route if not specified
midemig Mar 11, 2026
b75fcc4
Only starts filter if params are found
midemig Mar 13, 2026
f2bfb9b
Uncrustify changes
midemig Mar 13, 2026
1a70c12
Added config file for gazebo smulation demo
midemig Mar 13, 2026
76f1f93
Port from rolling to jazzy
midemig Mar 13, 2026
8260ff7
Merge pull request #56 from Butakus/rolling
fmrico Mar 13, 2026
21d8538
Merge pull request #54 from EasyNavigation/fix_seg
fmrico Mar 22, 2026
c45bd3e
Merge pull request #57 from midemig/savemap_default
fmrico Mar 22, 2026
af06ef8
Merge pull request #58 from midemig/rolling
fmrico Mar 22, 2026
a86f7a3
Merge pull request #59 from midemig/jazzy
fmrico Mar 22, 2026
2d0b6d7
Update plugins to new sensors API
Butakus Mar 31, 2026
21bef9d
Adaptations to #94
fmrico Apr 3, 2026
cca59aa
Remove group points in tests
fmrico Apr 3, 2026
7cb2969
Merge pull request #61 from Butakus/rolling
fmrico Apr 3, 2026
7ddb356
Reset pose from RViz2 for every localizer
fmrico Apr 20, 2026
ece07a7
Update README.md for all localizers
fmrico Apr 20, 2026
fe3e2b6
fix: add gnss group to gps config and ge_group has group to meet new …
midemig Apr 23, 2026
ebf7405
Adding timestamp to costmap
fmrico Apr 24, 2026
d60661c
Change map static to base
fmrico Apr 24, 2026
6ac95ae
Costamp base map sincronized with nav_state
fmrico Apr 24, 2026
91c7e1b
Publish changes in base map and be ready to save updated map
fmrico Apr 24, 2026
7ff4876
Any change in the costmap set it as modified
fmrico Apr 24, 2026
2b526fd
deleted tests related to initial pose param which was removed. Remove…
midemig Apr 24, 2026
5426e37
Merge pull request #63 from EasyNavigation/dynamic_base_costmap_john
fmrico Apr 27, 2026
15e7dec
Merge fix
fmrico Apr 27, 2026
76108b8
Merge branch 'initpose_from_rviz2' of https://github.com/EasyNavigati…
fmrico Apr 27, 2026
a7c5053
Merge pull request #64 from EasyNavigation/initpose_from_rviz2
midemig Apr 27, 2026
d703a82
Cells cost have no real impact in path creation
fmrico May 3, 2026
9972945
Navstate key among filters are always map, not an arbitrary key
fmrico May 3, 2026
0be0003
Potential fix for pull request finding
fmrico May 4, 2026
54f155a
Potential fix for pull request finding
fmrico May 4, 2026
b3c8426
Avoid rewrite map with dynamic_map
fmrico May 4, 2026
e9428a3
Update dynamic_map_ with map key at navstate
fmrico May 5, 2026
6fb5634
Fix rolling CI
Butakus Jul 6, 2026
b63922b
Update calls to deprecated get_package_share_directory
Butakus Jul 6, 2026
80fa490
Check if std is non-positive before creating std::normal_distribution
Butakus Jul 7, 2026
58c8ce0
Merge pull request #68 from Butakus/fix_67_normal_dist
Butakus Jul 14, 2026
f77dce8
Port of Regulated Pure Pursuit. Initial commit
fmrico Jul 16, 2026
fa1cc7e
Fix lcense and copyright
fmrico Jul 17, 2026
693194a
Fix lcense and copyright
fmrico Jul 17, 2026
9711d7a
Add temporally robot_localization to thirdparty
fmrico Jul 18, 2026
82c0a65
Merge pull request #70 from EasyNavigation/fix_ci
fmrico Jul 18, 2026
82997dc
Merge pull request #65 from EasyNavigation/fix_routes
fmrico Jul 18, 2026
2a7b1d1
Fix rolling CI
Butakus Jul 6, 2026
0f8ff72
Update calls to deprecated get_package_share_directory
Butakus Jul 6, 2026
36a76ea
Check if std is non-positive before creating std::normal_distribution
Butakus Jul 7, 2026
8a7a41a
Add temporally robot_localization to thirdparty
fmrico Jul 18, 2026
51f8e23
Cells cost have no real impact in path creation
fmrico May 3, 2026
d5eefe0
Navstate key among filters are always map, not an arbitrary key
fmrico May 3, 2026
b0a0ad0
Potential fix for pull request finding
fmrico May 4, 2026
0863b24
Potential fix for pull request finding
fmrico May 4, 2026
dc0801b
Avoid rewrite map with dynamic_map
fmrico May 4, 2026
8f72a47
Update dynamic_map_ with map key at navstate
fmrico May 5, 2026
9d894f5
Merge pull request #69 from EasyNavigation/pure_pursuit
fmrico Jul 19, 2026
a82f2ae
Update Readme
fmrico Jul 19, 2026
38f28e4
Fix overshoot when DWPP is activated
fmrico Jul 20, 2026
885f760
Merge pull request #72 from EasyNavigation/fix_overshoot_dwpp
fmrico Jul 20, 2026
248aadb
Fix std::normal_distribution when stdev is zero
fmrico Jul 23, 2026
44a788f
Avoid creating objects every loop cycle
fmrico Jul 23, 2026
deafbdf
Merge pull request #73 from EasyNavigation/fix_distrib_zero
fmrico Jul 23, 2026
a1aa2dd
Added CI for Lyrical
fmrico Jul 23, 2026
b5d7611
Sync with rolling branch
fmrico Jul 24, 2026
459c9a7
Sync with rolling branch
fmrico Jul 24, 2026
cc6aded
Added CI for Lyrical
fmrico Jul 24, 2026
f7426e6
Sync with Rolling branch
fmrico Jul 24, 2026
835c467
Sync with Rolling branch
fmrico Jul 24, 2026
557fff7
Add missing easynav_sensors deps
fmrico Jul 24, 2026
318cb4d
Add missing easynav_sensors deps
fmrico Jul 24, 2026
350a0fb
Add missing easynav_sensors deps
fmrico Jul 24, 2026
b2fa186
Update Changelog
fmrico Jul 26, 2026
7fdd7f8
Update Changelog
fmrico Jul 26, 2026
17ad790
0.4.0
fmrico Jul 26, 2026
83f8899
Merge branch 'jazzy' into humble-dev
juanscelyg Jul 31, 2026
29005e5
Some methods were backported to Humble
juanscelyg Jul 31, 2026
e57f13d
Uncrustify passed
juanscelyg Jul 31, 2026
c22a9ef
thirdparty repos were modified
juanscelyg Jul 31, 2026
33228d3
CI was updated
juanscelyg Jul 31, 2026
c453ebe
CI was updated
juanscelyg Jul 31, 2026
8cd4a28
CI was updated
juanscelyg Jul 31, 2026
1748a6e
Workflow was modified
juanscelyg Jul 31, 2026
d5fca81
Workflow was modified
juanscelyg Jul 31, 2026
ba48673
Merge pull request #1 from juanscelyg/humble-dev
juanscelyg Jul 31, 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
4 changes: 2 additions & 2 deletions .github/thirdparty.repos
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
repositories:
ThirdParty/EasyNavigation:
type: git
url: https://github.com/EasyNavigation/EasyNavigation.git
url: https://github.com/juanscelyg/EasyNavigation.git
version: humble
ThirdParty/yaets:
type: git
url: https://github.com/fmrico/yaets.git
version: humble
ThirdParty/NavMap:
type: git
url: https://github.com/EasyNavigation/NavMap.git
url: https://github.com/juanscelyg/NavMap.git
version: humble
23 changes: 7 additions & 16 deletions .github/workflows/humble.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,24 @@ on:
push:
branches:
- humble
schedule:
- cron: '0 0 * * 6'
workflow_dispatch:
jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-22.04]
fail-fast: false
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
with:
required-ros-distributions: humble
- name: Upgrade typing_extensions
run: python3 -m pip install --upgrade "typing_extensions>=4.7"
- 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_mpc_controller easynav_mppi_controller easynav_navmap_localizer easynav_navmap_maps_manager easynav_navmap_planner easynav_octomap_maps_manager easynav_regulated_pp_controller easynav_routes_maps_manager 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: true
vcs-repo-file-url: ${{ github.workspace }}/.github/thirdparty.repos
skip-tests: false
colcon-defaults: |
{
"build": {
Expand Down
18 changes: 6 additions & 12 deletions .github/workflows/jazzy.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,26 @@ on:
push:
branches:
- jazzy
schedule:
- cron: '0 0 * * 6'
workflow_dispatch:
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
44 changes: 44 additions & 0 deletions .github/workflows/jazzy_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
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
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
19 changes: 6 additions & 13 deletions .github/workflows/kilted.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,25 @@ on:
push:
branches:
- kilted
schedule:
- cron: '0 0 * * 6'
workflow_dispatch:
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
44 changes: 44 additions & 0 deletions .github/workflows/kilted_cron.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
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
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
49 changes: 49 additions & 0 deletions .github/workflows/lyrical.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: lyrical

on:
pull_request:
branches:
- lyrical
push:
branches:
- lyrical
schedule:
- cron: '0 0 * * 6'
workflow_dispatch:
jobs:
build-and-test:
runs-on: ubuntu-26.04
container:
image: ghcr.io/ros-tooling/setup-ros-docker/setup-ros-docker-ubuntu-resolute-ros-lyrical-ros-base:master
steps:
- name: Repo checkout
uses: actions/checkout@v6
with:
ref: lyrical
- name: build and test
uses: ros-tooling/action-ros-ci@0.4.8
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: lyrical
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
24 changes: 9 additions & 15 deletions .github/workflows/rolling.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,31 +8,25 @@ on:
branches:
- rolling
schedule:
- cron: '0 0 * * 6'
- cron: '0 0 * * 6'
workflow_dispatch:
jobs:
build-and-test:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-24.04]
fail-fast: false
runs-on: ubuntu-26.04
container:
image: ghcr.io/ros-tooling/setup-ros-docker/setup-ros-docker-ubuntu-resolute-ros-rolling-ros-base:master
steps:
- name: Repo checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
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
uses: ros-tooling/action-ros-ci@0.4.8
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
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
Loading