0001-Add-highlight-target-type.patch

J. Wienke, 01/06/2016 12:34 PM

Download (2 KB)

View differences:

proto/sandbox/rst/hri/HighlightTarget.proto
1
package rst.hri;
2

  
3
import "rst/timing/Duration.proto";
4

  
5
option java_outer_classname = "HighlightTargetType";
6

  
7
/**
8
 * Specifies a target that should be highlighted by an intelligent
9
 * system, e.g. to elicit attention of a human interaction partner.
10
 *
11
 * @author Patrick Holthaus <pholthau@techfak.uni-bielefeld.de>
12
 */
13
message HighlightTarget {
14

  
15
    /**
16
     * The modality to use.
17
     */
18
    enum Modality {
19

  
20
        /**
21
         * Let an artificial agent highlight the target.
22
         */
23
        AGENT = 1;
24

  
25
        /**
26
         * Use gestures to refer to the target, e.g. pointing.
27
         */
28
        GESTURE = 2;
29

  
30
        /**
31
         * Use (ambient) light at the target, e.g. leds or surrounding
32
         * lights.
33
         */
34
        AMBIENT_LIGHT = 3;
35

  
36
        /**
37
         * Use (ambient) sound at the target, e.g. beeps.
38
         */
39
        SOUND = 4;
40

  
41
        /**
42
         * Use a spot(-light) that points to the target.
43
         */
44
        SPOT_LIGHT = 5;
45

  
46
    }
47

  
48
    /**
49
     * The target that should be highlighted.
50
     */
51
    required string target_id = 1;
52

  
53
    /**
54
     * How long to highlight the target.
55
     */
56
    required rst.timing.Duration duration = 2;
57

  
58
    /**
59
     * A list of modalities to use for highlighting.
60
     */
61
    repeated Modality modality = 3;
62

  
63
}
0
-