Skip to content

Conversation

@bmagyar
Copy link
Member

@bmagyar bmagyar commented Apr 17, 2019

Supersedes #3 .

Note that these changes break API for all transmissions. Please let me know if you think this is a show-stopper.

Todo list includes:

  • Make ActuatorData templated on interface types
  • Make ActuatorStateHandle templated on interface types
  • TransmissionHandle will become templated on the components of ActuatorData, instead of holding a fixed ActuatorData actuator_data_; field. That will come with new tests.
  • Make use of base classes as actual interfaces replacing most (hopefully all) occurences of ActuatorStateHandle in business logic, ideally should be defined / used by RobotHW.
  • Base classes should relate to contents of ActuatorData ((likewise for JointData in the future).

@jordan-palacios
Copy link

Note that these changes break API for all transmissions. Please let me know if you think this is a show-stopper.

Not at all. In fact was kind of expected given the nature of the changes required.

@bmagyar
Copy link
Member Author

bmagyar commented May 8, 2019

@jordan-palacios it was super tricky to figure out the right way of these changes. Please have a look, but keep in mind I'm not done yet

@bmagyar bmagyar force-pushed the flexible_actuator_interfaces branch from e1262ec to da86026 Compare May 11, 2019 14:55
@bmagyar
Copy link
Member Author

bmagyar commented May 11, 2019

I've rebased this branch to the latest melodic-devel to get Travis up'n'running

@bmagyar bmagyar force-pushed the flexible_actuator_interfaces branch from da86026 to 12c86ee Compare June 8, 2019 15:44
@bmagyar bmagyar force-pushed the flexible_actuator_interfaces branch 2 times, most recently from 5cabd14 to 373a871 Compare June 30, 2019 17:10
@bmagyar bmagyar force-pushed the flexible_actuator_interfaces branch from 373a871 to 543d2ac Compare July 1, 2019 07:36
@bmagyar bmagyar force-pushed the flexible_actuator_interfaces branch from 06c1058 to 088bb38 Compare September 30, 2019 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants