Not documented
A sequence of person hypothesis.
Code author: Johannes Wienke <jwienke@techfak.uni-bielefeld.de>
Type : | array of rst.hri.PersonHypothesis |
---|
Not documented
message PersonHypotheses {
repeated PersonHypothesis persons = 1;
}
A hypothesis about a person (e.g. in a person-tracking system).
Code author: Johannes Wienke <jwienke@techfak.uni-bielefeld.de>
Type : | rst.tracking.TrackingInfo |
---|
A unique identification of a person hypothesis maintained by the person manager.
Type : | rst.vision.Face |
---|
Not documented
Type : | rst.math.Vec2DFloat |
---|
Direction of the human in a coordinate system the origin of which is the robot’s head.
Todo
Rename this field to something more descriptive
Type : | rst.math.Vec2DFloat |
---|
Direction of the human in a coordinate system the origin of which is the robot’s body.
Todo
Rename; see above.
Type : | rst.math.Vec2DFloat |
---|
Direction the human is looking.
Todo
Clarify
Type : | OCTET-VECTOR |
---|
Results from the identity recognizer.
Todo
Describe what these mean, not where they come from.
Type : | OCTET-VECTOR |
---|
Not documented
Type : | OCTET-VECTOR |
---|
Not documented
message PersonHypothesis {
/**
* A unique identification of a person hypothesis maintained by
* the person manager.
*/
optional tracking.TrackingInfo tracking_info = 1;
optional vision.Face face = 3;
/**
* Direction of the human in a coordinate system the origin of
* which is the robot's head.
*
* @todo "Rename this field to something more descriptive"
*/
optional math.Vec2DFloat rhc_direction = 10;
/**
* Direction of the human in a coordinate system the origin of
* which is the robot's body.
*
* @todo "Rename; see above."
*/
optional math.Vec2DFloat rbc_direction = 20;
/**
* Direction the human is looking.
*
* @todo "Clarify"
*/
optional math.Vec2DFloat human_head_direction = 30;
/**
* Results from the identity recognizer.
*
* @todo "Describe what these mean, not where they come from."
*/
optional bytes age = 40;
optional bytes gender = 42;
optional bytes identity = 44;
}
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>
Type : | rst.tracking.TrackingInfo |
---|
A unique identification of a group hypothesis maintained by the group manager.
Type : | UINT32 |
---|
Information about the size (number of people) of the group.
Type : | rst.hri.GroupHypothesis.SizeCategory |
---|
Not documented
Type : | FLOAT32 |
---|
Constraint: 0.0 <= value <= 1.0
Group engagement information:
A level of interest the group is showing towards the robot.
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.
Type : | rst.hri.GroupHypothesis.AgeCategory |
---|
Information about the group composition, structure etc.
Type : | rst.hri.GroupHypothesis.GenderCategory |
---|
Not documented
Type : | rst.math.MatrixDouble |
---|
Internal cue data for evaluation
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;
}
enum GenderCategory {
MIXED_GENDERS = 1;
COMPLETELY_FEMALE = 2;
COMPLETELY_MALE = 4;
}
enum SizeCategory {
SMALL_GROUP = 1;
GROUP = 2;
CROWD = 4;
}
A collection of <Could not resolve reference to Legs> .
Code author: Phillip Luecking <plueckin@techfak.uni-bielefeld.de>
Type : | array of rst.hri.Legs |
---|
Empty collection of legs is allowed. The order of leg objects is not significant.
message LegsList {
/**
* Empty collection of legs is allowed.
* The order of leg objects is not significant.
*/
repeated hri.Legs list = 1;
}
A representation of a pair of legs (or a single leg).
The pair field indicates whether this object has been merged with another object of the same type into a representation of a pair of legs.
The values stored in angle and distance are as perceived from the robot.
Code author: Phillip Luecking <plueckin@techfak.uni-bielefeld.de>
Type : | FLOAT32 |
---|
Unit: radian
The angle of the leg(s) as perceived by the robot’s sensor.
Type : | FLOAT32 |
---|
Unit: meter
The distance between the robot’s sensor and the leg(s).
Type : | BOOL |
---|
Indicates whether or not this object consists of two merged Legs.
If true, merging is no longer possible.
message Legs {
/**
* The angle of the leg(s) as perceived by the robot's sensor.
*/
// @unit(radian)
required float angle = 1;
/**
* The variance of the @ref .angle.
*/
// @unit(radian)
required float angle_variance = 2;
/**
* The distance between the robot's sensor and the leg(s).
*/
// @unit(meter)
required float distance = 3;
/**
* The variance of the @ref .distance.
*/
// @unit(meter)
required float distance_variance = 4;
/**
* Indicates whether or not this object consists of two merged Legs.
*
* If true, merging is no longer possible.
*/
required bool pair = 5;
}
Enter search terms or a module, class or function name.