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

[LifecycleManagerClient] clean set_initial_pose and navigate_to_pose #1

Closed
wants to merge 862 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
862 commits
Select commit Hold shift + click to select a range
cd2ca19
Enable multiple MPPI path angle modes depending on preferences in beh…
SteveMacenski Jun 27, 2023
af7e9b5
MPPI: Support Exact Path Following For Feasible Plans (#3659)
SteveMacenski Jun 27, 2023
236310c
Resolves 3646: Update CMAKE_COMPILER_IS_GNUCXX (#3662)
SteveMacenski Jun 27, 2023
ce6deb9
Fix smoother server tests (#3663)
SteveMacenski Jun 27, 2023
78c693a
Adding iron backport rule to mergify
SteveMacenski Jun 29, 2023
7d4b199
Fixing build warning (#3667)
SteveMacenski Jun 30, 2023
1109ff7
CI test fixing for BT.CPP (paired with BehaviorTree.CPP/579) (#3605)
SteveMacenski Jun 30, 2023
e0fe376
Removing nightly connext job (#3676)
SteveMacenski Jun 30, 2023
4f98db4
fix some new build warnings from sync (#3674)
SteveMacenski Jul 2, 2023
778c0fa
Fix costmap publisher test (#3679)
jwallace42 Jul 6, 2023
921eed0
remove empty message (#3691)
jwallace42 Jul 11, 2023
abf3e85
Install nav2_behavior_tree utils outside of BUILD_TESTING (#3692)
AadityaRavindran Jul 12, 2023
40822db
Collision Monitor fixups (#3696)
AlexeyMerzlyakov Jul 13, 2023
96673e2
moved error code enumerations to the result of action messages (#3693)
jwallace42 Jul 16, 2023
09eef5c
Use ParameterFile (allow_substs) (#3706)
ymd-stella Jul 24, 2023
cb34d0c
Fix the velocity smoother being stuck when the deadband is too high (…
BriceRenaudeau Jul 26, 2023
2f1f9e4
Behaviors access result (#3704)
jwallace42 Jul 27, 2023
efe04f6
nav2_bt_navigator: log current location on navigate_to_pose action in…
DylanDeCoeyer-Quimesis Jul 28, 2023
1946c75
nav2_behaviors: export all available plugins (#3716)
DylanDeCoeyer-Quimesis Jul 28, 2023
418fc80
Modified nav2_behavior_tree and nav2_bt_navigator (#3653)
HarunTeper Jul 28, 2023
0ffd4c6
changing costmap layers private to protected (#3722)
SteveMacenski Jul 28, 2023
943c7a2
Update costmap_2d_ros.cpp (#3687)
SteveMacenski Jul 28, 2023
baf3904
updated nav2_behavior_tree test util install path (#3718)
AadityaRavindran Jul 31, 2023
2a9b63c
launch linting (#3729)
SteveMacenski Jul 31, 2023
e36817e
adding error warnings around incorrect inflation layer setups in MPPI…
SteveMacenski Jul 31, 2023
6e63952
Update RewrittenYaml to support list rewrites (#3727)
gyaanantia Aug 1, 2023
afda75f
allowing leaf key rewrites that aren't dcits (#3730)
SteveMacenski Aug 2, 2023
78893d4
adding checks on config and dynamic parameters for proper velocity an…
SteveMacenski Aug 2, 2023
f424900
Fix Goal updater QoS (#3719)
Aug 2, 2023
762c99a
adding tolerance back in for smac lattice and hybrid-A* planners (#3734)
SteveMacenski Aug 3, 2023
b9940fb
Completing Hybrid-A* visualization of expansion footprints PR (#3733)
SteveMacenski Aug 3, 2023
7a33260
Update README.md (#3736)
SteveMacenski Aug 3, 2023
c1e7713
Adding uid to log msg (#3750)
ct2034 Aug 9, 2023
66596b0
Same orientation of coordinate frames in rviz ang gazebo (#3751)
ct2034 Aug 10, 2023
9367e54
Fix flaky costmap filters tests: (#3754)
AlexeyMerzlyakov Aug 11, 2023
f1f968b
nav2_collision_monitor: collision detector (#3500)
Aug 14, 2023
4b6ddeb
Update smac_planner_hybrid.cpp (#3760)
SteveMacenski Aug 16, 2023
b6f3b02
Fix missing mutex in PlannerServer::isPathValid (#3756)
ymd-stella Aug 16, 2023
801c103
Rename PushRosNamespace to PushROSNamespace (#3763)
Aug 17, 2023
6ef3d7b
Rewrite the scan topic costmap plugins for multi-robot(namespace) bef…
hyunseok-yang Aug 18, 2023
2109777
use ros clock for wait (#3782)
doisyg Aug 29, 2023
be4d407
fixing external users of the BT action node template (#3792)
SteveMacenski Sep 1, 2023
910a9f2
🛠️ Bump actions/checkout from 3 to 4 (#3793)
dependabot[bot] Sep 5, 2023
cf2ab03
Fix zig-zaggin in smac planner due to discrete angular bin quantizati…
SteveMacenski Sep 6, 2023
ff71224
Fixing typo in compute path through poses error codes (#3799)
annamannucci Sep 7, 2023
f3a041a
Fixes for flaky WPF test (#3785)
AlexeyMerzlyakov Sep 7, 2023
bd47a94
Fix `min_points` comparison check (#3795)
tonynajjar Sep 8, 2023
0976e63
Expose action server result timeout as a parameter in bt navigator se…
pepisg Sep 9, 2023
427427a
Fix 3744 (#3745)
nakai-omer Sep 11, 2023
28b7c13
Using Simple Commander API for multi robot systems (#3803)
SteveMacenski Sep 11, 2023
809c3cd
🛠️ Bump docker/build-push-action from 4 to 5 (#3810)
dependabot[bot] Sep 13, 2023
cf8b005
🛠️ Bump docker/login-action from 2 to 3 (#3808)
dependabot[bot] Sep 13, 2023
5a1df92
🛠️ Bump docker/setup-buildx-action from 2 to 3 (#3809)
dependabot[bot] Sep 13, 2023
8d0de61
adding copy all params primitive for BT navigator (to ingest into rcl…
SteveMacenski Sep 13, 2023
61d70bc
removing deprecated progress single checker param (#3815)
SteveMacenski Sep 14, 2023
6b250a7
mppi: return NO_INFORMATION when the checked point is outside the cos…
981213 Sep 14, 2023
69c7bd6
Fix CD configuration link reference (#3811)
AlexeyMerzlyakov Sep 18, 2023
b0a68bb
some minor optimizations (#3821)
SteveMacenski Sep 19, 2023
4baede3
fix broken behaviortree doc link (#3822)
antonkesy Sep 19, 2023
91b688d
[MPPI] complete minor optimaization with floating point calculations …
SteveMacenski Sep 20, 2023
1b13476
25% speed up of goal critic; 1% speed up from vy striding when not in…
SteveMacenski Sep 21, 2023
1efc96c
Add nav2_gps_waypoint_follower (#2814)
pepisg Sep 21, 2023
c2d84df
collision_monitor: dynamic polygon and source enable/disable (#3825)
Sep 27, 2023
6ee59c8
Update README.md: fix typo (#3842)
thandal Sep 27, 2023
2d6e9a9
Update CMakeLists.txt (#3843)
SteveMacenski Sep 27, 2023
840960b
Update package.xml
SteveMacenski Sep 28, 2023
42670c0
Fixes for compiling with clang on macOS (arm64) (#3831)
srmainwaring Sep 28, 2023
da70c5a
fix typo (#3850)
antonkesy Oct 1, 2023
c671d5e
adjust link to point to v3.8 of behavior tree docs (#3851)
antonkesy Oct 1, 2023
bfb4506
Fix bug in nav2_behavior_tree/bt_action_node (#3849)
CihatAltiparmak Oct 2, 2023
5877132
Fix action test failure due to rate after Rolling sync API change (#3…
SteveMacenski Oct 2, 2023
7274811
add option for sse4 and avs512 (#3853)
SteveMacenski Oct 2, 2023
67bae86
Remove all exit(-1) crash conditions (#3846)
SteveMacenski Oct 3, 2023
4ce7702
simplication of lattice_generator.py, fixes #3858 (#3859)
akchobby Oct 4, 2023
57dd8d4
Stop error diagnostics when pausing nav (#3830)
Plaqueoff Oct 4, 2023
924f167
[MPPI Optimization] adding regenerate noise param + adding docs (#3868)
SteveMacenski Oct 11, 2023
63fc6a1
In wait_action node change duration type from int to double (#3871)
maksymdidukh Oct 12, 2023
461a7ba
Add a timeout to the wait for transforms step of the costmap activati…
kfabian Oct 12, 2023
7009ffb
[MPPI] Reworked Path Align Critic; 70% faster + Tracks Paths Better! …
SteveMacenski Oct 14, 2023
a1c9fd5
Use mutex to protect costmap reads. (#3877)
LeifHookedWireless Oct 18, 2023
c3f17f3
Fix class doxygen
SteveMacenski Oct 23, 2023
a137347
fix minor typos (#3892)
antonkesy Oct 23, 2023
7a7c6da
Adjust the Variable types in Nav2_costmap_2d pkg in [nav2_humble] #3…
GoesM Oct 24, 2023
c0fd78f
Publish collision points for debug purposes (#3879)
Oct 24, 2023
a11cdd8
Log if BT rate is exceeded (#3909)
SteveMacenski Oct 28, 2023
57fa22f
fix use after free (#3910)
SteveMacenski Oct 28, 2023
4b4465d
Fixing subtree issues with blackboard shared resources (3640) (#3911)
SteveMacenski Oct 28, 2023
0629ff3
Update theta_star_planner.cpp (#3918)
SteveMacenski Oct 30, 2023
363b55a
Fix nav2_bringup flake8 tests (#3893)
nachovizzo Oct 31, 2023
0f72da2
[Collision Monitor] Add a watchdog mechanism (#3880)
doisyg Oct 31, 2023
da7f85d
fix build mppi (#3927)
ladianchad Nov 1, 2023
0756ee1
Removing old TODOs
SteveMacenski Nov 2, 2023
ef51e01
removing RPP's use_interpolation param: always on (#3933)
SteveMacenski Nov 2, 2023
06c3550
Handle NaNs in AMCL beam sensor model (#3929)
hidmic Nov 3, 2023
ea1902e
Thread safety fixes for footprint (#3875)
LeifHookedWireless Nov 4, 2023
3d14d98
Fix NaN in Updated PathAlign (#3943)
SteveMacenski Nov 6, 2023
98af3b9
Fix for robot footprint collision in obstacles critic (#3878)
LeifHookedWireless Nov 6, 2023
be370db
Nacho/fix flake8 remaining tests (#3942)
nachovizzo Nov 8, 2023
5053226
Use native library haltTree() (#3950)
doisyg Nov 10, 2023
572d0f8
protect invalid max_velocity min_velocity (#3953)
doisyg Nov 10, 2023
e066ed1
protect properly max_accel and max_decel (#3952)
doisyg Nov 10, 2023
c5eddb3
Fixed links for install and build in README (#3963)
romi2002 Nov 15, 2023
edfe5bf
Enable goals to be sent in other frames than the pre-configured globa…
meyerj Nov 15, 2023
600633a
adding support for rotate in place cusps (#3934)
SteveMacenski Nov 16, 2023
cefce2c
adding base footprint publisher to nav2_util (#3860)
SteveMacenski Nov 16, 2023
d9bea52
Fix linting error (#3969)
SteveMacenski Nov 17, 2023
6f27d01
WIP: Make BT nodes have configurable wait times. (#3960)
embeddedadam Nov 20, 2023
fbe8f56
Enabling soft realtime prioritization to the Controller Server (#3914)
SteveMacenski Nov 20, 2023
4a36697
Update PULL_REQUEST_TEMPLATE.md (#3977)
SteveMacenski Nov 20, 2023
4026c8f
fix a few outdated comments in smac planners (#3978)
mikeferguson Nov 21, 2023
f94f69e
adding soft realtime prioritization for collision monitor and velocit…
SteveMacenski Nov 21, 2023
6622118
removing API with rclcpp new version (#3981)
SteveMacenski Nov 21, 2023
4bc3e8a
Move isValidVelocity back to kinematic_parameters (#3973)
IPA-MKI Nov 22, 2023
6d2278e
3732 costmap raw update msgs rebased (fixes github issues with PR #39…
emsko Nov 27, 2023
c1e4a42
adding default collision monitor to bringup (#3989)
SteveMacenski Nov 28, 2023
ef85df2
Revert "adding base footprint publisher to nav2_util (#3860)" (#3994)
SteveMacenski Nov 30, 2023
aa9396e
fix bug mentioned in #3958 (#3972)
GoesM Dec 1, 2023
15c9be0
Convert all wall timers and wall rates to ROS clock respecting rates …
SteveMacenski Dec 6, 2023
0df59c7
clear start cell for planning (#3980)
jwallace42 Dec 6, 2023
1135649
Update README.md
SteveMacenski Dec 7, 2023
04c6ca5
improving collision behavior in MPPI (#4009)
SteveMacenski Dec 13, 2023
518b378
Synchronize map size information during map initialization (#4015)
Hao-Li-Bachelorarbeit Dec 18, 2023
7872bfa
check width&height params (#4017)
GoesM Dec 19, 2023
3992eb1
Add DriveOnHeading (#4022)
Vortex-TH Dec 20, 2023
d04de4e
Fix SimpleActionServer nullprt callback (#4025)
BriceRenaudeau Dec 21, 2023
e2c8555
Updating polygon parameter format (#4020)
ajsampathk Dec 23, 2023
e3c5c55
BT nodes not able to accept parameter values (#3988)
maksymdidukh Jan 2, 2024
ef0d773
Create CONTRIBUTING.md
SteveMacenski Jan 3, 2024
7647ba7
footprint checks (#4030)
jwallace42 Jan 4, 2024
305f7e0
Is path valid doc (#4032)
jwallace42 Jan 4, 2024
bc76734
Direction change index computation during initialization (#4026)
akchobby Jan 5, 2024
133d1a9
adding github action lint (#4036)
SteveMacenski Jan 6, 2024
8e90477
debug visualizations for lattice planner (#4034)
SteveMacenski Jan 6, 2024
870b953
Update vision_opencv's branch for rolling
SteveMacenski Jan 8, 2024
b4ea7f5
🛠️ Bump actions/checkout from 2 to 4 (#4040)
dependabot[bot] Jan 9, 2024
5f7f83a
linting for new lint bots catching issues not previously reported (#4…
SteveMacenski Jan 10, 2024
370dbfd
Bring back pep257 docstring (#4045)
tonynajjar Jan 10, 2024
569f167
handle dynamically changes in parameters. (#4046)
Sunart24 Jan 11, 2024
29321d6
Add inflation_layer_name param (#4047)
renan028 Jan 12, 2024
a8a0c3a
missing urdf dep (#4050)
doisyg Jan 14, 2024
6a540f1
Fix Smac Planner confined collision checker (#4055)
SteveMacenski Jan 20, 2024
e2781e5
Prevent analytic expansions from shortcutting Smac Planner feasible p…
SteveMacenski Jan 23, 2024
1348e52
change pointer free order in amcl to avoid use-after-free bug mention…
GoesM Jan 25, 2024
6bda3f3
[Smac Planner] Massive Improvement of Behavior for SE2 Footprint Chec…
SteveMacenski Jan 25, 2024
3ffe530
Adding new Smac paper to readme
SteveMacenski Jan 26, 2024
20b67cc
Update README.md
SteveMacenski Jan 26, 2024
fb709c7
[behavior_tree] don't repeat yourself in "blackboard->set" (#4074)
facontidavide Jan 26, 2024
8daece6
Allow path end pose deviation revive (#4065)
jwallace42 Jan 26, 2024
182414c
Updated code to use getInflationLayer() method (#4076)
jncfa Jan 26, 2024
14aa9dd
1594 twist stamped publisher (#4077)
Ryanf55 Jan 27, 2024
b3a6a25
Change costmap_queue to shared library (#4072)
cybaol Jan 27, 2024
8d191da
free `map_sub_` before `map_free(map_)` to avoid UAF&&NullPtr bug men…
GoesM Jan 29, 2024
5371545
Update CollisionMonitorState.msg #4052 (#4082)
SteveMacenski Jan 30, 2024
9cc5393
Fix typo (#4087)
nfriedrich00 Jan 31, 2024
b970a84
Revert accidental inclusion of Smac Lattice as default (#4089)
SteveMacenski Feb 1, 2024
38ea38d
Update underlay.repos (#4092)
SteveMacenski Feb 1, 2024
18e9b2b
remap behavior cmd_vel to cmd_vel_nav to not bypass cmd pipeline (#4093)
SteveMacenski Feb 2, 2024
8070aea
Add velocity based polygon (#3708)
kaichie Feb 5, 2024
f020478
avoid implicit type case (#4098)
SteveMacenski Feb 5, 2024
8f7b6ce
critical fix for path tracking MPPI (#4099)
SteveMacenski Feb 6, 2024
b8f51ae
New Graceful Motion Controller (#4021)
ajtudela Feb 6, 2024
543c555
update smac_planner README (#4103)
ARK3r Feb 6, 2024
960602d
Shorten name to nav2_graceful_controller (#4105)
mikeferguson Feb 6, 2024
cbab8e0
Add nav2_graceful_controller to Nav2 metapackage (#4106)
SteveMacenski Feb 6, 2024
a0e742f
adding progress checker selector BT node (#4109)
SteveMacenski Feb 8, 2024
5ad6ad3
Fix flaky system tests (#4108)
SteveMacenski Feb 8, 2024
0cdabca
Update cache for package rename
SteveMacenski Feb 8, 2024
70dc1f9
Selector plugin for selecting the planner and the controller (#4091)
padhupradheep Feb 9, 2024
5111f98
New MPPI Cost Critic (Contrib: Brice Renaudeau) (#4090)
SteveMacenski Feb 12, 2024
ab9b101
[behavior_tree] support both ports and blackboard (#4060)
facontidavide Feb 12, 2024
913f7b6
Use ament_export_targets for all targets (#4112)
Ryanf55 Feb 13, 2024
1e7a0f7
adding new Friends of Nav2 Sponsors!
SteveMacenski Feb 15, 2024
1bc77ae
Update README.md (#4114)
SteveMacenski Feb 15, 2024
a3cdbbf
CI green P3 (#4117)
SteveMacenski Feb 16, 2024
bc242b6
Refactors `possible_inscribed_cost` to `possible_circumscribed_cost` …
alanxuefei Feb 17, 2024
c59e0f3
Added cast to float to getClosestAngularBin return for behavior consi…
hsong-MLE Feb 20, 2024
b7a9f7f
Adding context to MPPI readme
SteveMacenski Feb 20, 2024
8458c8a
[behavior_tree] Add generate_nav2_tree_nodes_xml (#4073)
facontidavide Feb 20, 2024
55c952d
Fix compilation with clang (#4131)
Rayman Feb 21, 2024
2e491b1
Fix goal handle was not freed correctly (#4137)
iceuw Feb 23, 2024
865fd32
Adding Nvidia as Gold Sponsor! (#4144)
SteveMacenski Feb 24, 2024
654e7e0
Prevent a possible segmentation fault (#4141) (#4147)
jonipol Feb 27, 2024
bf3afa3
Updating stereolabs logo (#4158)
SteveMacenski Feb 29, 2024
d509fbf
Update README.md
SteveMacenski Feb 29, 2024
efd777e
behavior_tree: migration to BT.CPP 4.5.x (#4128)
facontidavide Feb 29, 2024
623434b
bug fix (#4160)
Chortine Mar 1, 2024
211273f
Stop planner if the goal is cancelled (#4148)
bektaskemal Mar 1, 2024
2636371
Fix BT.CPP import (#4165)
tonynajjar Mar 5, 2024
c9d9b5c
Update default recommendation from Obstacles to Cost critic in MPPI (…
SteveMacenski Mar 7, 2024
4737462
nav2_controller: add loop rate log (#4171)
ARK3r Mar 8, 2024
0897da9
completely shutdown inital_pose_sub_ (#4176)
GoesM Mar 11, 2024
09ba08b
chore(nav2_behavior_tree): log actual wait period in bt_action_node (…
bi0ha2ard Mar 13, 2024
9f13cb1
replace throw-error with error-log to avoid UAF mentioned in #4175 (#…
GoesM Mar 14, 2024
53f1f42
Fixing a typo in Smac Heuristic (#4184)
SteveMacenski Mar 15, 2024
db974ea
RPP Dexory tweaks (#4140)
doisyg Mar 15, 2024
aa849ae
fix typos in description messages (#4188)
Mygao Mar 18, 2024
f484b09
AMCL: Set an initial guess by service call (#4182)
amock Mar 18, 2024
914d881
Move lines for pre-computation to outside a loop (#4191)
Mygao Mar 19, 2024
2eb99e3
Fix typo (#4196)
tonynajjar Mar 19, 2024
12292d1
Update footprint iif changed (#4193)
BriceRenaudeau Mar 20, 2024
1ef462e
fix missing param declare (#4203)
kaichie Mar 21, 2024
5bf14fc
Revert "nav2_controller: add loop rate log (#4171)" (#4210)
SteveMacenski Mar 22, 2024
46ff0ec
Add uint suffix (#4213)
MikeWrock Mar 25, 2024
a1997db
Enable reloading BT xml file with same name (#4209)
huemerj Mar 25, 2024
fe83956
bt_service_node and bt_action_node: Don't block BT loop (#4214)
christophfroehlich Mar 27, 2024
5a8cbd3
45% performance improvement in MPPI (#4174)
SteveMacenski Mar 27, 2024
f9828c2
removed RPP dependency (#4222)
jncfa Mar 27, 2024
0b22bb4
add polygon_subscribe_transient_local parameter in collision monitor …
anaelle-sw Mar 27, 2024
6f5bb6b
allowing costmap to change with new costmap resolutions (#4223)
SteveMacenski Mar 28, 2024
63b6d90
Improving stability of action feedback (#4225)
SteveMacenski Mar 28, 2024
19e3f46
nav2_controller: add loop rate log (#4228)
ARK3r Mar 28, 2024
80bb5bf
Attempt to fix Rolling 22.04 CI Until 24.04 Comes of Age (#4229)
SteveMacenski Mar 28, 2024
2ecc91e
Add API to gracefully cancel a controller (#4136)
Rayman Mar 29, 2024
b0e6d3d
Refactor plugins to use double colons for consistency (#4220)
alanxuefei Apr 2, 2024
911555a
Nacho/cleanup get transform util (#4181)
nachovizzo Apr 2, 2024
d030ea4
Increasing test count from timeout handling changes (#4234)
SteveMacenski Apr 2, 2024
0be2f25
Adding config file for DWB to exercise in system tests from MPPI defa…
SteveMacenski Apr 3, 2024
f815e8b
Scale cost critic's weight when dynamically updated (#4246)
pepisg Apr 8, 2024
8af70ab
Fix compiler warning ‘error_level’ may be used uninitialized (#4253)
Timple Apr 10, 2024
61a774b
Add expanding the ~/ to the full home dir of user in the path to the …
Wiktor-99 Apr 11, 2024
c097088
Smac Planner Optimizations; 9.1% improvement in speed (#4257)
SteveMacenski Apr 11, 2024
cc2b696
Set start and goal as float (#4255)
BriceRenaudeau Apr 12, 2024
12c786f
Implement Critic for Velocity Deadband Hardware Constraints (#4256)
perchess Apr 12, 2024
677e6ac
Completing #4259 (#4273)
SteveMacenski Apr 23, 2024
13e2005
Revert "Revert "adding base footprint publisher to nav2_util (#3860)"…
SteveMacenski Apr 23, 2024
f856384
[Collision monitor] Dynamic radius for circle polygon (#4226)
anaelle-sw Apr 24, 2024
fbec0fa
Fix some warnings on GCC13/Ubuntu 24.04 (#4265)
981213 Apr 24, 2024
1f980a1
Make rviz use sim time with TB3 demo (#4274)
tonynajjar Apr 24, 2024
9f6b0dd
removing clearable layer param (unused) (#4280)
SteveMacenski Apr 28, 2024
c93080c
Collision monitor: Add polygon source (#4275)
SteveMacenski Apr 29, 2024
c6ccd8e
Ignore warnings in included xtensor library (#4285)
james-ward Apr 30, 2024
8f00360
provide message validation check API (#4276)
GoesM Apr 30, 2024
be4760a
nav2_waypoint_follower: Fix opencv includes (#4287)
traversaro Apr 30, 2024
de19a7b
[RotationShimController] rotate also on short paths (#4290)
gennartan May 2, 2024
329875a
ruff rule F601 - Dictionary key literal `'use_composition'` repeated …
cclauss May 3, 2024
1e3a68b
Add footprint clearing for static layer (#4282)
tonynajjar May 3, 2024
07fbc50
Fix #4268 (#4296)
SteveMacenski May 3, 2024
d0a65d5
fixes the issue when the decorator goes to idle state (#4300)
padhupradheep May 6, 2024
b6693c6
Continuation of #4284 (#4295)
SteveMacenski May 6, 2024
397f37f
Update README.md of nav2_bt_navigator (#4309)
joaobrittoneto May 7, 2024
12c31c6
updating readme links to the new domain (#4311)
padhupradheep May 7, 2024
f12544d
complete navigation.ros.org -> docs.nav2.org migration (#4313)
SteveMacenski May 7, 2024
5913178
Fix undefined symbols in `libpf_lib.so` (#4312)
Rayman May 8, 2024
7ef4473
msg validation check for `/initialpose` in `nav2_amcl` (#4301)
GoesM May 8, 2024
30d3aff
4320: Changed precision of calculations of the HybridNode MotionTable…
AzaelCicero May 10, 2024
69cfc1c
Update docker workflow readme badge URL
SteveMacenski May 10, 2024
ade0061
Update CircleCI badge on readme table
SteveMacenski May 10, 2024
4fa12ac
Update README.md
SteveMacenski May 10, 2024
2ae649b
[LifecycleNode] add bond_heartbeat_period (#4342)
doisyg May 14, 2024
af12ed5
[LifecycleManagerClient] clean set_initial_pose and navigate_to_pose
May 15, 2024
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
  •  
  •  
  •  
468 changes: 287 additions & 181 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": 4
"symlink-install": true
"test":
<<: *common
"executor": "parallel"
"parallel-workers": 1
"test-result":
<<: *common
132 changes: 132 additions & 0 deletions .devcontainer/caddy/Caddyfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
# Snippet for global matchers and variables
# to logically expression request conditions
# E.g. for conditionally changing redirects
(globals) {
# Use gzip compression for all responses
encode gzip

# Matcher for http request scheme. E.g. "http" or "https"
@http_scheme {
expression {http.request.scheme}=="https" || {header.X-Forwarded-Scheme}=="https" || {header.X-Forwarded-Proto}=="https"
}
# If any http scheme is "https", then use "wss"
vars @http_scheme WsScheme "wss"
# Else default to "ws"
vars WsScheme "ws"

# Matcher for forwarded request headers
@host_forwarded {
header X-Forwarded-Host *
}
# If http headers exists, then use them
vars @host_forwarded ReqHost {header.X-Forwarded-Host}
# Else default to host in request
vars ReqHost {http.request.hostport}

# Matcher for websocket connection upgrade requests
@websockets {
# Avoid case sensitivity issues when matching field values
# E.g. when values are rewritten by Codespace port forwarding
header_regexp Connection (?i)(Upgrade)
header Upgrade websocket
}
}

# Snippet for redirect with given URL queries values
# to simplify remote development with web apps
# E.g auto redirect websocket URL to match request scheme
(redirect) {
# Configure redirect to match request scheme
vars LayoutUrl "/assets/foxglove/nav2_layout.json"
vars DataSourceUrl "{vars.WsScheme}://{vars.ReqHost}{args.0}/"
redir /autoconnect "{args.0}/?ds=foxglove-websocket&ds.url={vars.DataSourceUrl}"
redir /autolayout "{args.0}/?ds=foxglove-websocket&ds.url={vars.DataSourceUrl}&layoutUrl={vars.LayoutUrl}"
}

# Snippet for dummy imports
(dummy) {
}

# Snippet for enabling mobile web app features
# to improve user experience on small screen devices
# E.g. for enabling fullscreen mode on iOS and Android
(mobile) {
# Match for directory redirects to index.html
route / {
# Inject link to manifest just after <head> tag
# https://developer.mozilla.org/docs/Web/Manifest
replace `<head>` `<head><link rel="manifest" href="manifest.json" crossorigin="use-credentials"/>`
}
# Redirect relative handle_path'ed manifest.json to /manifests directory
redir /manifest.json /assets{http.request.orig_uri.path.dir}manifest.json
}

# Snippet for hosted web app using websockets
# to serve static files and reverse proxying connections
# E.g. for serving GzWeb and Foxglove web apps
(app) {
# handle and strip path prefix from redirect
handle_path {args.0}/* {
# Set root directory for static files
root * {http.vars.root}{args.0}
# Enable mobile web app features
import mobile
# Reverse proxy websockets to backend address
reverse_proxy @websockets {args.1}
# Import custom snippets
import {args.2} {args.0}
}
}

# Listen for http requests on port 8080
# regardless of hostname or domain address
# E.g. whatever Codespaces assigns to host
:8080 {
# Include global matchers and variables
import globals
root * {$ROOT_SRV:/srv}
file_server browse

# Handle root content
# I.e. assets internal to workspace
handle /* {
# Template manifest.json files
templates */manifest.json {
mime application/json
}
}

# Handle nav2 web app
# I.e. main landing page
handle_path /nav2/* {
root * {http.vars.root}/nav2
import mobile
# Render markdown files as html
templates
}

# Matcher for requests without browse query
@no_browse {
path /
not query browse=true
}
# Redirect to nav2 web app by default
redir @no_browse /nav2/

# Import app snippets for web apps
import app "/gzweb" "localhost:9090" "dummy"
import app "/foxglove" "localhost:8765" "redirect"

# Handle glances web app
redir /glances /glances/
handle_path /glances/* {
import mobile
# Reverse proxy to glances backend
reverse_proxy * "localhost:61208"
}

# For debugging
# log {
# output file /var/log/caddy/server.log
# }
}
40 changes: 40 additions & 0 deletions .devcontainer/caddy/srv/assets/foxglove/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"name": "Foxglove: {{placeholder "http.vars.ReqHost"}}",
"short_name": "Foxglove: {{placeholder "http.vars.ReqHost"}}",
"icons": [
{
"src": "/media/icons/foxglove/any_icon_x512.webp",
"sizes": "512x512",
"type": "image/webp",
"purpose": "any"
},
{
"src": "/media/icons/foxglove/maskable_icon_x512.webp",
"sizes": "512x512",
"type": "image/webp",
"purpose": "maskable"
}
],
"id": "/foxglove/",
"start_url": "/foxglove/autoconnect",
"theme_color": "#6F3BE8",
"background_color": "#6F3BE8",
"display": "fullscreen",
"shortcuts" : [
{
"name": "Auto Connect",
"url": "/foxglove/autoconnect",
"description": "Auto connect to default data source"
},
{
"name": "Auto Layout",
"url": "/foxglove/autolayout",
"description": "Auto connect using default layout"
},
{
"name": "Manual Connect",
"url": "/foxglove/",
"description": "Manually connect to data source"
}
]
}
Loading
Loading