From 8d3430699cd8394708fd8a38a8ee5931981a2aec 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 --- proto/sandbox/rst/hri/HighlightTarget.proto | 59 +++++++++++++++++++++++++++++ 1 file changed, 59 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..d9d0e31 --- /dev/null +++ b/proto/sandbox/rst/hri/HighlightTarget.proto @@ -0,0 +1,59 @@ +package rst.hri; + +import "rst/timing/Duration.proto"; + +option java_outer_classname = "HighlightTargetType"; + +/** + * Specifies a target that should be higlighted by an intelligent system, e.g. + * to elicit attention of a human interaction partner. + */ +message HighlightTarget { + + /** + * The modality to use. + */ + enum Modality { + + /** + * Look at the target using eyes and head movements. + */ + GAZE = 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. + */ + LIGHT = 3; + + /** + * Use (ambient) sound at the target, e.g. beeps. + */ + SOUND = 4; + + /** + * Use a spot(-light) that points to the target. + */ + SPOT = 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