Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
848f2b0
Pre-Commit (#4915)
Nils-ChristianIseke Mar 24, 2025
d9cc4ba
Fix path comparison to avoid unnecessary updates (#5009)
Tacha-S Mar 24, 2025
46dbd07
nav2_rviz_plugins: Don't use non-existent slot (#5016)
wentasah Mar 25, 2025
d8dcb8d
* Parametrize collision checking in nav2_graceful_controller (#5006)
suchetanrs Mar 25, 2025
a904802
Update smac planner types (#4927)
InvincibleRMC Mar 25, 2025
b3ca86e
Declare_parameter_if_not_declared in docking navigator (#5023)
ajtudela Mar 26, 2025
7b40dc0
Fix naming of launch file
SteveMacenski Mar 27, 2025
6513b51
Fixed naming conventions of launch file
SteveMacenski Mar 27, 2025
b5adf61
navfn : fix performance issue (#4945)
Yancey2023 Mar 28, 2025
7123183
Configured mypy strict for nav2_smac_planner (#5022)
leander-dsouza Mar 28, 2025
a5ffa3f
Mypy nav2 common (#5031)
leander-dsouza Mar 31, 2025
4936318
Clear costmap if reset distance exceeds costmap bounds. (#5010)
leander-dsouza Mar 31, 2025
e90717d
Add near collision cost and warnings for misaligned parameter setting…
mini-1235 Apr 1, 2025
08268f9
Added pre-commit with ament ignores to the workflow. (#5029)
leander-dsouza Apr 1, 2025
61d993a
feat(nav2_rotation_shim_controller): add use_path_orientations (#5034)
bektaskemal Apr 2, 2025
77142be
Mypy nav2 bringup (#5040)
leander-dsouza Apr 2, 2025
d8d4473
Add service introspection (#4955)
mini-1235 Apr 2, 2025
e239e28
Mypy nav2_collision_monitor (#5043)
leander-dsouza Apr 2, 2025
e89c490
Mypy nav2 costmap 2d (#5044)
leander-dsouza Apr 2, 2025
e6cef39
Halt recovery action when main action succeeds to reset status (#5027)
SteveMacenski Apr 2, 2025
1762adc
Mypy opennav_docking (#5047)
leander-dsouza Apr 3, 2025
e713cc4
Remove unused code in BT utils (#5048)
ajtudela Apr 3, 2025
8626be5
Mypy nav2 lifecycle manager (#5051)
leander-dsouza Apr 3, 2025
c792d6b
fix initializing in drive on heading action node (#5053)
jplapp Apr 4, 2025
e5bb6cc
Mypy nav2 loopback sim (#5052)
leander-dsouza Apr 4, 2025
afe7175
Fix mppi bidirectional settings (#4954)
mini-1235 Apr 4, 2025
32437e0
Mypy nav2 map server (#5058)
leander-dsouza Apr 5, 2025
c3d41d6
Publishing a full time-series MPPI trajectory if desirable (#5057)
SteveMacenski Apr 5, 2025
4e8469e
Add double spin_some in some BT nodes (#5055)
ajtudela Apr 7, 2025
e63fecc
Remove duplicate test (#5062)
RasmusLar Apr 7, 2025
34a4b7c
Remove docking absolute topic namespaces (#5068)
SteveMacenski Apr 8, 2025
d518dd3
Mypy nav2 simple commander (#5059)
leander-dsouza Apr 9, 2025
b815d16
Make NavigateThroughPoses navigator report waypoint statuses informat…
zz990099 Apr 9, 2025
c673a4b
Enable Groot2 monitoring (#5065)
ajtudela Apr 10, 2025
3ec7c33
Fix incorrect world <-> map coordinates conversions (#5049)
DylanDeCoeyer-Quimesis Apr 10, 2025
def640f
[AMCL] 50% initialisation (and reset) speed improvement (#4941)
doisyg Apr 10, 2025
1a365e6
Add note to Asynchronous nodes (#5035)
adivardi Apr 11, 2025
c181750
[AMCL] Rebuild cspace map only when needed (#5076)
doisyg Apr 11, 2025
78b14cb
Consistency in Groot 2 (#5078)
ajtudela Apr 11, 2025
17a7984
Remove duplicate code (#5080)
mini-1235 Apr 11, 2025
6aab90e
Added waypointstatus to bt_utils (#5077)
ajtudela Apr 11, 2025
3e4f0cb
Lock costmap in getCostsCallback (#5075)
tonynajjar Apr 11, 2025
068ba98
Mypy nav2 system tests (#5083)
leander-dsouza Apr 12, 2025
20b6fe5
Configure the entire nav2 stack with mypy (#5084)
leander-dsouza Apr 14, 2025
aed5d97
Dynamic param patterns (#4971)
Nils-ChristianIseke Apr 15, 2025
5bb0346
[nav2_behavior_tree] Add force_use_current_pose to ComputePathToPoseA…
doisyg Apr 16, 2025
f8f1551
[CostmapTopicCollisionChecker] Alternative constructor with footprint…
doisyg Apr 16, 2025
fbd3084
Merged Fix navfn_planner from humble PR #5087 (#5092)
sandeepdutta Apr 17, 2025
5423eba
Docking backwards as plugin param (#5079)
ajtudela Apr 17, 2025
8d69483
Update map_io library to use Eigen method for faster map loading (#5071)
vickzk Apr 24, 2025
eda0a8f
Fix CI builds (#5104)
SteveMacenski Apr 24, 2025
4b9b711
Increase docking coverage && fix backward docking (#5097)
ajtudela Apr 25, 2025
1b9c168
Run ament_uncrustify to remove linting issues
coderwyvern Apr 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ _commands:
- restore_cache:
name: Restore Cache << parameters.key >>
keys:
- "<< parameters.key >>-v32\
- "<< parameters.key >>-v33\
-{{ arch }}\
-{{ .Branch }}\
-{{ .Environment.CIRCLE_PR_NUMBER }}\
-{{ checksum \"<< parameters.workspace >>/lockfile.txt\" }}"
- "<< parameters.key >>-v32\
- "<< parameters.key >>-v33\
-{{ arch }}\
-main\
-<no value>\
Expand All @@ -58,7 +58,7 @@ _commands:
steps:
- save_cache:
name: Save Cache << parameters.key >>
key: "<< parameters.key >>-v32\
key: "<< parameters.key >>-v33\
-{{ arch }}\
-{{ .Branch }}\
-{{ .Environment.CIRCLE_PR_NUMBER }}\
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/caddy/srv/assets/foxglove/nav2_layout.json
Original file line number Diff line number Diff line change
Expand Up @@ -460,4 +460,4 @@
"direction": "row",
"splitPercentage": 74.87855655794587
}
}
}
2 changes: 1 addition & 1 deletion .devcontainer/caddy/srv/nav2/github-markdown.css
Original file line number Diff line number Diff line change
Expand Up @@ -1099,4 +1099,4 @@

.markdown-body ::-webkit-calendar-picker-indicator {
filter: invert(50%);
}
}
7 changes: 7 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@

---

## Description of testing performed
<!--
For example: Linting validation using -> pre-commit run --all,
Package testing using -> colcon test --packages-select <modified package>,
or functional testing of changes on the robot or in simulation
-->

## Description of contribution in a few bullet points

<!--
Expand Down
4 changes: 2 additions & 2 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ pull_request_rules:
backport:
branches:
- jazzy

- name: backport to iron at reviewers discretion
conditions:
- base=main
Expand All @@ -16,7 +16,7 @@ pull_request_rules:
backport:
branches:
- iron

- name: backport to humble at reviewers discretion
conditions:
- base=main
Expand Down
25 changes: 24 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,34 @@ jobs:
strategy:
fail-fast: false
matrix:
linter: [xmllint, cpplint, uncrustify, pep257, flake8]
linter: [xmllint, cpplint, uncrustify, pep257, flake8, mypy]
steps:
- uses: actions/checkout@v4

- name: Install typeshed for mypy
if: matrix.linter == 'mypy'
run: sudo apt update && sudo apt install -y python3-typeshed

- uses: ros-tooling/action-ros-lint@v0.1
with:
linter: ${{ matrix.linter }}
distribution: rolling
package-name: "*"
arguments: ${{ matrix.linter == 'mypy' && '--config tools/pyproject.toml' || '' }}

pre-commit:
name: pre-commit
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
- uses: pre-commit/action@v3.0.1
env:
SKIP: >-
ament_lint_cmake,
ament_cpplint,
ament_uncrustify,
ament_xmllint,
ament_flake8,
ament_pep257,
ament_mypy
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,3 @@ Session.vim

# Vim Temporary
.netrwhist

104 changes: 104 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@

# To use:
#
# pre-commit run -a
#
# Or:
#
# pre-commit install # (runs every time you commit in git)
#
# To update this file:
#
# pre-commit autoupdate
#
# See https://github.com/pre-commit/pre-commit
exclude: ".pgm$|.svg$"
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: check-added-large-files
- id: check-ast
- id: check-case-conflict
- id: check-merge-conflict
- id: check-symlinks
- id: check-xml
- id: check-yaml
args: ["--allow-multiple-documents"]
- id: debug-statements
- id: end-of-file-fixer
- id: forbid-submodules
- id: mixed-line-ending
- id: trailing-whitespace
exclude_types: [rst]
- id: fix-byte-order-marker
- repo: https://github.com/pycqa/isort
rev: 6.0.1
hooks:
- id: isort
args: ["tools/pyproject.toml"]
name: isort (python)

- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
hooks:
- id: codespell
additional_dependencies:
- tomli
args:
[--toml=./tools/pyproject.toml]
- repo: https://github.com/python-jsonschema/check-jsonschema
rev: 0.31.1
hooks:
- id: check-github-workflows
args: ["--verbose"]
- id: check-github-actions
args: ["--verbose"]
- id: check-dependabot
args: ["--verbose"]
- repo: local
hooks:
- id: ament_lint_cmake
name: ament_lint_cmake
description: Check CMake code style using cmakelint.
language: system
types: [cmake]
entry: ament_lint_cmake
- id: ament_cpplint
name: ament_cpplint
description: Code style checking using cpplint.
language: system
types: [c++]
entry: ament_cpplint
- id: ament_uncrustify
name: ament_uncrustify
description: Code style checking using uncrustify.
language: system
types: [c++]
args: ["--reformat"]
entry: ament_uncrustify
- id: ament_xmllint
name: ament_xmllint
description: Check XML markup using xmllint.
language: system
types: [xml]
entry: ament_xmllint
- id: ament_flake8
name: ament_flake8
description: Check Python code style using flake8.
language: system
types: [python]
entry: ament_flake8
- id: ament_pep257
name: ament_pep257
description: Check Python code style using pep257.
language: system
types: [python]
entry: ament_pep257
- id: ament_mypy
name: ament_mypy
description: Check Python code style using mypy.
language: system
types: [python]
args: ["--config", "tools/pyproject.toml"]
entry: ament_mypy
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ RUN mkdir -p $ROOT_SRV

# install demo dependencies
RUN apt-get update && apt-get install -y \
ros-$ROS_DISTRO-rviz2
ros-$ROS_DISTRO-rviz2

# install gzweb dependacies
RUN apt-get install -y --no-install-recommends \
Expand Down
Loading
Loading