Show EOL distros:
Package Summary
Transmission Interface.
- Maintainer status: developed
 - Maintainer: Adolfo Rodriguez Tsouroukdissian <adolfo.rodriguez AT pal-robotics DOT com>, Dave Coleman <davetcoleman AT gmail DOT com>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: Modified BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: hydro-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: developed
 - Maintainer: Adolfo Rodriguez Tsouroukdissian <adolfo.rodriguez AT pal-robotics DOT com>, Dave Coleman <davetcoleman AT gmail DOT com>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: Modified BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: indigo-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: maintained
 - Maintainer: Adolfo Rodriguez Tsouroukdissian <adolfo.rodriguez AT pal-robotics DOT com>, Dave Coleman <davetcoleman AT gmail DOT com>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: Modified BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: jade-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: maintained
 - Maintainer: Bence Magyar <bence.magyar.robotics AT gmail DOT com>, Enrique Fernandez <enrique.fernandez.perdomo AT gmail DOT com>, Mathias Lüdtke <mathias.luedtke AT ipa.fraunhofer DOT de>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: kinetic-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: maintained
 - Maintainer: Bence Magyar <bence.magyar.robotics AT gmail DOT com>, Enrique Fernandez <enrique.fernandez.perdomo AT gmail DOT com>, Mathias Lüdtke <mathias.luedtke AT ipa.fraunhofer DOT de>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: kinetic-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: maintained
 - Maintainer: Bence Magyar <bence.magyar.robotics AT gmail DOT com>, Enrique Fernandez <enrique.fernandez.perdomo AT gmail DOT com>, Mathias Lüdtke <mathias.luedtke AT ipa.fraunhofer DOT de>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: melodic-devel)
 
Package Summary
Transmission Interface.
- Maintainer status: maintained
 - Maintainer: Bence Magyar <bence.magyar.robotics AT gmail DOT com>, Enrique Fernandez <enrique.fernandez.perdomo AT gmail DOT com>, Mathias Lüdtke <mathias.luedtke AT ipa.fraunhofer DOT de>
 - Author: Adolfo Rodriguez Tsouroukdissian
 - License: BSD
 - External website: https://github.com/ros-controls/ros_control/wiki
 - Bug / feature tracker: https://github.com/ros-controls/ros_control/issues
 - Source: git https://github.com/ros-controls/ros_control.git (branch: noetic-devel)
 
Overview
transmission_interface contains data structures for representing mechanical transmissions, and methods for propagating position, velocity and effort variables between actuator and joint spaces.
In the same spirit as the hardware_interface package, this package wraps existing raw data (eg. current actuator position, reference joint command, etc.) under a consistent interface. By not imposing a specific layout on the raw data, it becomes easier to support arbitrary hardware drivers to software control.
The transmission_interface is not used by controllers themselves (it does not implement a HardwareInterface) but instead operates before or after the controllers update, in the read() and write() methods (or equivalents) of the robot abstraction.
See the main ros_control page, C++ API and the ros_control wiki for more information.