Skip to content

Commit dc979c7

Browse files
JanStaschulatralph-lange
authored andcommitted
changed heading and title for robotics sw patterns.
Signed-off-by: Staschulat Jan <jan.staschulat@de.bosch.com>
1 parent 851ffde commit dc979c7

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

  • _docs/concepts/client_library/real-time_executor

_docs/concepts/client_library/real-time_executor/index.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -143,12 +143,8 @@ Derived Requirements:
143143
- sequential processing of callbacks
144144
- data synchronization with LET semantics
145145

146-
#### Software design patterns in mobile robotics
147-
148-
In this section we describe common software design patterns which are used in mobile robotics to achieve deterministic behavior. For each design pattern we describe the concept and the derived requirements for a deterministic Executor.
149-
150-
##### Sense-plan-act pipeline
151-
146+
#### Sense-plan-act pipeline in robotics
147+
Now we describe common software design patterns which are used in mobile robotics to achieve deterministic behavior. For each design pattern we describe the concept and the derived requirements for a deterministic Executor.
152148
Concept:
153149

154150
A common design paradigm in mobile robotics is a control loop, consisting of several phases: A sensing phase to aquire sensor data, a plan phase for localization and path planning and an actuation-phase to steer the mobile robot. Of course, more phases are possible, here these three phases shall serve as an example. Such a processing pipeline is shown in Figure 4.
@@ -166,7 +162,7 @@ For this sense-plan-act pattern, we could define one executor for each phase. Th
166162
Derived Requirements:
167163
- triggered execution of callbacks
168164

169-
##### Synchronization of multiple rates
165+
#### Synchronization of multiple rates
170166

171167
Concept:
172168

@@ -202,7 +198,7 @@ Derived Requirements from both concepts:
202198
- triggered execution
203199
- sequential procesing of callbacks
204200

205-
##### High priority path
201+
#### High-priority processing path
206202
Motivation:
207203

208204
Often a robot has to fullfill several activities at the same time. For example following a path and avoiding obstacles. While path following is a permanent activity, obstacle avoidance is trigged by the environment and should be immediately reacted upon. Therefore one would like to specify priorities to activities. This is depicted in Figure 8:

0 commit comments

Comments
 (0)