Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
52073b6
skeleton of main server and visualization tools
SteveMacenski Jan 11, 2023
97f4dc4
adding complete Kd-tree search for initial and goal node iDs for search
SteveMacenski Jan 11, 2023
7340c27
initial planner complete
SteveMacenski Jan 13, 2023
797e1a0
added path converter
SteveMacenski Jan 13, 2023
1d7a7a7
fix conversion util
SteveMacenski Jan 13, 2023
38e4675
adding change graph service
SteveMacenski Jan 13, 2023
38fab85
added edge scoring to the search + pluginlib definitions + a plugin e…
SteveMacenski Jan 13, 2023
27b6fcb
moved to src directory
SteveMacenski Jan 13, 2023
fa125ce
linting
SteveMacenski Jan 13, 2023
99edae2
contextual error codes + default bringup
SteveMacenski Jan 13, 2023
b310869
adding rviz default views of rgaph
SteveMacenski Jan 13, 2023
0d3decb
adding missing exception file
SteveMacenski Jan 13, 2023
deae01f
fix segfault that was previously optimized out
SteveMacenski Jan 13, 2023
ff71fb7
whoops, removing duplicate plugin registration
SteveMacenski Jan 14, 2023
3ffd8e7
remove nanoflann TODO
SteveMacenski Jan 14, 2023
313ca89
adding 2 more edge plugins, use of closed edges in the API design, an…
SteveMacenski Jan 17, 2023
fdae215
fix indexing bug for certain request types
SteveMacenski Jan 18, 2023
13b6656
adding costmap scoring route plugin
SteveMacenski Jan 18, 2023
3f79415
readme todo list updates
SteveMacenski Jan 18, 2023
aa2ecac
readme details
SteveMacenski Jan 18, 2023
ea4ba6b
adding unit test coverage
SteveMacenski Jan 19, 2023
6440057
add dynamic cost adjustment by application systems
SteveMacenski Jan 19, 2023
9cad41a
adding in operations API
SteveMacenski Jan 20, 2023
4fdf282
minor fixes
SteveMacenski Jan 20, 2023
4fa461a
add compute and track route action def
SteveMacenski Jan 20, 2023
d9faaab
initial prototype compiling and basic interface working for tracking …
SteveMacenski Jan 27, 2023
95455ff
updates to TODO list
SteveMacenski Jan 27, 2023
0bb7a15
state management
SteveMacenski Jan 27, 2023
50da201
remove divide by zero potential error
SteveMacenski Jan 28, 2023
3fcd90a
added in working mostly demog
SteveMacenski Jan 28, 2023
8fb918d
adding rerouting service and a bunch of new tests for operations
SteveMacenski Jan 31, 2023
b9fa22e
adding new trigger event plugin + base class for service calls + test…
SteveMacenski Feb 1, 2023
eb9e7db
conventions
SteveMacenski Feb 1, 2023
526b6c0
adding initial (maybe working?) collision checker + added blocked ID …
SteveMacenski Feb 3, 2023
3a66468
adding in 3 new algorithms: Time Scorer, Time Marker, and Semantic Sc…
SteveMacenski Feb 7, 2023
d0bb885
adding complete unit testing for collision monitor
SteveMacenski Feb 7, 2023
5218412
adding tests for the planner on a fully connected 4x4 graph
SteveMacenski Feb 7, 2023
f35d6fc
adding rereouting with starting point to use for the initial conditio…
SteveMacenski Feb 8, 2023
095d125
sharing common shared action server code in main server
SteveMacenski Feb 8, 2023
f8b2425
refactor, added goal intent extractor, updated necessary tests
SteveMacenski Feb 10, 2023
3a8bab5
updating todo notes
SteveMacenski Feb 10, 2023
8118765
adding tests and functionoing goal intent extractor and pruning cost …
SteveMacenski Feb 14, 2023
01f186c
a little cleanup
SteveMacenski Feb 14, 2023
dd58ad1
adding readme
SteveMacenski Feb 14, 2023
164ed7d
completing unit tests
SteveMacenski Feb 14, 2023
9d6b405
large reorg of information around the rerouting state information and…
SteveMacenski Feb 17, 2023
5f56118
Nav2 route server parser (#3398)
jwallace42 Feb 22, 2023
bca4a41
adding unit tests for complex handling of reentrant requests
SteveMacenski Mar 1, 2023
bc0f541
adding demos for python3 API
SteveMacenski Mar 2, 2023
f0bbf19
adding conditions if graph is empty in routing request
SteveMacenski Mar 2, 2023
516d76f
working MVP tracking demos working
SteveMacenski Mar 4, 2023
3514c39
adding integration testing expanded TODO list before beta testers
SteveMacenski Mar 4, 2023
6ab3898
Example graph (#3438)
jwallace42 Mar 6, 2023
24fcdf6
testing system-wise, mostly working
SteveMacenski Mar 7, 2023
fa2adec
Merge branch 'nav2_route_server' of github.com:ros-planning/navigatio…
SteveMacenski Mar 7, 2023
8dffaab
update remaining TODO list
SteveMacenski Mar 7, 2023
c8f0fb6
updates for pruning starting in rerouting
SteveMacenski Mar 7, 2023
3c81a5b
adding a full roster of default plugins
SteveMacenski Mar 7, 2023
0796f58
complete tested feature set
SteveMacenski Mar 7, 2023
7f9b24e
adding configuration guide to readme
SteveMacenski Mar 8, 2023
07433e4
adding plugins info
SteveMacenski Mar 8, 2023
cb6901e
testing collapse
SteveMacenski Mar 8, 2023
0b7f300
smaller titles
SteveMacenski Mar 8, 2023
256570d
adding becnhmarking script
SteveMacenski Mar 9, 2023
2d94c9e
adding metrics to readme
SteveMacenski Mar 9, 2023
e8189c9
adding image for architecture
SteveMacenski Mar 9, 2023
fa311ad
resize
SteveMacenski Mar 9, 2023
343bbb4
resize
SteveMacenski Mar 9, 2023
ac810d5
adding design info
SteveMacenski Mar 9, 2023
3325c3b
new image
SteveMacenski Mar 9, 2023
aaf98dd
turtlebot3 world graph (#3472)
jwallace42 Mar 13, 2023
ba05061
scripts for route (#3490)
jwallace42 Mar 18, 2023
a3de543
tmp push for moving computers
SteveMacenski Nov 30, 2023
f515d48
Merge branch 'nav2_route_server' of github.com:ros-planning/navigatio…
SteveMacenski Nov 30, 2023
a637217
Patch repo to build from source with Humble (#1)
adamlm Apr 11, 2024
64d7c33
Fix bad GeoJSON files and shift map (#2)
adamlm Apr 11, 2024
ea87da5
added route tool skeleton code and gui
john-chrosniak Jun 20, 2024
cda1d69
rviz2 panel can load route graph
john-chrosniak Jul 24, 2024
e3760b4
can add nodes using route tool
john-chrosniak Jul 24, 2024
2859eb9
added logic for creating edges
john-chrosniak Jul 25, 2024
b02d66c
graph nodes can be edited, existing edges will still connect if a nod…
john-chrosniak Jul 25, 2024
d055813
can edit edges
john-chrosniak Jul 25, 2024
656c6ae
can delete nodes and edges
john-chrosniak Jul 25, 2024
0136057
route graphs can be saved
john-chrosniak Aug 7, 2024
c1a1a2b
fixed bug for loading in route graphs
john-chrosniak Aug 7, 2024
aafffbc
added dynamic text to UI, created launch file and rviz configuration
john-chrosniak Aug 7, 2024
3aab860
fixed bug for deleting nodes
john-chrosniak Aug 9, 2024
9b21577
actually fixed node removal bug
john-chrosniak Aug 9, 2024
3330416
publishing clicked point populates x and y fields
john-chrosniak Aug 9, 2024
d4f9f57
removed debugging log statements
john-chrosniak Aug 9, 2024
8a133d4
edited set route service to clear current route before setting new
john-chrosniak Aug 12, 2024
4121b32
added check to make sure node/edges exist before editing
john-chrosniak Aug 16, 2024
bb44f16
Update README.md
SaikrishnaBairamoni Sep 24, 2024
9e07607
Update README.md (#3)
SaikrishnaBairamoni Sep 24, 2024
3df1330
bug fix
john-chrosniak Nov 6, 2024
f4f7efe
migrated route tool to rviz plugin
john-chrosniak Nov 19, 2024
053c7b0
minor refactoring
john-chrosniak Nov 19, 2024
1de6629
added metadata and operations to graph saver so nothing should be erased
john-chrosniak Nov 21, 2024
e208a79
Merge branch 'route-server-develop' into nav2_route_tool
john-chrosniak Nov 21, 2024
847a121
addressed comments
john-chrosniak Nov 25, 2024
228453b
documentation cleanup
john-chrosniak Nov 25, 2024
42d8e18
changed copyright
john-chrosniak Nov 25, 2024
d3f44c7
addressed comments
john-chrosniak Nov 25, 2024
c2a4add
moved copyright due to compiler error
john-chrosniak Nov 26, 2024
72a3989
updated route tool from develop without kilted changes
john-chrosniak Aug 20, 2025
7123b4f
Add Docker workflows (#7)
SaikrishnaBairamoni Sep 2, 2025
236983d
Update dockerhub.yml
SaikrishnaBairamoni Sep 2, 2025
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
518 changes: 0 additions & 518 deletions .circleci/config.yml

This file was deleted.

16 changes: 0 additions & 16 deletions .circleci/defaults.yaml

This file was deleted.

45 changes: 0 additions & 45 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

46 changes: 0 additions & 46 deletions .github/PULL_REQUEST_TEMPLATE.md

This file was deleted.

14 changes: 0 additions & 14 deletions .github/dependabot.yml

This file was deleted.

82 changes: 0 additions & 82 deletions .github/mergify.yml

This file was deleted.

21 changes: 21 additions & 0 deletions .github/workflows/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Instructions on how to trigger Dockerhub.yml github workflow manually for a specific branch:

### 1. From GitHub UI
1. Go to the repository in GitHub.
2. Navigate to **Actions** → select the `DockerHub` workflow.
3. Click **Run workflow** (top-right).
4. Choose the desired branch in the dropdown and confirm.

### 2. From Command Line (API)
You can also trigger the workflow using the GitHub API.
Replace `YOUR_PERSONAL_ACCESS_TOKEN` with a token that has `workflow` scope, and update `ref` with the branch name.

```bash
curl -X POST \
-H "Authorization: Bearer YOUR_PERSONAL_ACCESS_TOKEN" \
-H "Accept: application/vnd.github+json" \
https://api.github.com/repos/usdot-fhwa-stol/carma-platform/actions/workflows/dockerhub.yml/dispatches \
-d '{
"ref": "develop"

}'
20 changes: 20 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Docker build
on:
workflow_dispatch:
pull_request:
types: [opened, synchronize, reopened]

jobs:
build:
uses: usdot-fhwa-stol/actions/.github/workflows/docker.yml@main
with:
context: .
file: ./Dockerfile
runner: ubuntu-latest
tag_name_suffix: humble
replace_suffix: false
additional_build_args: |
FROM_IMAGE=ros:humble
UNDERLAY_MIXINS=release ccache lld
OVERLAY_MIXINS=release ccache lld
FAIL_ON_TEST_FAILURE=True
28 changes: 28 additions & 0 deletions .github/workflows/dockerhub.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Docker Hub Build

on:
workflow_dispatch:
push:
branches: [nav2_route_tool, master, release/*]
tags: [carma-system-*]

jobs:
publish:
uses: usdot-fhwa-stol/actions/.github/workflows/dockerhub.yml@main
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
with:
context: .
file: ./Dockerfile
image_name: navigation2
tag_name_suffix: humble
replace_suffix: false
remove_suffix: false
runner: ubuntu-latest-16-cores
additional_build_args: |
FROM_IMAGE=ros:humble
UNDERLAY_MIXINS=release ccache lld
OVERLAY_MIXINS=release ccache lld

FAIL_ON_TEST_FAILURE=True
12 changes: 12 additions & 0 deletions .github/workflows/issue-notification.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Issue Notification Dispatcher

on:
issues:
types: [opened]

permissions:
issues: write

jobs:
notify:
uses: usdot-fhwa-stol/actions/.github/workflows/issue-notification.yml@main
Loading