Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update master_umd with latest humble #11

Merged
merged 522 commits into from
Aug 26, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
522 commits
Select commit Hold shift + click to select a range
cb5f90f
Name bt_navigator action nodes uniquely (#2410)
jonatanolofsson Jun 21, 2021
f201b4f
Fix code coverage (#2419)
ruffsl Jun 23, 2021
c616cf0
Followup to PR 2413 for main branch (fix for operator= in observation…
topin89 Jun 28, 2021
ddfed98
Update README.md
SteveMacenski Jun 28, 2021
7fa5509
Add lazy_theta_star (#1839)
Anshu-man567 Jul 2, 2021
29c1af0
Remove deprecated pluginlib boost feature disable (#2431)
devrite Jul 2, 2021
80f4ef8
Improve coverage for NavFn package (#2420)
lucabonamini Jul 12, 2021
54911a7
Reduce nodes for nav2_waypoint_follower (#2441)
gezp Jul 12, 2021
502b103
missing comma in bt_navigator plugin list (#2447)
simutisernestas Jul 13, 2021
2af052c
Feature addition: capability for the RRP to drive the robot backward…
padhupradheep Jul 13, 2021
5a70275
Adding launch_testing_ros dep on nav2 utils to install (#2450)
SteveMacenski Jul 14, 2021
3913e87
Update README.md (#2461)
SteveMacenski Jul 19, 2021
21a44bc
Refactor actions to rebuild CI image from CI (#2405)
ruffsl Jul 19, 2021
5ec3ab4
SMAC Planner: Treating "inscribed" costs not as collision anymore (#2…
karl-schulz Jul 20, 2021
0764e5a
Reduce map saver nodes (#2454)
gezp Jul 21, 2021
c417e2f
Update nav2_controller.cpp (#2462)
harderthan Jul 21, 2021
6062617
Reduce lifecycle manager nodes (#2456)
gezp Jul 22, 2021
fd6fd61
sync with main and use ros_diff_drive in case name changes (#2472)
Yousseflah Jul 23, 2021
a800b89
Reduce lifecycle service client nodes (#2469)
gezp Jul 23, 2021
5c61644
Python string format (#2466)
Timple Jul 23, 2021
61670a1
Fix Smac cleanup (#2477)
doisyg Jul 26, 2021
0356413
Naming BT client node after action name (#2470)
anaelle-sw Jul 26, 2021
084f147
improve SimpleActionServer (#2459)
gezp Jul 26, 2021
35469b6
fix nav2 params and launch file to publish Local and global costmaps …
Yousseflah Jul 26, 2021
92151ad
reduce planner server nodes (#2480)
gezp Jul 27, 2021
2035819
Reduce controller server nodes (#2479)
gezp Jul 27, 2021
e96450d
Update regulated_pure_pursuit_controller.cpp (#2484)
SteveMacenski Jul 29, 2021
3bba684
[SmacPlanner2D] make tolerance parameter dynamic (#2475)
doisyg Aug 2, 2021
792893a
Modify the BtServiceNode to include an on_success call. (#2481)
philison Aug 4, 2021
7adf691
Accept path of length 1 (#2495)
doisyg Aug 9, 2021
821e035
Use regex anchors when checking for updates (#2500)
ruffsl Aug 11, 2021
3dc179e
Update README.md
SteveMacenski Aug 11, 2021
9759fd1
adding default template constructor (#2501)
SteveMacenski Aug 11, 2021
e8d0005
Fix null pointer in amcl on_cleanup (#2503)
zouyonghao Aug 12, 2021
21d8df6
fix data race: addPlugin() and resizeMap() can be executed concurrent…
easylyou Aug 16, 2021
bf4b314
fix data race: VoxelLayer::matchSize may be executed concurrently (#2…
easylyou Aug 16, 2021
1261768
catch runtime_error if the message from laser is malformed (#2511)
easylyou Aug 17, 2021
e6a646b
Smac planner bad alloc (#2516)
Aposhian Aug 17, 2021
7b29e47
[ObstacleLayer] Use message_filter timeout (#2518)
doisyg Aug 17, 2021
65e46b5
fix possible use-after-free: unsafe shared_ptr in multithread (#2510)
easylyou Aug 19, 2021
ad91603
Spawn turtlebot3 separately (#2473)
sathak93 Aug 19, 2021
cc8d276
fix export dependency and library (#2521)
gezp Aug 19, 2021
4e45ad3
Add argument node options (#2522)
gezp Aug 19, 2021
7c5e6b7
Add more semantic checks for amcl parameters (#2528)
zouyonghao Aug 24, 2021
1403176
fix possible use-after-free: unsafe shared_ptr in multithread (#2530)
easylyou Aug 24, 2021
2f16369
Hot fix rrp slow (#2526)
padhupradheep Aug 24, 2021
e9c4f78
fix multi_robot_test (#2524)
sathak93 Aug 24, 2021
bb8b9a9
Update README.md
SteveMacenski Aug 24, 2021
ced2479
remove old build tools (#2532)
SteveMacenski Aug 24, 2021
0d65b8d
Fix out of voxel grid array regression (#2460)
AlexeyMerzlyakov Aug 25, 2021
3c7afed
Update dwb_local_planner.hpp (#2533)
harderthan Aug 25, 2021
9ff2dc5
nav2_bringup reorder (#2527)
sathak93 Aug 25, 2021
5a6d4da
Add new test for smac_planner_2d (#2531)
lucabonamini Aug 25, 2021
28b3418
Fix linting issue introduced in https://github.com/ros-planning/navig…
SteveMacenski Aug 27, 2021
0b92a11
[All 2D planners] Fix last pose orientation, fix small path and add i…
doisyg Sep 1, 2021
a3ddde0
Use worldToMapEnforceBounds in clear_costmap_service (#2544)
zouyonghao Sep 1, 2021
ce19b4f
Add new test for nav2_regulated_pure_pursuit (#2542)
sathak93 Sep 4, 2021
edffb4d
Enabled runtime configuration of parameters for Hybrid A* (#2540)
lucabonamini Sep 4, 2021
2e6594c
fix pf_ use-before-initial in laserReceived() callback (#2550)
easylyou Sep 7, 2021
d47aba6
add semantic checks (#2557)
easylyou Sep 11, 2021
806029d
Fix deprecated type conversion (#2538) (#2543)
panikgit Sep 13, 2021
420a6ff
Register nodes as components (#2562)
gezp Sep 15, 2021
62ef719
Updates to Nav2 Theta Star Planner docs (#2559)
Anshu-man567 Sep 15, 2021
7be0af9
Fixed vector::reserve exception in smac planner due to precision erro…
zoltan-lengyel Sep 15, 2021
e5a4c84
Fixing minor build warnings (#2564)
SteveMacenski Sep 16, 2021
d837c28
Fixed test_bt_navigator_with_groot_monitoring (#2568)
lucabonamini Sep 27, 2021
406bbbe
removed redundant params in smac example (#2570)
relffok Sep 27, 2021
232612f
Support manual composed bringup for Nav2 applications (#2555)
gezp Sep 30, 2021
0d35005
Fixed model loading issue with Gazebo and Rviz2 (#2577)
alibenD Oct 1, 2021
56360c3
[Draft] Set parameters result example (#2576)
doisyg Oct 5, 2021
0513db1
Fix typo (#2583)
lantica Oct 6, 2021
0e52d90
The smac planner max_planning_time parameter can timeout the A* plann…
zoltan-lengyel Oct 11, 2021
01405e3
Change dynamic parameters method (#2585)
doisyg Oct 12, 2021
a9231aa
Resolving 2453: Adding timeout for recoveries in case of stuck condit…
SteveMacenski Oct 12, 2021
6832d6a
Removing multi-robot test, flaky in CI and unneeded (#2601)
SteveMacenski Oct 13, 2021
637e290
Create mergify.yml (#2602)
SteveMacenski Oct 14, 2021
82ce6ca
Fixes for Windows into main (#2603)
Ace314159 Oct 14, 2021
d46086a
Delete head branch automatically on PR merge (#2608)
SteveMacenski Oct 15, 2021
b190ebd
Modified the projection_time calculation (#2609) (#2610)
mergify[bot] Oct 15, 2021
6994fb8
Update mergify.yml (#2612)
SteveMacenski Oct 15, 2021
dc8aece
Update mergify.yml (#2616)
SteveMacenski Oct 15, 2021
d2f56fe
Update mergify.yml for Foxy backports and maintainer exceptions (#2620)
SteveMacenski Oct 15, 2021
1303d45
adding dynamic params to RPP and cleaningup style in others (#2607)
SteveMacenski Oct 16, 2021
8c80af0
adding alot more read me context and updates (#2625)
SteveMacenski Oct 19, 2021
46c58a7
Stopping networking-related BT failures from failing task, rather fai…
SteveMacenski Oct 19, 2021
451160e
Updating mergify rules for capitalization of usernames (#2630)
SteveMacenski Oct 19, 2021
b3df8ca
adding groot separation by BT type (continuation on 2409) (#2627)
SteveMacenski Oct 19, 2021
e1a5d54
refactor of #2624 for simplicity (#2629)
SteveMacenski Oct 19, 2021
c65532f
removing kinematic limiting from RPP (#2631)
SteveMacenski Oct 20, 2021
10420ba
Resolving 2574: Smac 2D on map (#2588)
SteveMacenski Oct 21, 2021
0f6f49a
Add dynamic parameters do Costmap2DROS (#2592)
doisyg Oct 26, 2021
de0cdde
Bug fix: set the BT Navigator "default_nav_to_pose_bt_xml" and "defau…
padhupradheep Nov 8, 2021
90f38fb
Adding comment to clarify intent
SteveMacenski Nov 9, 2021
9bbc0a9
Refactored amcl code for modularization of motion models(main branch)…
poornimajd Nov 11, 2021
f16e0c5
Footprint collision checking for nav2_regulated_pure_pursuit (#2556)
sathak93 Nov 11, 2021
fc2c70a
Windows fix (#2672)
Tobias-Fischer Nov 12, 2021
0abd269
Add support for reconfiguring params using GUI in ThetaStarPlanner (#…
Anshu-man567 Nov 12, 2021
54902f6
Corrected reinitialization in nav2_smac_planner::HybridMotionTable (#…
zoltan-lengyel Nov 17, 2021
4dc756a
State Lattice Planner Work Revival (#2582)
SteveMacenski Nov 18, 2021
84edee6
unlink motions_lib plugin library in nav2_amcl (#2675)
gezp Nov 18, 2021
46397a3
debugging flaky shutdown on plugin planner tests (#2682)
SteveMacenski Nov 18, 2021
3f0932f
Fix spin recovery test (#2684)
SteveMacenski Nov 18, 2021
d4e166e
Updating regex for mergify (#2691)
SteveMacenski Nov 18, 2021
7befc49
Smoother server (#2569)
robotechvision Nov 18, 2021
c986197
removing dead code from AMCL (#2693)
SteveMacenski Nov 19, 2021
3b9ebdb
Lifecycle startup fix (#2694)
robotechvision Nov 19, 2021
a9c5502
If not downsampling costmap, default factor to 1 (#2695)
SteveMacenski Nov 19, 2021
c15ccbf
removing live groot monitoring from Nav2 (#2696)
SteveMacenski Nov 20, 2021
ed30d70
Remove "wrong"/unnecessary dependency (#2700)
destogl Nov 22, 2021
e3d6333
Theta star planner fix (#2703)
daisukes Nov 23, 2021
b28f6d5
adding max analytic expansion length (#2697)
SteveMacenski Nov 23, 2021
89bbb6d
[RPP] remove velocity scaling option (now required) and enable orient…
SteveMacenski Nov 23, 2021
9cc4192
Version bump up colcon extensions (#2706)
ruffsl Nov 25, 2021
b8d3611
Always initialize clearing endpoints in voxel layer (#2705)
m2-farzan Nov 25, 2021
6522fed
Prohibit of simultaneous usage of callbacks accessing to pf_ object (…
AlexeyMerzlyakov Nov 29, 2021
fee433f
CostmapTopicCollisionChecker tf stamp fix (#2687)
robotechvision Nov 29, 2021
1f2e676
adding dynamic parameters support for controller, planner, and waypoi…
SteveMacenski Nov 30, 2021
d616884
adding backwards state update (#2717)
SteveMacenski Nov 30, 2021
bdcccd8
Clean .gcda files for invalidated package tests (#2715)
ruffsl Dec 1, 2021
7213cbc
changing formulation of Hybrid-A* to be admissible and retune (#2713)
SteveMacenski Dec 1, 2021
8b9c623
adding shim rotation controller plugin (#2718)
SteveMacenski Dec 2, 2021
a641643
Update PULL_REQUEST_TEMPLATE.md
SteveMacenski Dec 2, 2021
06ede11
Update mergify.yml
SteveMacenski Dec 2, 2021
36b7728
Smac anomalies fix (#2724)
robotechvision Dec 3, 2021
ec6f707
Fixed min lookahead dist when moving backwards (#2726)
dpm-seasony Dec 3, 2021
3e31f5a
adding reversing to smoothers (#2727)
SteveMacenski Dec 6, 2021
509854a
Smoother feasbility (#2731)
SteveMacenski Dec 13, 2021
43a1a1f
increase general test coverage (#2735)
SteveMacenski Dec 14, 2021
19dcf73
Apt upgrade with new pkgs (#2737)
ruffsl Dec 15, 2021
ab47162
adding dynamic parameter tests to navfn (#2743)
SteveMacenski Dec 16, 2021
e9ae591
RPP max lookahead collision detection time limited by lookahead poin…
SteveMacenski Dec 16, 2021
51dc8e5
allowing rviz to visualize laser scans again with rolling binaries (#…
SteveMacenski Dec 16, 2021
2e489ab
increasing backup distance and speed (#2746)
SteveMacenski Dec 16, 2021
14051a6
Update colcon and install lld (#2761)
ruffsl Jan 8, 2022
b330781
Use LLD linker (#2734)
ruffsl Jan 11, 2022
b3f5ad0
docs: clarify that container images are for building, not deploying (…
Aposhian Jan 12, 2022
b201d05
Simplify coverage jobs for CI (#2762)
ruffsl Jan 12, 2022
e5c2e71
fix invert logic (#2772)
doisyg Jan 19, 2022
b7cf097
Updated primitives file to latest version (#2774)
mattbooker Jan 20, 2022
c4b94fa
Fix : misspelling in smac_planner's readme (#2778)
kimsooyoung Jan 20, 2022
4d5d2b5
Linting fix (#2779)
SteveMacenski Jan 20, 2022
f8cd62e
Bugfix tf lookup of goal pose in nav2_controller (#2780)
ErikOrjehag Jan 21, 2022
b598a38
adding support for in-place rotations in state lattice (#2747)
SteveMacenski Jan 21, 2022
2946371
[costmap2d] make robot_base_frame param dynamic (#2782)
doisyg Jan 25, 2022
1454a7a
support dynamic composed bringup (#2750)
gezp Jan 26, 2022
76a7ab8
State Lattice Planner Control Set Generation (#2587)
mattbooker Jan 27, 2022
53f356e
Smac planner admissible obstacle heuristic (#2765)
robotechvision Jan 29, 2022
5ca6c51
Updating smoother for unknown space (#2791)
SteveMacenski Jan 29, 2022
9c6fc02
adding an abstract BTNode for action cancellation (#2787)
padhupradheep Feb 2, 2022
459b74d
Cleaned up version of is path valid (#2591)
jwallace42 Feb 2, 2022
d83f9d9
Feature to call controller action server to follow path (#2789)
Ekanshh Feb 5, 2022
aecd0b8
BT nodes xml naming fix (#2805)
matijazigic Feb 7, 2022
e44550a
Add recoveries to simple commander (#2792)
Feb 7, 2022
5a17db5
added planner_id (#2806)
jwallace42 Feb 8, 2022
70e7948
Fixing the issue #2781: raytraceLine with same start and end point (#…
janx8r Feb 10, 2022
d82e8ec
Add optional node names to wait (#2811)
Feb 12, 2022
f1d25e9
Drop unneeded dependency on python-enum34 (#2819)
cottsay Feb 15, 2022
f370dfa
remove resizing on update message callback (#2818)
andriimaistruk Feb 15, 2022
a6e2949
smoother fix (#2822)
padhupradheep Feb 15, 2022
d916d52
Dynamic parameter setting of costmap layers (inflation/static/voxel) …
indraneelpatil Feb 17, 2022
0a961df
restrict test_msgs to test_dependency (#2827)
alsora Feb 20, 2022
4dad9b7
remove unused odometry smoother in bt navigator (#2829)
alsora Mar 1, 2022
6ac009d
fix: modify build failure of nav2 bt navigator (#2836)
wep21 Mar 1, 2022
360abde
Add all action options (#2834)
Mar 1, 2022
b232341
edge fix (#2840)
jwallace42 Mar 8, 2022
0c14914
Launch single (#2837)
jwallace42 Mar 8, 2022
7f0e087
adding stable dynamic reconfigure behavior (#2843)
SteveMacenski Mar 9, 2022
a9744bd
Update RPP readme
SteveMacenski Mar 9, 2022
643bb0f
Adding theta* to the main packages list
SteveMacenski Mar 10, 2022
8190716
Ci focal rolling (#2851)
Aposhian Mar 18, 2022
38ccddc
Fix large angle changes in lattice primitive generator (#2831)
mattbooker Mar 21, 2022
e5eaafa
Fix: bt_navigator crashes on lc transitions (#2848)
guilyx Mar 21, 2022
ee2efb6
fix-collision checker must capture lethal before unknow (#2854)
HosseinSheikhi Mar 21, 2022
7872c73
Bound closest pose by costmap and turnaround point (#2812)
Aposhian Mar 21, 2022
e173995
Apply raytraceLine 3D fixes to its 2D version (#2857)
AlexeyMerzlyakov Mar 22, 2022
95e76c6
adding Bt to cancel wait, spin and backup (#2856)
padhupradheep Mar 22, 2022
1c161c4
Fix cpplint include order errors (#2860)
Aposhian Mar 22, 2022
8a007c8
Linter fixes (#2861)
padhupradheep Mar 22, 2022
ef9b437
Additional revision for costmap_bresenham_2d test (#2862)
AlexeyMerzlyakov Mar 23, 2022
306f061
Removing old unused function and comment (#2863)
SteveMacenski Mar 23, 2022
0dc6950
fix core linting errors (#2864)
SteveMacenski Mar 24, 2022
eab2aa6
euclidean distance: by default use 2d mode (#2865)
vinnnyr Mar 24, 2022
44b7327
add the missing ports and description for the XML nodes (#2866)
padhupradheep Mar 25, 2022
db64f5a
Fixed first_map_only parameter issue (#2870)
hardesh Mar 29, 2022
2000ef9
Mixed replan (#2841)
jwallace42 Mar 29, 2022
ad34693
Adding a new BT node Is_path_longer_on_approach (#2802)
padhupradheep Mar 30, 2022
b48ba73
Adding Simple Path Smoother Plugin (#2875)
SteveMacenski Mar 30, 2022
3ecb4d0
Rpp interpolation (#2872)
Aposhian Mar 31, 2022
609342f
adding smoother to python API (#2881)
SteveMacenski Mar 31, 2022
64b3308
Better Costmap Error Message (#2884)
DLu Apr 4, 2022
a5a3735
Linter fixes (#2879)
padhupradheep Apr 4, 2022
c8f6799
nav2_controller: stop mutex from deadlocking on parameter change (#2858)
dkuenster Apr 4, 2022
bcc9aff
Is path valid test (#2874)
jwallace42 Apr 4, 2022
97d3149
Fix build issue on obstacle layer (#2886)
SteveMacenski Apr 4, 2022
4234a6e
Recovery to behavior (#2867)
jwallace42 Apr 4, 2022
89bceb7
add getRobotRadius() in costmap_2d_ros (#2896)
doisyg Apr 7, 2022
b1ee0d2
Add clock time to costmaps (#2899)
charlielito Apr 7, 2022
70da814
update (#2901)
padhupradheep Apr 8, 2022
ff420db
fix bt potential risk problem (#2907)
sci-42ver Apr 11, 2022
d3ce800
update goal checker plugin to plugins (#2909)
SteveMacenski Apr 12, 2022
3651b4b
Delete param dumper (#2908)
SteveMacenski Apr 12, 2022
21a146a
adding linting fix (#2911)
SteveMacenski Apr 12, 2022
079bf78
fixed is path valid test (#2914)
jwallace42 Apr 14, 2022
ad3fb48
Allow usage of std::string in searchAndGetParam() (#2918)
roncapat Apr 15, 2022
3e4dd6f
Lifecycle manager with respawn option + adding respawn options in lau…
SteveMacenski Apr 18, 2022
d70287d
Fix various issues found while compiling against Rolling on Ubuntu 22…
clalancette Apr 27, 2022
02133bd
Clean up action clients in nav2_simple_commander (#2924)
m2-farzan Apr 27, 2022
7d04fc5
snake_case to camelCase (#2928)
SteveMacenski Apr 27, 2022
f5dfc37
removed linear kinematic params from RPP Readme (#2930)
relffok Apr 29, 2022
da602f8
Obstacle layer dynamic parameters (#2922)
AadityaRavindran May 2, 2022
54323dc
Drive on heading (#2898)
jwallace42 May 4, 2022
febb12a
Added mutex to prevent SEGFAULT on map change in AMCL (#2933)
mrmara May 5, 2022
fec6329
🛠️ Bump docker/setup-buildx-action from 1 to 2 (#2937)
dependabot[bot] May 5, 2022
17624c6
🛠️ Bump docker/login-action from 1 to 2 (#2936)
dependabot[bot] May 5, 2022
ec4ba98
🛠️ Bump docker/build-push-action from 2 to 3 (#2935)
dependabot[bot] May 6, 2022
d2ec874
nav2_util: don't export test_msgs dependency (#2943)
lopsided98 May 9, 2022
14f02a4
Dynamic reconfigure for AMCL (#2932)
padhupradheep May 9, 2022
af3ff35
Ceres smoother (#2753)
robotechvision May 10, 2022
d45e380
Fixing link styling
SteveMacenski May 10, 2022
ceda5a9
Adding configuration documentation
SteveMacenski May 10, 2022
29e4c42
Added goal accepted check before flagging navigator as running (#2949)
mrmitchadams May 13, 2022
432b76d
Added behaviour_tree as input to action nodes (#2952)
May 16, 2022
cfd9cec
[nav2_behavior_tree] * Add missing headers on `decorator/path_longer_…
salmagro May 19, 2022
eb53c28
Fixed lifecycle manager startup (#2917) (#2960)
robotechvision May 20, 2022
719b545
Ci jammy rolling (#2852)
ruffsl May 25, 2022
e581eef
reduce amcl_node nodes (#2483)
gezp May 26, 2022
7780c35
fix tf_broadcaster in amcl_node (#2973)
gezp May 27, 2022
a237053
goal checker plugins in CI system tests correct type (#2974)
SteveMacenski May 27, 2022
35561ba
fix some tests (#2962)
wep21 May 27, 2022
32d1004
Added costmap in goal_checker plugins (#2965)
hardesh May 27, 2022
80d7d0a
Allow access to action feedback in nav2_behavior_tree::BtActionNode::…
naiveHobo May 27, 2022
4d596b9
Change all shared_ptr references to shared_ptr (#2976)
naiveHobo May 31, 2022
3bd773c
fix: correct curvature signal on RPP (#2979)
afonsofonbraga May 31, 2022
bd31820
use unique_ptr for map_update_thread (#2977)
gezp Jun 1, 2022
b5989fd
Remove gazebo ros messages and use binary form (#2990)
SteveMacenski Jun 1, 2022
7efb6ba
Add diagnostics (#2986)
Jun 1, 2022
9bb37c6
Odometery calibration (#2934)
jwallace42 Jun 2, 2022
28ce7e8
Reduce costmap_2d_ros nodes (#2489)
gezp Jun 2, 2022
30048b4
remove LifecycleNode's argument use_rclcpp_node (#2993)
gezp Jun 2, 2022
12b0fcf
add response to the service on completion (#2992)
padhupradheep Jun 2, 2022
97cb138
Provide bt result (#2998)
mrmitchadams Jun 3, 2022
f1d3167
bumping to 1.1.0
SteveMacenski Jun 3, 2022
f87609d
- Modified findVelocitySignChange method to transform cusp into robot…
mergify[bot] Jun 24, 2022
c359d38
Draft: Added GoalUpdatedController BT plugin node (#3044) (#3056)
mergify[bot] Jul 1, 2022
91883ce
forward porting #3053 (#3064) (#3069)
mergify[bot] Jul 11, 2022
efb400b
merge humble to master_umd
vicmassy Jul 27, 2022
ea9c230
Add nav2_dwb_controller package
biancabnd Aug 4, 2022
bc64d48
Merge nav2 humble to master_umd
vicmassy Aug 5, 2022
e31c0c2
Add nav2_dwb_controller and its dependencies
biancabnd Aug 10, 2022
cac9ef3
Merge pull request #10 from umdlife/feat/integrate_tiago_controller
vicmassy Aug 12, 2022
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
  •  
  •  
  •  
416 changes: 261 additions & 155 deletions .circleci/config.yml

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions .circleci/defaults.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
_common: &common
"test-result-base": "test_results"

"clean.packages":
<<: *common
"build":
<<: *common
"executor": "parallel"
"parallel-workers": 2
"symlink-install": true
"test":
<<: *common
"executor": "parallel"
"parallel-workers": 1
"test-result":
<<: *common
1 change: 0 additions & 1 deletion .dockerhub/debug/Dockerfile

This file was deleted.

12 changes: 0 additions & 12 deletions .dockerhub/debug/dummy.Dockerfile

This file was deleted.

15 changes: 0 additions & 15 deletions .dockerhub/debug/hooks/build

This file was deleted.

1 change: 0 additions & 1 deletion .dockerhub/devel/Dockerfile

This file was deleted.

11 changes: 0 additions & 11 deletions .dockerhub/devel/hooks/build

This file was deleted.

1 change: 0 additions & 1 deletion .dockerhub/release/Dockerfile

This file was deleted.

12 changes: 0 additions & 12 deletions .dockerhub/release/dummy.Dockerfile

This file was deleted.

15 changes: 0 additions & 15 deletions .dockerhub/release/hooks/build

This file was deleted.

7 changes: 4 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
################################################################################
# Repo

.circleci/*
.git/*
.circleci/
.github/
.git/
.github/
.dockerignore
.gitignore
**Dockerfile
**.Dockerfile
codecov.yml
9 changes: 9 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,12 @@
* I see alot of redundancy in this package, we might want to add a function `bool XYZ()` to reduce clutter
* I tested on a differential drive robot, but there might be issues turning near corners on an omnidirectional platform
-->

#### For Maintainers: <!-- DO NOT EDIT OR REMOVE -->
- [ ] Check that any new parameters added are updated in navigation.ros.org
- [ ] Check that any significant change is added to the migration guide
- [ ] Check that any new features **OR** changes to existing behaviors are reflected in the tuning guide
- [ ] Check that any new functions have Doxygen added
- [ ] Check that any new features have test coverage
- [ ] Check that any new plugins is added to the plugins page
- [ ] If BT Node, Additionally: add to BT's XML index of nodes for groot, BT package's readme table, and BT library lists
14 changes: 14 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
version: 2
updates:
- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "daily"
commit-message:
prefix: "🐳"
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
commit-message:
prefix: "🛠️"
73 changes: 73 additions & 0 deletions .github/mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
pull_request_rules:
- name: backport to galactic at reviewers discretion
conditions:
- base=main
- "label=backport-galactic"
actions:
backport:
branches:
- galactic

- name: backport to foxy at reviewers discretion
conditions:
- base=main
- "label=backport-foxy"
actions:
backport:
branches:
- foxy-devel

- name: delete head branch after merge
conditions:
- merged
actions:
delete_head_branch:

- name: ask to resolve conflict
conditions:
- conflict
- author!=mergify
actions:
comment:
message: This pull request is in conflict. Could you fix it @{{author}}?

- name: development targets main branch
conditions:
- base!=main
- author!=SteveMacenski
- author!=mergify
actions:
comment:
message: |
@{{author}}, all pull requests must be targeted towards the `main` development branch.
Once merged into `main`, it is possible to backport to @{{base}}, but it must be in `main`
to have these changes reflected into new distributions.

- name: Main build failures
conditions:
- base=main
- or:
- "check-failure=ci/circleci: debug_build"
- "check-failure=ci/circleci: release_build"
actions:
comment:
message: |
@{{author}}, your PR has failed to build. Please check CI outputs and resolve issues.
You may need to rebase or pull in `main` due to API changes (or your contribution genuinely fails).

- name: Removed maintainer checklist
conditions:
- "-body~=^.*#### For Maintainers: <!-- DO NOT EDIT OR REMOVE -->.*$"
- author!=SteveMacenski
- author!=mergify
actions:
comment:
message: |
@{{author}}, please properly fill in PR template in the future. @stevemacenski, use this instead.
- [ ] Check that any new parameters added are updated in navigation.ros.org
- [ ] Check that any significant change is added to the migration guide
- [ ] Check that any new features **OR** changes to existing behaviors are reflected in the tuning guide
- [ ] Check that any new functions have Doxygen added
- [ ] Check that any new features have test coverage
- [ ] Check that any new plugins is added to the plugins page
- [ ] If BT Node, Additionally: add to BT's XML index of nodes for groot, BT package's readme table, and BT library lists
110 changes: 110 additions & 0 deletions .github/workflows/update_ci_image.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
---
name: Update CI Image

on:
schedule:
# 7am UTC, 12am PDT
- cron: '0 7 * * *'
push:
branches:
- main
paths:
- '**/package.xml'
- '**/*.repos'
- 'Dockerfile'

jobs:
check_ci_files:
name: Check CI Files
runs-on: ubuntu-latest
outputs:
trigger: ${{ steps.check.outputs.trigger }}
no_cache: ${{ steps.check.outputs.no_cache }}
steps:
- name: "Check package updates"
id: check
if: github.event_name == 'push'
run: |
echo "::set-output name=trigger::true"
echo "::set-output name=no_cache::false"
check_ci_image:
name: Check CI Image
if: github.event_name == 'schedule'
needs: check_ci_files
runs-on: ubuntu-latest
outputs:
trigger: ${{ steps.check.outputs.trigger }}
no_cache: ${{ steps.check.outputs.no_cache }}
container:
image: ghcr.io/ros-planning/navigation2:main
steps:
- name: "Check apt updates"
id: check
env:
SOURCELIST: sources.list.d/ros2.list
run: |
apt-get update \
-o Dir::Etc::sourcelist="${SOURCELIST}"
apt-get --simulate upgrade \
-o Dir::Etc::sourcelist="${SOURCELIST}" \
> upgrade.log
cat upgrade.log
cat upgrade.log \
| grep "^0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.$" \
&& echo "::set-output name=trigger::false" \
|| echo "::set-output name=trigger::true"
echo "::set-output name=no_cache::true"
rebuild_ci_image:
name: Rebuild CI Image
if: always()
needs:
- check_ci_files
- check_ci_image
runs-on: ubuntu-latest
steps:
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to Docker Hub
uses: docker/login-action@v2
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set build config
id: config
run: |
timestamp=$(date --utc +%Y%m%d%H%M%S)
echo "::set-output name=timestamp::${timestamp}"

no_cache=false
if [ "${{needs.check_ci_files.outputs.no_cache}}" == 'true' ] || \
[ "${{needs.check_ci_image.outputs.no_cache}}" == 'true' ]
then
no_cache=true
fi
echo "::set-output name=no_cache::${no_cache}"

trigger=false
if [ "${{needs.check_ci_files.outputs.trigger}}" == 'true' ] || \
[ "${{needs.check_ci_image.outputs.trigger}}" == 'true' ]
then
trigger=true
fi
echo "::set-output name=trigger::${trigger}"
- name: Build and push
if: steps.config.outputs.trigger == 'true'
id: docker_build
uses: docker/build-push-action@v3
with:
pull: true
push: true
no-cache: ${{ steps.config.outputs.no_cache }}
cache-from: type=registry,ref=ghcr.io/ros-planning/navigation2:main
cache-to: type=inline
target: builder
tags: |
ghcr.io/ros-planning/navigation2:main
ghcr.io/ros-planning/navigation2:main-${{ steps.config.outputs.timestamp }}
- name: Image digest
if: steps.config.outputs.trigger == 'true'
run: echo ${{ steps.docker_build.outputs.digest }}
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,13 @@ install
# Python artifacts
__pycache__/
*.py[cod]
.ipynb_checkpoints

sphinx_doc/_build

# CLion artifacts
.idea
cmake-build-debug/

# doxygen docs
doc/html/
Loading