Skip to content

Use with multi-robot systems (ie: multiple active controlled_frames)? #3

@gavanderhoorn

Description

@gavanderhoorn

IIRC, this was not a use-case considered during the initial design of these messages / actions, but it's something which seems like a natural extension of the use-cases which were considered.

Are there any thoughts on how to use the message(s)/action in this repository with systems composed out of multiple robots?

Such systems could support both synchronous (ie: everything moves at the same time, coordinated) and asynchronous motion (ie: parts of the composite are allowed to move independently from each other), where there would be multiple controlled_frames.

The current iteration of trajectory_msgs/MultiDOFJointTrajectory (with trajectory_msgs/MultiDOFJointTrajectoryPoint) seems to support this by making all fields (unbounded) lists. Each index in those lists corresponds to a 'tip' / eef-link of the robot-composite, and those are driven towards the corresponding geometry_msgs/Transform (with a certain velocity and acceleration).

With cartesian_control_msgs, it would be possible to support the asynchronous motion variant by using multiple action servers. But the synchronous one seems difficult to achieve.

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