Package rst.hri

Not documented

Messages

digraph message_graph { fontname="Arial"; fontsize=11; stylesheet="../_static/graphs.css"; node [fontsize=11,fontname="Arial"] edge [fontsize=11,fontname="Arial"] "1" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesisCollection" TITLE="Structure rst.hri.GroupHypothesisCollection" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">GroupHypothesisCollection</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis" TITLE="Structure rst.hri.GroupHypothesis" TARGET="_parent">GroupHypothesis</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesisCollection.element" TITLE="Field rst.hri.GroupHypothesisCollection.element" TARGET="_parent" PORT="element">element</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "2" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis" TITLE="Structure rst.hri.GroupHypothesis" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message-sandbox.svg"></IMG></TD><TD ALIGN="left">GroupHypothesis</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo" TITLE="Structure rst.tracking.TrackingInfo" TARGET="_parent">TrackingInfo</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.tracking_info" TITLE="Field rst.hri.GroupHypothesis.tracking_info" TARGET="_parent" PORT="tracking_info">tracking_info</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.group_size_estimate" TITLE="Field rst.hri.GroupHypothesis.group_size_estimate" TARGET="_parent" PORT="group_size_estimate">group_size_estimate</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory" TITLE="Enum rst.hri.GroupHypothesis.SizeCategory" TARGET="_parent">SizeCategory</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.group_size_category" TITLE="Field rst.hri.GroupHypothesis.group_size_category" TARGET="_parent" PORT="group_size_category">group_size_category</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.interest_level" TITLE="Field rst.hri.GroupHypothesis.interest_level" TARGET="_parent" PORT="interest_level">interest_level</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-FLOAT32.html#FLOAT32" TITLE="Fundamental FLOAT32" TARGET="_parent">FLOAT32</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.group_stability" TITLE="Field rst.hri.GroupHypothesis.group_stability" TARGET="_parent" PORT="group_stability">group_stability</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory" TITLE="Enum rst.hri.GroupHypothesis.AgeCategory" TARGET="_parent">AgeCategory</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.age_category" TITLE="Field rst.hri.GroupHypothesis.age_category" TARGET="_parent" PORT="age_category">age_category</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory" TITLE="Enum rst.hri.GroupHypothesis.GenderCategory" TARGET="_parent">GenderCategory</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.gender_category" TITLE="Field rst.hri.GroupHypothesis.gender_category" TARGET="_parent" PORT="gender_category">gender_category</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble" TITLE="Structure rst.math.MatrixDouble" TARGET="_parent">MatrixDouble</TD><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.stability_cues" TITLE="Field rst.hri.GroupHypothesis.stability_cues" TARGET="_parent" PORT="stability_cues">stability_cues</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "7" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble" TITLE="Structure rst.math.MatrixDouble" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">MatrixDouble</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Size" TITLE="Structure rst.math.MatrixDouble.Size" TARGET="_parent">Size</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.size" TITLE="Field rst.math.MatrixDouble.size" TARGET="_parent" PORT="size">size</TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Data" TITLE="Structure rst.math.MatrixDouble.Data" TARGET="_parent">Data</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.data" TITLE="Field rst.math.MatrixDouble.data" TARGET="_parent" PORT="data">data</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "9" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Data" TITLE="Structure rst.math.MatrixDouble.Data" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Data</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/stable/package-__rosetta-FLOAT64.html#FLOAT64" TITLE="Fundamental FLOAT64" TARGET="_parent">FLOAT64</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Data.value" TITLE="Field rst.math.MatrixDouble.Data.value" TARGET="_parent" PORT="value">value</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "8" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Size" TITLE="Structure rst.math.MatrixDouble.Size" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">Size</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Size.m" TITLE="Field rst.math.MatrixDouble.Size.m" TARGET="_parent" PORT="m">m</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-math.html#rst.math.MatrixDouble.Size.n" TITLE="Field rst.math.MatrixDouble.Size.n" TARGET="_parent" PORT="n">n</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "6" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory" TITLE="Enum rst.hri.GroupHypothesis.GenderCategory" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum-sandbox.svg"></IMG></TD><TD ALIGN="left">GenderCategory</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.MIXED_GENDERS" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.MIXED_GENDERS" TARGET="_parent">MIXED_GENDERS</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.MIXED_GENDERS" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.MIXED_GENDERS" TARGET="_parent">1</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_FEMALE" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_FEMALE" TARGET="_parent">COMPLETELY_FEMALE</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_FEMALE" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_FEMALE" TARGET="_parent">2</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_MALE" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_MALE" TARGET="_parent">COMPLETELY_MALE</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_MALE" TITLE="Value rst.hri.GroupHypothesis.GenderCategory.COMPLETELY_MALE" TARGET="_parent">4</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "5" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory" TITLE="Enum rst.hri.GroupHypothesis.AgeCategory" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum-sandbox.svg"></IMG></TD><TD ALIGN="left">AgeCategory</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.CHILDREN" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.CHILDREN" TARGET="_parent">CHILDREN</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.CHILDREN" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.CHILDREN" TARGET="_parent">1</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.ADULTS" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.ADULTS" TARGET="_parent">ADULTS</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.ADULTS" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.ADULTS" TARGET="_parent">2</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.SENIORS" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.SENIORS" TARGET="_parent">SENIORS</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.SENIORS" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.SENIORS" TARGET="_parent">4</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.MIXED" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.MIXED" TARGET="_parent">MIXED</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.AgeCategory.MIXED" TITLE="Value rst.hri.GroupHypothesis.AgeCategory.MIXED" TARGET="_parent">8</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "4" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory" TITLE="Enum rst.hri.GroupHypothesis.SizeCategory" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/enum-sandbox.svg"></IMG></TD><TD ALIGN="left">SizeCategory</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.SMALL_GROUP" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.SMALL_GROUP" TARGET="_parent">SMALL_GROUP</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.SMALL_GROUP" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.SMALL_GROUP" TARGET="_parent">1</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.GROUP" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.GROUP" TARGET="_parent">GROUP</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.GROUP" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.GROUP" TARGET="_parent">2</TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.CROWD" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.CROWD" TARGET="_parent">CROWD</TD><TD ALIGN="right" HREF="../generated/sandbox/package-rst-hri.html#rst.hri.GroupHypothesis.SizeCategory.CROWD" TITLE="Value rst.hri.GroupHypothesis.SizeCategory.CROWD" TARGET="_parent">4</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "3" [label=<<TABLE BORDER="0"><TR><TD COLSPAN="2" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo" TITLE="Structure rst.tracking.TrackingInfo" TARGET="_parent"><TABLE BORDER="0"><TR><TD ALIGN="right"><IMG SRC="../_static/message.svg"></IMG></TD><TD ALIGN="left">TrackingInfo</TD></TR></TABLE></TD></TR><TR><TD ALIGN="left" HREF="../generated/sandbox/package-__rosetta-UINT32.html#UINT32" TITLE="Fundamental UINT32" TARGET="_parent">UINT32</TD><TD ALIGN="left" HREF="../generated/stable/package-rst-tracking.html#rst.tracking.TrackingInfo.id" TITLE="Field rst.tracking.TrackingInfo.id" TARGET="_parent" PORT="id">id</TD></TR></TABLE>>,shape=box,style=filled,fillcolor="white"]; "1":element -> "2" []; "2" -> "4" []; "2" -> "6" []; "2" -> "5" []; "2":stability_cues -> "7" []; "2":gender_category -> "6" []; "2":age_category -> "5" []; "2":group_size_category -> "4" []; "2":tracking_info -> "3" []; "7" -> "9" []; "7" -> "8" []; "7":data -> "9" []; "7":size -> "8" []; }

clearer: should be made invisible via css

Message GroupHypothesisCollection

class rst.hri.GroupHypothesisCollection

Collection of GroupHypothesis instances.

Auto-generated.

element
Type:array of rst.hri.GroupHypothesis

The individual elements of the collection.

Constraints regarding the empty collection, sorting, duplicated entries etc. are use case specific.

Download this file

message GroupHypothesisCollection {

    /**
     * The individual elements of the collection.
     *
     * Constraints regarding the empty collection, sorting, duplicated
     * entries etc. are use case specific.
     */
    repeated GroupHypothesis element = 1;

}

Message GroupHypothesis

class rst.hri.GroupHypothesis

A hypothesis about a group visible to and/or interacting with the robot. Will include estimates about group size and some attributes like engagement.

Code author: David Klotz <dklotz@techfak.uni-bielefeld.de>

@create_collection

tracking_info
Type:rst.tracking.TrackingInfo

A unique identification of a group hypothesis maintained by the group manager.

group_size_estimate
Type:UINT32

Information about the size (number of people) of the group.

group_size_category
Type:rst.hri.GroupHypothesis.SizeCategory

Not documented

interest_level
Type:FLOAT32

Constraint: 0.0 <= value <= 1.0

Group engagement information:

A level of interest the group is showing towards the robot.

group_stability
Type:FLOAT32

Constraint: 0.0 <= value <= 1.0

How stable is the group, i.e. is there a low level of fluctuation of group members.

age_category
Type:rst.hri.GroupHypothesis.AgeCategory

Information about the group composition, structure etc.

gender_category
Type:rst.hri.GroupHypothesis.GenderCategory

Not documented

stability_cues
Type:rst.math.MatrixDouble

Internal cue data for evaluation

Download this file

message GroupHypothesis {

    /**
     * A category for the age of the group members.
     */
    enum AgeCategory {
        CHILDREN = 1;
        ADULTS = 2;
        SENIORS = 4;
        MIXED = 8;
    }

    /**
     * A category for the gender of the group members.
     */
    enum GenderCategory {
        MIXED_GENDERS = 1;
        COMPLETELY_FEMALE = 2;
        COMPLETELY_MALE = 4;
    }

    /**
     * A category for the group size.
     */
    enum SizeCategory {
        SMALL_GROUP = 1;
        GROUP = 2;
        CROWD = 4;
    }

    /**
     * A unique identification of a group hypothesis maintained by the
     * group manager.
     */
    optional tracking.TrackingInfo tracking_info = 1;

    /**
     * Information about the size (number of people) of the group.
     */
    optional uint32 group_size_estimate = 10;
    optional SizeCategory group_size_category = 11;

    /**
     * Group engagement information:
     *
     * A level of interest the group is showing towards the robot.
     */
    // @constraint(0.0 <= value <= 1.0)
    optional float interest_level = 20;

    /**
     * How stable is the group, i.e. is there a low level of
     * fluctuation of group members.
     */
    // @constraint(0.0 <= value <= 1.0)
    optional float group_stability = 21;

    /**
     * Information about the group composition, structure etc.
     */
    optional AgeCategory age_category = 30;
    optional GenderCategory gender_category = 31;

    /**
     * Internal cue data for evaluation
     */
    optional math.MatrixDouble stability_cues = 40;

}

Message AgeCategory

class rst.hri.GroupHypothesis.AgeCategory

A category for the age of the group members.

CHILDREN
= 1

Not documented

ADULTS
= 2

Not documented

SENIORS
= 4

Not documented

MIXED
= 8

Not documented

Download this file

    enum AgeCategory {
        CHILDREN = 1;
        ADULTS = 2;
        SENIORS = 4;
        MIXED = 8;
    }

Message GenderCategory

class rst.hri.GroupHypothesis.GenderCategory

A category for the gender of the group members.

MIXED_GENDERS
= 1

Not documented

COMPLETELY_FEMALE
= 2

Not documented

COMPLETELY_MALE
= 4

Not documented

Download this file

    enum GenderCategory {
        MIXED_GENDERS = 1;
        COMPLETELY_FEMALE = 2;
        COMPLETELY_MALE = 4;
    }

Message SizeCategory

class rst.hri.GroupHypothesis.SizeCategory

A category for the group size.

SMALL_GROUP
= 1

Not documented

GROUP
= 2

Not documented

CROWD
= 4

Not documented

Download this file

    enum SizeCategory {
        SMALL_GROUP = 1;
        GROUP = 2;
        CROWD = 4;
    }