Feature #1805

Change type PersonHypothesis

Added by L. Ziegler about 10 years ago. Updated about 10 years ago.

Status:ResolvedStart date:03/13/2014
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:Type Proposal
Target version:-

Description

Change the type according to last rst meeting on 2014-03-12.

0012-Changed-type-PersonHypothesis-according-to-results-f.patch Magnifier (2.89 KB) L. Ziegler, 03/13/2014 04:57 PM

0002-changed-gender-field-to-use-enum-instead-of-bytes.patch Magnifier (1.04 KB) L. Ziegler, 04/16/2014 06:54 PM

0003-Changed-identity-field-to-name.-Now-uses-string-inst.patch Magnifier (1.07 KB) L. Ziegler, 04/16/2014 06:54 PM

0004-Introduced-a-new-message-for-representing-a-range-of.patch Magnifier (1.51 KB) L. Ziegler, 04/16/2014 06:54 PM

0005-Replaced-fields-human_head_direction-and-face-with-n.patch Magnifier (1.61 KB) L. Ziegler, 04/16/2014 06:54 PM

0006-Added-new-field-human_height-to-PersonHypothesis-whi.patch Magnifier (1.06 KB) L. Ziegler, 04/16/2014 06:54 PM

0007-Added-new-type-Body-which-represents-the-geometric-p.patch Magnifier (1.92 KB) L. Ziegler, 04/16/2014 06:54 PM

0008-replaced-rhc_direction-and-rbc_direction-with-a-bett.patch Magnifier (1.66 KB) L. Ziegler, 04/16/2014 06:55 PM


Related issues

Related to Robotics Systems Types - Enhancement #1785: Enhance type PersonHypothesis Rejected 02/27/2014

Associated revisions

Revision b3bf9cd5
Added by L. Ziegler about 10 years ago

Changed gender field to use enum in proto/sandbox/rst/hri/PersonHypothesis.proto

refs #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto (PersonHypothesis.gender):
    use enumeration type instead of bytes

Signed-off-by: Jan Moringen <>

Revision eed8935f
Added by L. Ziegler about 10 years ago

Renamed field identity -> name in proto/sandbox/rst/hri/PersonHypothesis.proto

refs #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto (PersonHypothesis.name):
    renamed identity -> name; changed type bytes -> string; Updated
    documentation

Signed-off-by: Jan Moringen <>

Revision ec183098
Added by L. Ziegler about 10 years ago

Allow temporal range for age field in proto/sandbox/rst/hri/PersonHypothesis.proto

refs #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto
    (PersonHypothesis.AgeRange): new nested message for representing a
    range of age in a consistent way
    (PersonHypothesis.age): changed type bytes -> AgeRange; Updated
    documentation

Signed-off-by: Jan Moringen <>

Revision 7e8be736
Added by L. Ziegler about 10 years ago

LocatedFace instead of human_head_direction, face in proto/sandbox/rst/hri/PersonHypothesis.proto

refs #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto
    (PersonHypothesisType.human_head_direction): removed; subsumed by use
    of LocatedFace type
    (PersonHypothesisType.face): changed type Face -> LocatedFace; added
    documentation string

Signed-off-by: Jan Moringen <>

Revision 345dde2a
Added by L. Ziegler about 10 years ago

Added new field human_height in proto/sandbox/rst/hri/PersonHypothesis.proto

refs #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto
    (PersonHypothesis.human_height):
    new field; defines the measurable height of the tracked person

Signed-off-by: Jan Moringen <>

Revision e72b250a
Added by L. Ziegler about 10 years ago

Added new type Body in proto/sandbox/rst/hri/Body.proto

refs #1805

  • proto/sandbox/rst/hri/Body.proto: new file; contains type Body which
    represents the geometric properties of a person

Signed-off-by: Jan Moringen <>

Revision c980f8da
Added by L. Ziegler about 10 years ago

Replaced fields r{h,b}c_direction with body in proto/sandbox/rst/hri/PersonHypothesis.proto

fixes #1805

  • proto/sandbox/rst/hri/PersonHypothesis.proto (PersonHypothesis.rhc_direction):
    removed; subsumed by new field body
    (PersonHypothesis.rbc_direction): likewise
    (PersonHypothesis.body): new field; better geometric description of
    the person using the new Body type

Signed-off-by: Jan Moringen <>

History

#1 Updated by J. Wienke about 10 years ago

Single commits

  1. Gender to enum but with additional class UNKNOWN
  2. Name to string, empty = undecided
  3. Age: Add range class with min_age and max_age
  4. Add LocatedFace instead of face once the respective issue is resolved (#1804). Remove human_head_direction and the original face.
  5. Add Body class in rst/hri that contains:
    • Add Translation and rotation to the type. Both as "optional". Add descriptions how the rotation relates to the human body.
    • Add height, width and depth, all as optional, with extensive descriptions how these are defined in relation to a human body.

      Add a body instance to PersonHypothesis and remove rhc_direction and rbc_direction.

#3 Updated by L. Ziegler about 10 years ago

Is this stuck because of your git push problem, Johannes? Otherwise, let's finalize this.

#4 Updated by J. Wienke about 10 years ago

  • Assignee set to J. Moringen

Jan, can you push this?

#5 Updated by J. Moringen about 10 years ago

  • Assignee deleted (J. Moringen)

Leon: Are @AgeRange.age_{min,max} in years?

#6 Updated by L. Ziegler about 10 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset rst-proto|commit:c980f8dad688d95424e53a7d425155118b8c584e.

Also available in: Atom PDF