Skip to content

Commit b21da0c

Browse files
committed
typos
1 parent 96e2ddf commit b21da0c

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

  • _docs/concepts/client_library/execution_management

_docs/concepts/client_library/execution_management/index.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ redirect_from:
3030
* [Configuration phase](#configuration-phase)
3131
* [Running phase](#running-phase)
3232
* [Examples](#examples)
33-
* [(1) Sense-plan-act pipeline in robotics](#(1)-sense-plan-act-pipeline-in-robotics)
34-
* [(2) Synchronization of multiple rates](#(2)-synchronization-of-multiple-rates)
35-
* [(3) High-priority processing path](#(3)-high-priority-processing-path)
36-
* [(4) Real-time embedded applications](#(4)-real-time-embedded-applications)
37-
* [(5) ROS 2 Executor Workshop Reference System](#(5)-ros-2-executor-workshop-reference-system)
33+
* [Sense-plan-act pipeline in robotics example](#sense-plan-act-pipeline-in-robotics-example)
34+
* [Synchronization of multiple rates example](#synchronization-of-multiple-rates-example)
35+
* [High-priority processing path example](#high-priority-processing-path-example)
36+
* [Real-time embedded applications example](#real-time-embedded-applications-example)
37+
* [ROS 2 Executor Workshop Reference System](#(5)-ros-2-executor-workshop-reference-system)
3838
* [Future work](#future-work)
3939
* [Download](#download)
4040

@@ -402,7 +402,7 @@ Available spin functions are
402402
### Examples
403403
We provide the relevant code snippets how to setup the rclc Executor for the processing patterns as described above.
404404

405-
#### (1) Sense-plan-act pipeline in robotics
405+
#### Sense-plan-act pipeline in robotics example
406406

407407
In this example we want to realise a sense-plan-act pipeline in a single thread. The trigger condition is demonstrated by activating
408408
the sense-phase when both data for the Laser and IMU are available. Three executors are necessary `exe_sense`, `exe_plan` and `exe_act`. The two sensor acquisition callbacks `sense_Laser` and `sense_IMU` are registered in the Executor `exe_sense`.
@@ -435,7 +435,7 @@ while (true) {
435435
}
436436
```
437437
438-
#### (2) Synchronization of multiple rates
438+
#### Synchronization of multiple rates example
439439
440440
The sensor fusion synchronizing the multiple rates with a trigger is shown below.
441441
@@ -477,7 +477,7 @@ rclc_executor_set_trigger(&exe_sense, rclc_executor_trigger_one, &sense_Laser);
477477
// spin
478478
rclc_executor_spin(&exe_sense);
479479
```
480-
#### (3) High priority processing path
480+
#### High priority processing path example
481481
482482
This example shows the sequential processing order to execute the obstacle avoidance `obst_avoid`
483483
after the callbacks of the sense-phase and before the callback of the planning phase `plan`.
@@ -503,7 +503,7 @@ rclc_executor_set_trigger(&exe, rclc_executor_trigger_one, &sense_Laser);
503503
rclc_executor_spin(&exe);
504504
```
505505

506-
#### (4) Real-time embedded applications
506+
#### Real-time embedded applications example
507507

508508
With seqential execution the co-operative scheduling of tasks within a process can be modeled. The trigger condition is used to periodically activate the process which will then execute all callbacks in a pre-defined order. Data will be communicated using the LET-semantics. Every Executor is executed in its own tread, to which an appropriate priority can be assigned.
509509

@@ -565,7 +565,7 @@ rclc_executor_data_comm_semantics(&exe, LET);
565565
rclc_executor_spin(&exe);
566566
```
567567
568-
#### (5) ROS 2 Executor Workshop Reference System
568+
#### ROS 2 Executor Workshop Reference System
569569
The rclc Executor has been presented at the workshop 'ROS 2 Executor: How to make it efficient, real-time and deterministic?' at [ROS World 2021](https://roscon.ros.org/world/2021/) (i.e. the online version of ROSCon)[[S2021](#S2021)]. A [Reference System](https://github.com/ros-realtime/reference-system) for testing and benchmarking ROS Executors has been developed for this workshop. The application of the rclc Executor on the reference system with the trigger condition can be found in the [rclc-executor branch of the Reference System](https://github.com/ros-realtime/reference-system/tree/rclc_executor).
570570
571571
<iframe width="560" height="315" src="https://www.youtube.com/embed/IazrPF3RN1U" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

0 commit comments

Comments
 (0)