semio-ai / semio_ros

ROS wrappers for Semio API
http://semio.xyz
0 stars 1 forks source link

Add BASE and WAIST to humanoids visualization #17

Closed ekaszubski closed 8 years ago

ekaszubski commented 8 years ago

Need to determine how/where to specify ground plane. Ground plane transform sensor -> ground plane must be provided to Humanoid::getJoint( BASE, transform ) <- VisualizationAdapter<Humanoid> [ <- VisualizationAdapter<Humanoids>, ... ] <- SemioVisualizationServerNode.

Also need to explicitly request BASE and WAIST in VisualizationAdapter<Humanoid>; need to determine when/how to specify that this should happen.

ekaszubski commented 8 years ago

Proposal:

ekaszubski commented 8 years ago

Implementing in #18

rossmead commented 8 years ago

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.

ekaszubski commented 8 years ago

Updated proposal:

rossmead commented 8 years ago

^ Looks good. :-)

ekaszubski commented 8 years ago

Implemented in #18