- Bump CMake version to avoid CMP0048 (#427)
- Contributors: Shane Loretz
- Improve controller and resource filtering for CombinedRobotHW
- Use auto
- Contributors: AbhinavSingh, Bence Magyar, Toni Oliver
- Use range-based for loop
- Update dependencies - Dependencies needed to compile are <build_depend> - Dependencies used in public headers are <build_export_depend> - Dependencies needed to link or run are <exec_depend>
- Merge branch 'melodic-devel' into catkin-lint
- Add ${catkin_EXPORTED_TARGETS} dependencies
- Correct test dependencies
- Use nullptr
- Replace header guard with #pragma once
- Update package.xml descriptions
- Remove unused Boost dependencies
- Apply consistent style to CMakeLists.txt files
- Apply consistent style to package.xml files
- Fix compiler warnings - Comment out unused parameters - Make some integer literals unsigned to avoid comparison between signed and unsigned - Remove unnecessary semicolons - Make const void return type to void
- Fix build error in clang error: non-aggregate type 'std::vector' (aka 'vector >') cannot be initialized with an initializer list
- Multi-update cycle mode switch (#391) For more info: pal-robotics-forks/ros_control2#5 * Added tests for ControllerManager update * Mocks for controllers and controller loader in update test * Divided in tests with and without controllers * Controller state initialized in mock * Moved mocks to test class * All tests using mock class * Test for multiple updates in a single controller * Added new switchResult() function to RobotHW interface ControllerManager uses this function to wait for the result of the doSwitch() before starting the new set of controllers * Using ranged based loops * Switch is now managed in a separate function * Option to start controllers as soon as their joints are ready after a switch * Tests for controller_interface API * Added new STOPPED, WAITING and ABORTED states to ControllerBase * Split manageSwitch() into smaller functions * Abort pending controllers in case of switch error * Changed default behaviour of new switch param This way if it not set it will be the same behaviour as previous version * Added timeout parameter to switch controller * Removed unnecessary includes * Using target_include_directories for the test * std::all_of instead of std::count_if * Deleted autogenerated file * Adapted tests to changes in controller_manager * Adapted python implementation to new parameters in SwitchController * Added missing parameter description docstring * Moved all parameters used for switching to a separate object * Moved error messages to controller_base * State check functions are now const * Removed unnecessary comments * Added constants for start_asap and timeout default parameters values
- fix install destination
- Contributors: Bence Magyar, James Xu, Jordan Palacios, Markus Vieth, Matt Reynolds, Victor Lopez
- Update maintainers
- Fix catkin_lint errors and warnings
- Contributors: Bence Magyar
- migrate to new class list macros header
- Contributors: Mathias Lüdtke
- Add Toni's email to the author fields too
- Add Enrique and Bence to maintainer list
- Convert to format2, fix dependency in cmake
- Contributors: Bence Magyar
- Add packages combined_robot_hw and combined_robot_hw_tests. combined_robot_hw allows to load different RobotHW as plugins and combines them into a single RobotHW. A single controller manager can then access resources from any robot.
- Contributors: Toni Oliver