ros-controls / roadmap

59 stars 22 forks source link

“Configuration/Movement/Safety-critical" interfaces definition and use #50

Open destogl opened 2 years ago

destogl commented 11 months ago

This covers also the following proposals:

Proposal from @destogl

We add an additional method write_when_inactive, and this is called from the INACTIVE state check in the hardware components. Maybe we also can have multiple lists of command interfaces (depending on storage) and we give only those at argument (map or list) that are accessible then. This depends on change from me and @mamueluth

destogl commented 8 months ago

Adding new class and new tag:

Add a new tag in the URDF:

<joint name="${prefix}joint2">
    <configuration_interface name="position">
      <param name="min">-1</param>
      <param name="max">1</param>
    </configuration_interface>
    <state_interface name="position"/>
  </joint>

Then, add a new field in the CommandInterface, marking this for RM.