Closed ekaszubski closed 8 years ago
Proposal:
WAIST
frame/sensor -> /world
transform; if it exists, try to draw BASE
, using the transform data as the ground plane; otherwise do not draw BASE
Implementing in #18
Let's commit to there always being a world frame -- by default, the sensor is at the same pose as
The base pose then always has z=0 w.r.t. the world frame.
Alternatively (but least desirable in my opinion) is to simply set the base pose to being the same as either the waist or the torso (in order of preference).
In short, I'd like to treat base pose as being fundamental to the person so we can be assume that it's always there.
Updated proposal:
WAIST
frame/sensor -> /world
transform; if it exists, try to draw BASE
using the transform data as the ground plane; otherwise try to draw BASE
using the default zero transform^ Looks good. :-)
Implemented in #18
Need to determine how/where to specify ground plane. Ground plane transform
sensor -> ground plane
must be provided toHumanoid::getJoint( BASE, transform ) <- VisualizationAdapter<Humanoid> [ <- VisualizationAdapter<Humanoids>, ... ] <- SemioVisualizationServerNode
.Also need to explicitly request
BASE
andWAIST
inVisualizationAdapter<Humanoid>
; need to determine when/how to specify that this should happen.