Package Summary

Tags No category tags.
Version 0.11.0
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2016-05-25
Dev Status MAINTAINED
Released RELEASED

Package Description

The controller manager.

Additional Links

Maintainers

  • Adolfo Rodriguez Tsouroukdissian

Authors

  • Wim Meeussen
  • Mathias Lüdtke
README

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package's ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.11.0 (2016-05-23)

0.10.1 (2016-04-23)

0.10.0 (2015-11-20)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place.
  • Introduce prepareSwitch, replacement of canSwitch
  • Deprecate RobotHW::canSwitch
  • Multi-interface controllers

    • C++ API break.
    • Make controller_manager aware of controllers that claim resources from more than one hardware interface.
    • Update and extend the corresponding test suite.
  • Address -Wunused-parameter warnings

  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias L

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 0.10.0
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version jade-devel
Last Updated 2016-05-25
Dev Status MAINTAINED
Released RELEASED

Package Description

The controller manager.

Additional Links

Maintainers

  • Adolfo Rodriguez Tsouroukdissian

Authors

  • Wim Meeussen
  • Mathias Lüdtke
README

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package's ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.10.0 (2015-11-20)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place.
  • Introduce prepareSwitch, replacement of canSwitch
  • Deprecate RobotHW::canSwitch
  • Multi-interface controllers

    • C++ API break.
    • Make controller_manager aware of controllers that claim resources from more than one hardware interface.
    • Update and extend the corresponding test suite.
  • Address -Wunused-parameter warnings

  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias L

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 0.9.4
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version indigo-devel
Last Updated 2016-02-12
Dev Status MAINTAINED
Released RELEASED

Package Description

The controller manager.

Additional Links

Maintainers

  • Adolfo Rodriguez Tsouroukdissian

Authors

  • Wim Meeussen
  • Mathias Lüdtke
README

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package's ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.9.4 (2016-02-12)

  • Fix doSwitch execution point The doSwitch method needs to be executed in the update() method, that is, in the real-time path, which is where controller switching actually takes place. It was previously done in the switchController callback, which is non real-time. In this method controller switching is scheduled, but not actually executed. This changeset fixes a bug in which hardware interface modes could switch before controllers, leading to undefined behavior.
  • Introduce prepareSwitch, replacement of canSwitch RobotHW::prepareSwitch is intended as a substitute for RobotHW::canSwitch. The main reasons for the change are a non-const signature to allow changing state and a more descriptive name. RobotHW::canSwitch will be deprecated in a later ROS distro.
  • Address -Wunused-parameter warnings
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Mathias L

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

Name Repo Deps
katana_arm_gazebo github-uos-katana_driver
kurt_gazebo github-uos-kurt_driver
calvin_gazebo github-uos-calvin_robot
husky_gazebo github-clearpathrobotics-husky_simulator
husky_gazebo github-husky-husky_simulator
sr_edc_controller_configuration github-shadow-robot-sr-ros-interface-ethercat
urdf_tutorial github-ros-urdf_tutorial
vs060_gazebo github-start-jsk-denso
gazebo_ros_control github-ros-simulation-gazebo_ros_pkgs
husky_base github-husky-husky_base
husky_base github-husky-husky_robot
nao_control github-ros-naoqi-nao_virtual
pmb2_controller_configuration github-pal-robotics-pmb2_robot
reemc_controller_configuration_gazebo github-pal-robotics-reemc_simulation
romeo_dcm_driver github-ros-aldebaran-romeo_robot
controller_manager_tests github-ros-controls-ros_control
ros_control github-ros-controls-ros_control
rqt_controller_manager github-ros-controls-ros_control
gripper_action_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
ros_ethercat_loop github-shadow-robot-ros_ethercat
ubiquity_motor github-UbiquityRobotics-ubiquity_motor
youbot_gazebo_control github-youbot-youbot_simulation
baxter_sim_hardware github-RethinkRobotics-baxter_simulator
cob_gazebo_ros_control github-ipa320-cob_gazebo_plugins
epos_hardware github-RIVeR-Lab-epos_hardware
husky_control github-husky-husky
icart_mini_control github-open-rdc-icart_mini
icart_mini_driver github-open-rdc-icart_mini
icart_mini_gazebo github-open-rdc-icart_mini
innok_heros_control github-innokrobotics-innok_heros_control
jackal_control github-jackal-jackal
jackal_base github-jackal-jackal_robot
jaco_gazebo github-GT-RAIL-jaco_gazebo
kuka_rsi_hw_interface github-ros-industrial-kuka_experimental
mrp2_control github-milvusrobotics-mrp2_common
mrp2_hardware github-milvusrobotics-mrp2_robot
ridgeback_control github-ridgeback-ridgeback
ridgeback_base github-ridgeback-ridgeback_robot
robotican_controllers github-robotican-robotican
robotican_h_manipulator github-robotican-robotican
robotican_hardware_interface github-robotican-robotican
canopen_motor_node github-ros-industrial-ros_canopen
ros_control_boilerplate github-davetcoleman-ros_control_boilerplate
schunk_canopen_driver github-fzi-forschungszentrum-informatik-schunk_canopen_driver
spur_controller github-tork-a-spur
ur_modern_driver github-TheDash-ur_modern_driver
wpi_jaco_wrapper github-RIVeR-Lab-wpi_jaco

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version 0.7.3
License BSD
Buildtool CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version hydro-devel
Last Updated 2014-10-28
Dev Status MAINTAINED
Released RELEASED

Package Description

The controller manager.

Additional Links

Maintainers

  • Wim Meeussen

Authors

  • Wim Meeussen
README

Controller Manager

The controller_manager provides a hard-realtime-compatible loop to control a robot mechanism, as well as infrastructure to load, unload, start and stop controllers.

Detailed user documentation can be found in the package's ROS wiki page.

CHANGELOG

Changelog for package controller_manager

0.7.3 (2014-10-28)

  • Spawner: adding shutdown timeout to prevent deadlocks
  • Create README.md
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Jonathan Bohren

0.7.2 (2014-04-01)

0.7.1 (2014-03-31)

0.7.0 (2014-03-28)

  • Add --timeout option to controller spawner
  • Use argparse instead of getopt It is a much nicer interface
  • Contributors: Paul Mathieu

0.6.0 (2014-02-05)

  • Update controller_manager.cpp Postfix to prefix increment operator.
  • Contributors: Adolfo Rodriguez Tsouroukdissian

0.5.8 (2013-10-11)

  • Fixed additional timeout that was just added
  • Merge branch 'hydro-devel' into extended_wait_time
  • Extended wait time to 30 seconds for slower computers
  • Renamed manifest.xml to prevent conflicts with rosdep
  • Fix broken unspawner script.
  • Check controller_manager API early. Fast shutdown.
    • Check for all services required by spawner at the beginning, so it can know early on that it has all its requisites.
    • Remove service waiting from shutdown to ensure a fast teardown. Usecase: A spawner that dies after the controller manager should not wait for services to appear as they will never appear, the controllers are already stopped. This happens for example when killing a Gazebo session.
  • Restore controller stop+unload on node kill.

0.5.7 (2013-07-30)

  • Update controller_manager.cpp getControllerNames now clears names before adding current names. This fixes a bug in reloadControllerLibrariesSrv where the method is called twice in a row without first clearing the list. Steps to reproduce:

    • Spawn controller
    • Stop controller
    • reload-libraries controller_manager.cpp:501: bool controller_manager::ControllerManager::reloadControllerLibrariesSrv(controller_manager_msgs::ReloadControllerLibraries::Request&, controller_manager_msgs::ReloadControllerLibraries::Response&): Assertion `controllers.empty()' failed.
  • Updated changelogs

0.5.6 (2013-07-29)

0.5.5 (2013-07-23)

  • Tweaked Changelog

0.5.4 (2013-07-23)

0.5.3 (2013-07-22)

0.5.2 (2013-07-22)

0.5.1 (2013-07-19)

0.5.0 (2013-07-16)

  • Removed urdf_interface dependencies
  • Fix spawner choke when namespace is unspecified. Add missing check in conditional.
  • Add meta tags to packages not specifying them.
    • Website, bugtracker, repository.
  • Making script install target install scripts so that they are executable
  • Fix build order.
  • Combined exceptions per jbohren
  • Reneamed Github repo in documentation to ros-controls
  • Better timeout error checking, necessary for Gazebo
  • User error checking

0.4.0 (2013-06-25)

  • Version 0.4.0
  • 1.0.1
  • Fixing failure mode in new catkin cmakelists
  • Added namespace argument to spawner script
  • Fix package URL in package.xml
  • Python install for controller_manager.
  • Fix build order dependency.
  • adding install targets
  • merging CMakeLists.txt files from rosbuild and catkin
  • adding hybrid-buildsystem makefiles
  • Fix package URLs.
  • catkinizing, could still be cleaned up
  • Additional log feedback when load_controller fails When loading a controller fails bacause its configuration was not found on the parameter server, show the namespace where the parameters are expected to help debugging.
  • Remove unused method. Fixes #33.
  • add option to pass in two nodehandles to a controller: one in the root of the controller manager namespace, and one in the namespace of the controller itself. This copies the behavior used by nodelets and nodes
  • Fix typo in rosdoc config files.
  • Adding explicit header for recursive mutex
  • Removing getControllerByNameImpl
  • Switching controller_manager controllers_lock_ to be a recursive lock
  • Fixing comment indent
  • Adding template parameter doc
  • Changing @ commands to commands
  • More doc in controller manager
  • Adding clearer ros warning in controller switching
  • Adding lots of inline documentation, rosdoc files adding inline doc to robot_hw adding inline doc to robot_hw adding inline doc to robot_hw more doc more documentation more doc more doc more doc more doc formatting adding more doc groups in controller manager adding more doc groups in controller manager Adding doc for controllerspec adding hardware interface docs adding doc to joint interfaces adding rosdoc for controller_interface Adding / reformatting doc for controller interface
  • don't clear vectors in realtime
  • Make public getControllerByName method thread-safe. Existing virtual non-threadsafe method has been suffixed with -Impl and pushed to protected class scope. In-class uses call getControllerByNameImpl, as the lock has already been acquired.
  • new interface with time and duration
  • add missing include
  • remove .svn folder
  • Doing resource conflict check on switchControllers call
  • Adding in resource/claim infrastructure
  • fix command line interface
  • clean up publishing controller state
  • Controller spec now also copies over type
  • Switching to owned interfaces, instead of multiple virtual inheritance
  • add scripts for controller manager
  • get rid of pr2 stuff
  • Controller manager can now register ControllerLoaders
  • Controller manager now runs with new ControllerLoader mechanism
  • Creating new plugin_loader interface
  • Adding debugging printouts
  • Namespacing controller_spec
  • Fixing copyright header text
  • Spawning dummy controller works
  • Tweaking inheritance to be virtual so it compiles. dummy app with controller manager compiles
  • all pkgs now ported to fuerte
  • add missing file
  • running controller with casting. Pluginlib still messed up
  • add macro
  • running version, with latest pluginlib
  • compiling version
  • compiling version
  • first catkin stuff

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version UNKNOWN
License BSD
Buildtool ROSBUILD
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version groovy-devel
Last Updated 2013-02-01
Dev Status MAINTAINED
Released UNRELEASED

Package Description

The controller manager.

Additional Links

Maintainers

No known maintainers.

Authors

  • Wim Meeussen
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Package Summary

Tags No category tags.
Version UNKNOWN
License BSD
Buildtool ROSBUILD
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/ros_control.git
VCS Type git
VCS Version fuerte-devel
Last Updated 2013-02-04
Dev Status MAINTAINED
Released UNRELEASED

Package Description

The controller manager.

Additional Links

Maintainers

No known maintainers.

Authors

  • Wim Meeussen
README
No README found. No README in repository either.
CHANGELOG
No CHANGELOG found.

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.
No version for distro electric. Known supported distros are highlighted in the buttons above.
No version for distro diamondback. Known supported distros are highlighted in the buttons above.