realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.13.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/realtime_tools.git
VCS Type git
VCS Version melodic-devel
Last Updated 2019-02-14
Dev Status MAINTAINED
Released RELEASED

Package Description

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Bence Magyar
  • Gennaro Raiola

Authors

  • Stuart Glaser

realtime_tools

See ros_control and realtime_tools documentation on ros.org

Build Status

Build Status

Publication

If you find this work useful please give credits to the authors by citing:

  • S. Chitta, E. Marder-Eppstein, W. Meeussen, V. Pradeep, A. Rodríguez Tsouroukdissian, J. Bohren, D. Coleman, B. Magyar, G. Raiola, M. Lüdtke and E. Fernandez Perdomo "ros_control: A generic and simple control framework for ROS", The Journal of Open Source Software, 2017. (PDF)
@article{ros_control,
author = {Chitta, Sachin and Marder-Eppstein, Eitan and Meeussen, Wim and Pradeep, Vijay and Rodr{\'i}guez Tsouroukdissian, Adolfo  and Bohren, Jonathan and Coleman, David and Magyar, Bence and Raiola, Gennaro and L{\"u}dtke, Mathias and Fern{\'a}ndez Perdomo, Enrique},
title = {ros\_control: A generic and simple control framework for ROS},
journal = {The Journal of Open Source Software},
year = {2017},
doi = {10.21105/joss.00456},
URL = {http://www.theoj.org/joss-papers/joss.00456/10.21105.joss.00456.pdf}
}

CHANGELOG

Changelog for package realtime_tools

1.13.1 (2019-02-14)

  • Fix actionlib regression
  • Contributors: Bence Magyar

1.13.0 (2019-02-11)

  • Update readme
  • use this_thread::sleep_for instead of usleep (#32)
  • specify RUNTIME DESTINATION for libraries (#33) needed for exporting DLLs on Windows
  • Made RealtimeBuffer\'s copy-constructor const
  • Contributors: Bence Magyar, Gennaro Raiola, James Xu, 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
control_toolbox github-ros-controls-control_toolbox
ethercat_trigger_controllers github-PR2-pr2_controllers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-PR2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-prime-pr2_ethercat_drivers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_controller_manager github-PR2-pr2_mechanism
pr2_controller_manager github-pr2-pr2_mechanism
ros_control github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
forward_command_controller github-ros-controls-ros_controllers
four_wheel_steering_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
ros_ethercat_model github-shadow-robot-ros_ethercat
sr_robot_lib github-shadow-robot-sr-ros-interface-ethercat
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
generic_control_toolbox github-diogoalmeida-generic_control_toolbox
force_torque_sensor github-KITrobotics-force_torque_sensor
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged realtime_tools at answers.ros.org

realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.11.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/realtime_tools.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2019-02-11
Dev Status MAINTAINED
Released RELEASED

Package Description

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Bence Magyar
  • Gennaro Raiola

Authors

  • Stuart Glaser

realtime_tools

See ros_control and realtime_tools documentation on ros.org

Build Status

Build Status

Publication

If you find this work useful please give credits to the authors by citing:

  • S. Chitta, E. Marder-Eppstein, W. Meeussen, V. Pradeep, A. Rodríguez Tsouroukdissian, J. Bohren, D. Coleman, B. Magyar, G. Raiola, M. Lüdtke and E. Fernandez Perdomo "ros_control: A generic and simple control framework for ROS", The Journal of Open Source Software, 2017. (PDF)
@article{ros_control,
author = {Chitta, Sachin and Marder-Eppstein, Eitan and Meeussen, Wim and Pradeep, Vijay and Rodr{\'i}guez Tsouroukdissian, Adolfo  and Bohren, Jonathan and Coleman, David and Magyar, Bence and Raiola, Gennaro and L{\"u}dtke, Mathias and Fern{\'a}ndez Perdomo, Enrique},
title = {ros\_control: A generic and simple control framework for ROS},
journal = {The Journal of Open Source Software},
year = {2017},
doi = {10.21105/joss.00456},
URL = {http://www.theoj.org/joss-papers/joss.00456/10.21105.joss.00456.pdf}
}

CHANGELOG

Changelog for package realtime_tools

1.11.1 (2019-02-11)

  • -- No functionality changes
  • Update README.md
  • Update wiki link + add realtime_tools wiki
  • Add Gennaro and Bence as maintainers
  • Contributors: Bence Magyar

1.11.0 (2017-11-06)

  • Updated RT goal handle to handle cancel requests (#22)
  • switch to industrial_ci (#20)
  • Contributors: 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.

Recent questions tagged realtime_tools at answers.ros.org

realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.11.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/realtime_tools.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2019-02-11
Dev Status MAINTAINED
Released RELEASED

Package Description

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Bence Magyar
  • Gennaro Raiola

Authors

  • Stuart Glaser

realtime_tools

See ros_control and realtime_tools documentation on ros.org

Build Status

Build Status

Publication

If you find this work useful please give credits to the authors by citing:

  • S. Chitta, E. Marder-Eppstein, W. Meeussen, V. Pradeep, A. Rodríguez Tsouroukdissian, J. Bohren, D. Coleman, B. Magyar, G. Raiola, M. Lüdtke and E. Fernandez Perdomo "ros_control: A generic and simple control framework for ROS", The Journal of Open Source Software, 2017. (PDF)
@article{ros_control,
author = {Chitta, Sachin and Marder-Eppstein, Eitan and Meeussen, Wim and Pradeep, Vijay and Rodr{\'i}guez Tsouroukdissian, Adolfo  and Bohren, Jonathan and Coleman, David and Magyar, Bence and Raiola, Gennaro and L{\"u}dtke, Mathias and Fern{\'a}ndez Perdomo, Enrique},
title = {ros\_control: A generic and simple control framework for ROS},
journal = {The Journal of Open Source Software},
year = {2017},
doi = {10.21105/joss.00456},
URL = {http://www.theoj.org/joss-papers/joss.00456/10.21105.joss.00456.pdf}
}

CHANGELOG

Changelog for package realtime_tools

1.11.1 (2019-02-11)

  • -- No functionality changes
  • Update README.md
  • Update wiki link + add realtime_tools wiki
  • Add Gennaro and Bence as maintainers
  • Contributors: Bence Magyar

1.11.0 (2017-11-06)

  • Updated RT goal handle to handle cancel requests (#22)
  • switch to industrial_ci (#20)
  • Contributors: 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
control_toolbox github-ros-controls-control_toolbox
ethercat_trigger_controllers github-PR2-pr2_controllers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-PR2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-pr2_ethercat_drivers
ethercat_hardware github-PR2-prime-pr2_ethercat_drivers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_controller_manager github-PR2-pr2_mechanism
pr2_controller_manager github-pr2-pr2_mechanism
pr2_ethercat github-PR2-pr2_robot
pr2_ethercat github-pr2-pr2_robot
joint_qualification_controllers github-PR2-pr2_self_test
ros_control github-ros-controls-ros_control
ackermann_steering_controller github-ros-controls-ros_controllers
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
forward_command_controller github-ros-controls-ros_controllers
four_wheel_steering_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
ros_ethercat_model github-shadow-robot-ros_ethercat
sr_robot_lib github-shadow-robot-sr-ros-interface-ethercat
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
sr_ronex_drivers github-shadow-robot-sr-ronex
sr_ronex_examples github-shadow-robot-sr-ronex
ati_force_torque github-iirob-ati_force_torque
ati_force_torque github-KITrobotics-ati_force_torque
cob_omni_drive_controller github-ipa320-cob_control
cob_tricycle_controller github-ipa320-cob_control
generic_control_toolbox github-diogoalmeida-generic_control_toolbox
jackal_base github-jackal-jackal_robot
kuka_rsi_hw_interface github-ros-industrial-kuka_experimental
minas_control github-tork-a-minas
ridgeback_control github-ridgeback-ridgeback
ridgeback_base github-ridgeback-ridgeback_robot
steer_drive_controller github-CIR-KIT-steer_drive_ros
ackermann_controller github-easymov-ackermann_controller
force_torque_sensor github-KITrobotics-force_torque_sensor
franka_control github-frankaemika-franka_ros
franka_example_controllers github-frankaemika-franka_ros
industrial_robot_status_controller github-gavanderhoorn-industrial_robot_status_controller
khi_robot_control github-Kawasaki-Robotics-khi_robot

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged realtime_tools at answers.ros.org

realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.9.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/realtime_tools.git
VCS Type git
VCS Version indigo-devel
Last Updated 2015-04-30
Dev Status MAINTAINED
Released RELEASED

Package Description

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Stuart Glaser

Authors

  • Stuart Glaser

realtime_tools

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package realtime_tools

1.9.1 (2015-04-30)

  • RealtimeBox: Fix member doc
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman

1.9.0 (2014-05-12)

  • Remove rosbuild artifacts.
  • Cleaned up CMake and removed unnecessary dependencies
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman

1.8.3 (2014-02-05)

  • Fix linking The library needs to be linked against roscpp and Boost thread. GCC won\'t complain about missing symbols for a shared library, but other linkers (like clang\'s) will not accept it by default.
  • Added Travis support
  • Renamed manifest.xml so it doesn\'t brek rosdep
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, Paul Mathieu

1.8.2 (2013-08-29)

  • Append newline.
  • Merge pull request #4 from pal-robotics/hydro-devel Add realtime action server goal handle.
  • Add realtime action server goal handle.
    • Factored out from PR2\'s implementation of the JointTrajectoryActionController.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Austin Hendrix

1.8.1 (2013-07-29)

  • Merge remote-tracking branch \'origin/master\' into hydro-devel
  • Merge pull request #2 from davetcoleman/master Made member vars mutable in realtime buffer to allow const read
  • initialize realtime_data and non_realtime_data before dereferencing and assigning to them in copy constructor
  • Added comments
  • Added readFromNonRT() function, overloaded assignment and copy constructor, and made mutex mutable.
  • Fix typos.
  • Fix build order.
  • Contributors: Austin Hendrix, Dave Coleman

1.8.0 (2013-06-25)

  • Version 1.8.0
  • Install channelecho.py under catkin.
  • adding install targets
  • adding missing manifests
  • merging CMakeLists.txt files from rosbuild and catkin
  • adding hybrid-buildsystem makefiles
  • catkinizing, could still be cleaned up
  • initialize correctly
  • compile realtime clock into library
  • new interface with time and duration
  • support both condition and polling version to allow re-use of binaries in realtime; add realtime buffer to get data from non-RT into RT
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work on both non-rt and rt.
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work in both non-rt and rt.
  • move realtime tools in ros control, and create empty constructors for handles
  • Contributors: Austin Hendrix, Jonathan Bohren, Wim Meeussen, hiDOF

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
control_toolbox github-ros-controls-control_toolbox
open_controllers_interface github-start-jsk-open_industrial_ros_controllers
ethercat_trigger_controllers github-PR2-pr2_controllers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-PR2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-pr2_ethercat_drivers
ethercat_hardware github-PR2-prime-pr2_ethercat_drivers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_controller_manager github-PR2-pr2_mechanism
pr2_controller_manager github-pr2-pr2_mechanism
pr2_ethercat github-PR2-pr2_robot
pr2_ethercat github-pr2-pr2_robot
joint_qualification_controllers github-PR2-pr2_self_test
controller_manager github-ros-controls-ros_control
ros_control github-ros-controls-ros_control
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
forward_command_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
velocity_controllers github-ros-controls-ros_controllers
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
ros_ethercat_model github-shadow-robot-ros_ethercat
sr_robot_lib github-shadow-robot-sr-ros-interface-ethercat
sr_tactile_sensor_controller github-shadow-robot-sr-ros-interface-ethercat
sr_ronex_drivers github-shadow-robot-sr-ronex
sr_ronex_examples github-shadow-robot-sr-ronex
ati_force_torque github-iirob-ati_force_torque
cob_omni_drive_controller github-ipa320-cob_control
generic_control_toolbox github-diogoalmeida-generic_control_toolbox
jackal_base github-jackal-jackal_robot
kuka_rsi_hw_interface github-ros-industrial-kuka_experimental
minas_control github-tork-a-minas
mrp2_hardware github-milvusrobotics-mrp2_robot
ridgeback_control github-ridgeback-ridgeback
ridgeback_base github-ridgeback-ridgeback_robot
ackermann_controller github-Romea-romea_controllers
four_wheel_steering_controller github-Romea-romea_controllers
steer_drive_controller github-CIR-KIT-steer_drive_ros
ur_modern_driver github-ros-industrial-ur_modern_driver
yumi_hw github-OrebroUniversity-yumi

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged realtime_tools at answers.ros.org

realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.9.1
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros-controls/realtime_tools.git
VCS Type git
VCS Version indigo-devel
Last Updated 2015-04-30
Dev Status MAINTAINED
Released RELEASED

Package Description

Contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Stuart Glaser

Authors

  • Stuart Glaser

realtime_tools

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package realtime_tools

1.9.1 (2015-04-30)

  • RealtimeBox: Fix member doc
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman

1.9.0 (2014-05-12)

  • Remove rosbuild artifacts.
  • Cleaned up CMake and removed unnecessary dependencies
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman

1.8.3 (2014-02-05)

  • Fix linking The library needs to be linked against roscpp and Boost thread. GCC won\'t complain about missing symbols for a shared library, but other linkers (like clang\'s) will not accept it by default.
  • Added Travis support
  • Renamed manifest.xml so it doesn\'t brek rosdep
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, Paul Mathieu

1.8.2 (2013-08-29)

  • Append newline.
  • Merge pull request #4 from pal-robotics/hydro-devel Add realtime action server goal handle.
  • Add realtime action server goal handle.
    • Factored out from PR2\'s implementation of the JointTrajectoryActionController.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Austin Hendrix

1.8.1 (2013-07-29)

  • Merge remote-tracking branch \'origin/master\' into hydro-devel
  • Merge pull request #2 from davetcoleman/master Made member vars mutable in realtime buffer to allow const read
  • initialize realtime_data and non_realtime_data before dereferencing and assigning to them in copy constructor
  • Added comments
  • Added readFromNonRT() function, overloaded assignment and copy constructor, and made mutex mutable.
  • Fix typos.
  • Fix build order.
  • Contributors: Austin Hendrix, Dave Coleman

1.8.0 (2013-06-25)

  • Version 1.8.0
  • Install channelecho.py under catkin.
  • adding install targets
  • adding missing manifests
  • merging CMakeLists.txt files from rosbuild and catkin
  • adding hybrid-buildsystem makefiles
  • catkinizing, could still be cleaned up
  • initialize correctly
  • compile realtime clock into library
  • new interface with time and duration
  • support both condition and polling version to allow re-use of binaries in realtime; add realtime buffer to get data from non-RT into RT
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work on both non-rt and rt.
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work in both non-rt and rt.
  • move realtime tools in ros control, and create empty constructors for handles
  • Contributors: Austin Hendrix, Jonathan Bohren, Wim Meeussen, hiDOF

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.

Recent questions tagged realtime_tools at answers.ros.org

realtime_tools package from realtime_tools repo

realtime_tools

Package Summary

Tags No category tags.
Version 1.8.3
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

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

Package Description

This package contains a set of tools that can be used from a hard realtime thread, without breaking the realtime behavior. The tools currently only provides the realtime publisher, which makes it possible to publish messages to a ROS topic from a realtime thread. We plan to add a basic implementation of a realtime buffer, to make it possible to get data from a (non-realtime) topic callback into the realtime loop. Once the lockfree buffer is created, the realtime publisher will start using it, which will result in major API changes for the realtime publisher (removal of all lock methods).

Additional Links

Maintainers

  • Stuart Glaser

Authors

  • Stuart Glaser

realtime_tools

See ros_control documentation on ros.org

Build Status

Build Status

CHANGELOG

Changelog for package realtime_tools

1.8.3 (2014-02-05)

  • Fix linking The library needs to be linked against roscpp and Boost thread. GCC won\'t complain about missing symbols for a shared library, but other linkers (like clang\'s) will not accept it by default.
  • Added Travis support
  • Renamed manifest.xml so it doesn\'t brek rosdep
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, Paul Mathieu

1.8.2 (2013-08-29)

  • Append newline.
  • Merge pull request #4 from pal-robotics/hydro-devel Add realtime action server goal handle.
  • Add realtime action server goal handle.
    • Factored out from PR2\'s implementation of the JointTrajectoryActionController.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Austin Hendrix

1.8.1 (2013-07-29)

  • Merge remote-tracking branch \'origin/master\' into hydro-devel
  • Merge pull request #2 from davetcoleman/master Made member vars mutable in realtime buffer to allow const read
  • initialize realtime_data and non_realtime_data before dereferencing and assigning to them in copy constructor
  • Added comments
  • Added readFromNonRT() function, overloaded assignment and copy constructor, and made mutex mutable.
  • Fix typos.
  • Fix build order.
  • Contributors: Austin Hendrix, Dave Coleman

1.8.0 (2013-06-25)

  • Version 1.8.0
  • Install channelecho.py under catkin.
  • adding install targets
  • adding missing manifests
  • merging CMakeLists.txt files from rosbuild and catkin
  • adding hybrid-buildsystem makefiles
  • catkinizing, could still be cleaned up
  • initialize correctly
  • compile realtime clock into library
  • new interface with time and duration
  • support both condition and polling version to allow re-use of binaries in realtime; add realtime buffer to get data from non-RT into RT
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work on both non-rt and rt.
  • Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work in both non-rt and rt.
  • move realtime tools in ros control, and create empty constructors for handles
  • Contributors: Austin Hendrix, Jonathan Bohren, Wim Meeussen, hiDOF

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
control_toolbox github-ros-controls-control_toolbox
open_controllers_interface github-start-jsk-open_industrial_ros_controllers
ethercat_trigger_controllers github-PR2-pr2_controllers
ethercat_trigger_controllers github-pr2-pr2_controllers
pr2_calibration_controllers github-PR2-pr2_controllers
pr2_calibration_controllers github-pr2-pr2_controllers
pr2_mechanism_controllers github-PR2-pr2_controllers
pr2_mechanism_controllers github-pr2-pr2_controllers
robot_mechanism_controllers github-PR2-pr2_controllers
robot_mechanism_controllers github-pr2-pr2_controllers
ethercat_hardware github-PR2-pr2_ethercat_drivers
ethercat_hardware github-PR2-prime-pr2_ethercat_drivers
ethercat_hardware github-pr2-pr2_ethercat_drivers
pr2_gripper_sensor_controller github-PR2-pr2_gripper_sensor
pr2_controller_manager github-PR2-pr2_mechanism
pr2_controller_manager github-pr2-pr2_mechanism
pr2_ethercat github-PR2-pr2_robot
pr2_ethercat github-pr2-pr2_robot
joint_qualification_controllers github-PR2-pr2_self_test
controller_manager github-ros-controls-ros_control
ros_control github-ros-controls-ros_control
diff_drive_controller github-ros-controls-ros_controllers
effort_controllers github-ros-controls-ros_controllers
force_torque_sensor_controller github-ros-controls-ros_controllers
gripper_action_controller github-ros-controls-ros_controllers
imu_sensor_controller github-ros-controls-ros_controllers
joint_state_controller github-ros-controls-ros_controllers
joint_trajectory_controller github-ros-controls-ros_controllers
ros_ethercat_hardware github-shadow-robot-ros_ethercat
ros_ethercat_loop github-shadow-robot-ros_ethercat
sr_mechanism_controllers github-shadow-robot-sr-ros-interface
sr_robot_lib github-shadow-robot-sr-ros-interface-ethercat
sr_ronex_drivers github-shadow-robot-sr-ronex
sr_ronex_examples github-shadow-robot-sr-ronex
tedusar_cartesian_controller github-RoboCupTeam-TUGraz-tedusar_manipulation
kuka_rsi_hw_interface github-ros-industrial-kuka_experimental

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged realtime_tools at answers.ros.org