1
1
## Types
2
2
### ** engine** ` $tType ` { #engine data-toc-label='engine' }
3
- Does work within a ** CoreSense** [ agent] ( agent.md ) to consume and/or produce [ modelets] ( modelet.md ) .
3
+ Does work within a ** CoreSense** [ agent] ( agent.md ) to produce [ modelets] ( modelet.md ) .
4
4
5
5
- Takes multiple [ modelets] ( modelet.md ) as an input [ modelet_set] ( modelet.md#modelet_set )
6
6
- Uses semantic information to identify valid input modelet [ formalisms] ( formalism.md )
7
7
- semantics could be external (part of the type definition) or internal
8
8
(modeled within the [ modelet] ( modelet.md ) itself)
9
9
- Produces one output [ modelet] ( modelet.md )
10
10
- May or may not impart semantic meaning to the output [modelet](modelet.md)
11
- - May (re)define the output modelet [origin](origin.md), [topic](topic .md),
11
+ - May (re)define the output modelet [origin](origin.md), [concept](concept .md),
12
12
or characteristics
13
13
- Has [ exertion] ( exertion.md ) characteristics
14
14
- e.g. time delay, resource usage, power consumption
15
15
16
16
!!! example
17
- - PersonLocatorNode
18
- - Planner
19
- - Min function
17
+ - DroneStateEngine (see tff/tests/test-wind-estimation.tff)
18
+ - Input Model:
19
+ - Modelet
20
+ - formalism: IMU.msg
21
+ - modelled concept: inertia
22
+ - Modelet
23
+ - formalism: NavSatFix.msg
24
+ - modelled concept: geolocation
25
+ - Output Modelet:
26
+ - modelet
27
+ - formalism: DroneState.msg
28
+ - modelled concept: drone\_ state
20
29
###### Source: ` engines-and-modelets.tff `
21
30
22
31
## Relations
@@ -29,17 +38,15 @@ matches the [template_set](template.md#template_set).
29
38
The [ formalism] ( formalism.md ) of an [ engine] ( #engine ) output [ modelet] ( modelet.md ) .
30
39
###### Source: ` engines-and-modelets.tff `
31
40
32
- ### ** output_modelet_topic** ` ( ` [ ** ` engine ` ** ] ( #engine ) ` > ` [ ** ` phenomenon ` ** ] ( phenomenon.md ) ` ) ` { #output_modelet_topic data-toc-label='output_modelet_topic' }
33
- The [ topic] ( topic.md ) of an [ engine] ( #engine ) output [ modelet] ( modelet.md ) .
34
- !!! question "TODO"
35
- ` topic ` will soon be renamed. Right now this outputs a ` phenomenon_class ` .
41
+ ### ** is_output_modelet_concept** ` ( ` [ ** ` engine ` ** ] ( #engine ) ` > ` [ ** ` phenomenon ` ** ] ( phenomenon.md ) ` ) ` { #is_output_modelet_concept data-toc-label='is_output_modelet_concept' }
42
+ The [ concept] ( concept.md ) of an [ engine] ( #engine ) output [ modelet] ( modelet.md ) .
36
43
###### Source: ` engines-and-modelets.tff `
37
44
38
45
### ** output_property_of_engine** ` ( ` [ ** ` engine ` ** ] ( #engine ) ` > ` [ ** ` property ` ** ] ( property.md ) ` ) ` { #output_property_of_e data-toc-label='output_property_of_e' }
39
46
The [ property] ( property.md ) an [ engine] ( #engine ) imparts on its output [ modelet] ( modelet.md ) .
40
47
###### Source: ` properties.tff `
41
48
42
49
43
- ### ** engine_imparts_role ** ` ( ` [ ** ` engine ` ** ] ( #engine ) ` > ` [ ** ` role ` ** ] ( role .md) ` ) ` { #engine_imparts_role data-toc-label='engine_imparts_role ' }
44
- The [ role ] ( role .md) an [ engine] ( #engine ) imparts on its output [ modelet] ( modelet.md ) .
50
+ ### ** engine_imparts_representation_class ** ` ( ` [ ** ` engine ` ** ] ( #engine ) ` > ` [ ** ` representation_class ` ** ] ( representation_class .md) ` ) ` { #engine_imparts_representation_class data-toc-label='engine_imparts_representation_class ' }
51
+ The [ representation_class ] ( representation_class .md) an [ engine] ( #engine ) imparts on its output [ modelet] ( modelet.md ) .
45
52
###### Source: ` engines-and-modelets.tff `
0 commit comments