Professional Documents
Culture Documents
local visual
avoidance tracking possible
tracking_request ( poster_Pn )
input
reference
position
sonar position video platform control
control control acquisition control
odometer driving−wheels
−/ended abort/−
INTER
functional
data data
EXEC
−/exec
−/fail
inter 4. The declaration of the posters: name, structure,
updating modalities.
fail exec
−/exec
−/fail
−/end 5. The declaration of the execution tasks: period,
delay, priority, and other attributes related to the
execution graph
end
operating system.
−/failed abort/−
−/ended 4.2 Automatic Generation
This description is processed by the C-preprocessor in
Figure 5: Execution graph of an activity order to be able to include standard C header les that
will be shared with the codels and the clients for all
The end of each codel is associated with an event data type denitions.
-/x that species the next phase (x): an activity is a The output of the C preprocessor is fed to a parser
succession of predened codels sequenced dynamically which builds an internal representation of the module.
according to the results of the previous one. This representation is used to produce the code of the
This allows to structure and monitor the program module, by substituting keywords in a generic skeleton
execution, to exhibit the possible interruption points (gure 6).
(i.e. the transitions between the codels) and to install
adequate termination procedures: the control event 4
abort/- preempts the execution events and brings to GenoM
Compilation
Test
INTER which is associated with an inter codel. Inci-
Generic
Module Program
2
dentally, one can note the codel reusability. 1 Skeleton
Interface
The execution contexts of the codels are the execu- code files
+ Libraries
Compilation
Description
its execution task. Providing similar dynamics (same
+
Module
period or equivalent execution time) and priority, one Codels
execution task may be in charge of several activities. including