Skip to content

Commit 7aa0c2e

Browse files
authored
Merge branch 'master' into update-new-gazebo
2 parents cebd588 + 306c2c3 commit 7aa0c2e

30 files changed

+367
-81
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
_build
2+
lib/
3+
bin/
4+
pyvenv.cfg

about/images/waratah.png

125 KB
Loading

about/robots.rst

+15
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,14 @@ Click on the images below for a link to the drivers or navigation configurations
3535
| |soon| + |botr| + |soon| |
3636
+------------------------+------------------------+------------------------+
3737

38+
Research Robots
39+
================
40+
41+
+------------------------+------------------------+------------------------+
42+
| |waratah| + |soon| + |soon| |
43+
+------------------------+------------------------+------------------------+
44+
45+
3846
.. |botr| image:: images/botronics.png
3947
:width: 100%
4048
:align: middle
@@ -226,3 +234,10 @@ Click on the images below for a link to the drivers or navigation configurations
226234
:align: middle
227235
:alt: Husarion ROSbot XL
228236
:target: https://github.com/husarion/rosbot-xl-autonomy
237+
238+
.. |waratah| image:: images/waratah.png
239+
:width: 100%
240+
:align: middle
241+
:alt: Waratah from Monash Nova Rocer
242+
:target: https://www.novarover.space/
243+

about/roscon.rst

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
.. _roscon:
2+
3+
ROSCon Talks
4+
############
5+
6+
Below is a list of ROSCon talks that have been given by the Nav2 team and the community which describe important features, tuning and configuration advice, and how to work with them in your applications.
7+
8+
Nav2 Developer Talks
9+
--------------------
10+
11+
- `ROSCon 2024: On Use of Nav2 Docking <https://vimeo.com/1024971348>`_
12+
- `ROSCon FR 2023: Nav2 Whys over What's: Navigating the Philosophies Behind the Features <https://www.youtube.com/watch?v=2W3zWO-msEo>`_
13+
- `ROSCon 2023: On Use of Nav2 MPPI Controller <https://vimeo.com/879001391>`_
14+
- `ROSCon 2023: Bidirectional navigation with Nav2 <https://vimeo.com/879000809>`_
15+
- `ROSCon 2022: On Use of Nav2 Smac Planners <https://vimeo.com/showcase/9954564/video/767157646>`_
16+
- `ROSCon JP 2021: The Past, Present, and Future of Navigation <https://vimeo.com/638041661/a5306a02ab>`_
17+
- `ROSCon 2021: Chronicles of Caching and Containerising CI for Nav2 <https://vimeo.com/649647161>`_
18+
- `ROSCon 2020: Navigation2: The Next Generation Navigation System <https://vimeo.com/showcase/7812155/video/480604621>`_
19+
- `ROSCon 2019: On Use of SLAM Toolbox <https://vimeo.com/378682207>`_
20+
- `ROSCon 2019: Navigation 2 Overview <https://vimeo.com/378682188>`_
21+
- `ROSCon 2018: On Use of the Spatio-Temporal Voxel Layer <https://vimeo.com/292699571>`_
22+
23+
Community's Talks
24+
-----------------
25+
26+
- `ROSCon ES 2024: Navegación robusta en ROS2 <https://vimeo.com/showcase/11453818/video/1029492785>`_
27+
- `ROSCon 2022: BehaviorTree.CPP 4.0. What is new and roadmap <https://vimeo.com/showcase/9954564/video/767160437>`_
28+
- `ROSCon 2024: Mobile Robotics Scale-up Leveraging ROS <https://vimeo.com/1024971160>`_
29+
- `ROSCon 2024: Radar Tracks for Path Planning in the presence of Dynamic Obstacles <https://vimeo.com/1024971565>`_

configuration/packages/bt-plugins/actions/ComputePathThroughPoses.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ Input Ports
2323

2424
:goals:
2525

26-
============================================= =======
27-
Type Default
28-
--------------------------------------------- -------
29-
vector<geometry_msgs::msg::PoseStamped> N/A
30-
============================================= =======
26+
===================================== =======
27+
Type Default
28+
------------------------------------- -------
29+
geometry_msgs::msg::PoseStampedArray N/A
30+
===================================== =======
3131

3232
Description
3333
Goal poses. Takes in a blackboard variable, e.g. "{goals}".

configuration/packages/bt-plugins/actions/NavigateThroughPoses.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ Input Ports
1212

1313
:goals:
1414

15-
============================================= =======
16-
Type Default
17-
--------------------------------------------- -------
18-
vector<geometry_msgs::msg::PoseStamped> N/A
19-
============================================= =======
15+
==================================== =======
16+
Type Default
17+
------------------------------------ -------
18+
geometry_msgs::msg::PoseStampedArray N/A
19+
==================================== =======
2020

2121
Description
2222
Goal poses. Takes in a blackboard variable, e.g. "{goals}".

configuration/packages/bt-plugins/actions/RemoveInCollisionGoals.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ Input Ports
2222

2323
:input_goals:
2424

25-
=============================== =======
26-
Type Default
27-
------------------------------- -------
28-
geometry_msgs::msg::PoseStamped N/A
29-
=============================== =======
25+
==================================== =======
26+
Type Default
27+
------------------------------------ -------
28+
geometry_msgs::msg::PoseStampedArray N/A
29+
==================================== =======
3030

3131
Description
3232
A vector of goals to check if in collision

configuration/packages/bt-plugins/actions/RemovePassedGoals.rst

+10-10
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,11 @@ Input Ports
3333

3434
:input_goals:
3535

36-
===================================== =======
37-
Type Default
38-
------------------------------------- -------
39-
geometry_msgs::msg::PoseStamped N/A
40-
===================================== =======
36+
==================================== =======
37+
Type Default
38+
------------------------------------ -------
39+
geometry_msgs::msg::PoseStampedArray N/A
40+
==================================== =======
4141

4242
Description
4343
A vector of goals to check if it passed any in the current iteration.
@@ -47,11 +47,11 @@ Output Ports
4747

4848
:output_goals:
4949

50-
===================================== =======
51-
Type Default
52-
------------------------------------- -------
53-
geometry_msgs::msg::PoseStamped N/A
54-
===================================== =======
50+
==================================== =======
51+
Type Default
52+
------------------------------------ -------
53+
geometry_msgs::msg::PoseStampedArray N/A
54+
==================================== =======
5555

5656
Description
5757
A vector of goals with goals removed in proximity to the robot

configuration/packages/bt-plugins/conditions/GloballyUpdatedGoal.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ Input Ports
2525

2626
:goals:
2727

28-
============================================ =========
29-
Type Default
30-
-------------------------------------------- ---------
31-
std::vector<geometry_msgs::msg::PoseStamped> "{goals}"
32-
============================================ =========
28+
==================================== =========
29+
Type Default
30+
------------------------------------ ---------
31+
geometry_msgs::msg::PoseStampedArray "{goals}"
32+
==================================== =========
3333

3434
Description
3535
Vector of goals to check. Takes in a blackboard variable, "{goals}" if not specified.

configuration/packages/bt-plugins/conditions/GoalUpdated.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ Input Ports
2222

2323
:goals:
2424

25-
============================================ =========
26-
Type Default
27-
-------------------------------------------- ---------
28-
std::vector<geometry_msgs::msg::PoseStamped> "{goals}"
29-
============================================ =========
25+
==================================== =========
26+
Type Default
27+
------------------------------------ ---------
28+
geometry_msgs::msg::PoseStampedArray "{goals}"
29+
==================================== =========
3030

3131
Description
3232
Vector of goals to check. Takes in a blackboard variable, "{goals}" if not specified.

configuration/packages/bt-plugins/decorators/GoalUpdater.rst

+35-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
GoalUpdater
44
===========
55

6-
A custom control node, which updates the goal pose. It subscribes to a topic in which it can receive an updated goal pose to use instead of the one commanded in action. It is useful for dynamic object following tasks.
6+
A custom control node, which updates the goal(s) pose(s). It subscribes to a topic in which it can receive (an) updated goal(s) pose(s) to use instead of the one(s) commanded in action. It is useful for dynamic object following tasks.
77

88
Parameters
99
----------
@@ -19,6 +19,17 @@ Parameters
1919
Description
2020
The topic to receive the updated goal pose
2121

22+
:goals_updater_topic:
23+
24+
====== ===============
25+
Type Default
26+
------ ---------------
27+
string "goals_update"
28+
====== ===============
29+
30+
Description
31+
The topic to receive the updated goals poses
32+
2233
Input Ports
2334
-----------
2435

@@ -33,6 +44,17 @@ Input Ports
3344
Description
3445
The original goal pose
3546

47+
:input_goals:
48+
49+
============================== =======
50+
Type Default
51+
------------------------------ -------
52+
geometry_msgs/PoseStampedArray N/A
53+
============================== =======
54+
55+
Description
56+
The original goals poses
57+
3658
:output_goal:
3759

3860
========================= =======
@@ -44,11 +66,22 @@ Input Ports
4466
Description
4567
The resulting updated goal. If no goal received by subscription, it will be the input_goal
4668

69+
:output_goals:
70+
71+
============================== =======
72+
Type Default
73+
------------------------------ -------
74+
geometry_msgs/PoseStampedArray N/A
75+
============================== =======
76+
77+
Description
78+
The resulting updated goals. If no goals received by subscription, it will be the input_goals
79+
4780
Example
4881
-------
4982

5083
.. code-block:: xml
5184
52-
<GoalUpdater input_goal="{goal}" output_goal="{updated_goal}">
85+
<GoalUpdater input_goal="{goal}" input_goals="{goals}" output_goal="{goal}" output_goals="{goals}">
5386
<!--Add tree components here--->
5487
</GoalUpdater>

configuration/packages/bt-plugins/decorators/SpeedController.rst

+5-5
Original file line numberDiff line numberDiff line change
@@ -79,11 +79,11 @@ Input Ports
7979

8080
:goals:
8181

82-
============================================ =========
83-
Type Default
84-
-------------------------------------------- ---------
85-
std::vector<geometry_msgs::msg::PoseStamped> "{goals}"
86-
============================================ =========
82+
==================================== =========
83+
Type Default
84+
------------------------------------ ---------
85+
geometry_msgs::msg::PoseStampedArray "{goals}"
86+
==================================== =========
8787

8888
Description
8989
Vector of goals to check. Takes in a blackboard variable, "{goals}" if not specified.

configuration/packages/configuring-costmaps.rst

+1
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ Plugin Parameters
349349
costmap-plugins/voxel.rst
350350
costmap-plugins/range.rst
351351
costmap-plugins/denoise.rst
352+
costmap-plugins/plugin_container.rst
352353

353354
Costmap Filters Parameters
354355
**************************

0 commit comments

Comments
 (0)