From b2a29a582886d7bad555cb69b94579b6ead05741 Mon Sep 17 00:00:00 2001 From: Patrick Holthaus Date: Wed, 6 Jan 2016 11:03:28 +0100 Subject: [PATCH] Add highlight target type Signed-off-by: Johannes Wienke --- proto/sandbox/rst/hri/HighlightTarget.proto | 63 +++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 proto/sandbox/rst/hri/HighlightTarget.proto diff --git a/proto/sandbox/rst/hri/HighlightTarget.proto b/proto/sandbox/rst/hri/HighlightTarget.proto new file mode 100644 index 0000000..92febed --- /dev/null +++ b/proto/sandbox/rst/hri/HighlightTarget.proto @@ -0,0 +1,63 @@ +package rst.hri; + +import "rst/timing/Duration.proto"; + +option java_outer_classname = "HighlightTargetType"; + +/** + * Specifies a target that should be highlighted by an intelligent + * system, e.g. to elicit attention of a human interaction partner. + * + * @author Patrick Holthaus + */ +message HighlightTarget { + + /** + * The modality to use. + */ + enum Modality { + + /** + * Let an artificial agent highlight the target. + */ + AGENT = 1; + + /** + * Use gestures to refer to the target, e.g. pointing. + */ + GESTURE = 2; + + /** + * Use (ambient) light at the target, e.g. leds or surrounding + * lights. + */ + AMBIENT_LIGHT = 3; + + /** + * Use (ambient) sound at the target, e.g. beeps. + */ + SOUND = 4; + + /** + * Use a spot(-light) that points to the target. + */ + SPOT_LIGHT = 5; + + } + + /** + * The target that should be highlighted. + */ + required string target_id = 1; + + /** + * How long to highlight the target. + */ + required rst.timing.Duration duration = 2; + + /** + * A list of modalities to use for highlighting. + */ + repeated Modality modality = 3; + +} -- 1.9.1