Skip to content

Towards a type that is analogous to base::samples::Joints #1

@shivesh1210

Description

@shivesh1210

Ideal features in the rigid body SE(3) type:

  1. Body Frame Name
  2. Pose, SE(3) - R^3 + SO(3)
  3. Spatial Velocity/Twist, se(3) - R^6
  4. Spatial Acceleration - R^6
  5. Wrench se*(3) or R^6
  6. optional raw field can be kept R^6

The above convention assumes that the information is stored either in body frame or inertial frame of reference. To be more general, one could add an additional field: source frame but then we are not completely analogous to base::samples::Joints.

We should be able to create a named vector of this type so that we don't have multiple input ports carrying information about left limb, right limb, left arm, right arm etc. In this regard, we face a design choice:

  1. all the elements of this vector share the same source frame
  2. each element in the vector is allowed to have its own source and target frame name definition

What do you think is a better choice?

Regarding the name, I would propose RigidBodyStatesSE3.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions