https://github.com/anybotics/parameter_handler
https://github.com/anybotics/parameter_handler
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/anybotics/parameter_handler
- Owner: ANYbotics
- License: bsd-3-clause
- Created: 2019-05-13T07:11:56.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-02-15T04:27:19.000Z (over 1 year ago)
- Last Synced: 2025-04-12T15:06:08.202Z (about 1 year ago)
- Language: C++
- Size: 319 KB
- Stars: 5
- Watchers: 20
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Parameter Handler
## Overview
These packages provide an interface for a parameter handler and some default parameter handlers.
A parameter handler is a tool to tune parameters defined in other classes.
[Documentation](https://opensource.docs.anymal.com/doxygen/parameter_handler_doc/master/)
The source code is released under a [BSD 3-Clause license](LICENSE).
**Author(s):** Christian Gehring, Gabriel Hottiger, C. Dario Bellicoso
### Differences to ROS dynamic_reconfigure
[ROS dynamic_reconfigure](http://wiki.ros.org/dynamic_reconfigure) can read and write parameters of nodes at run-time.
The tool has the following drawbacks compared to the parameter_handler packages:
* The client is not dynamically reconnecting when the server is restarted
* It requires a lot of overhead code.
* It does not support Eigen and kindr types.
## Building
In order to install, clone the latest version from this repository into your catkin workspace and compile the packages.
### Dependencies
* **[kindr](https://github.com/anybotics/kindr):** Kinematics and Dynamics for Robotics
* **[kindr_ros](https://github.com/anybotics/kindr_ros):** kindr ROS wrapper
* **[message_logger](https://github.com/anybotics/message_logger):** Message logging utility
* **[Eigen3](https://eigen.tuxfamily.org):** Linear alegra library
* **[gtest](https://github.com/google/googletest):** Google's unit testing framework
## Usage
Please report bugs and request features using the [Issue Tracker](https://github.com/anybotics/parameter_handler/issues).
### Packages
* **parameter_handler:** Interface to parameter handler
* **parameter_handler_doc:** Doxygen documentation
* **parameter_handler_msgs:** ROS messages used by parameter_handler_ros
* **parameter_handler_ros:** An implementation of the parameter handler that uses ROS
* **parameter_handler_std:** An implementation of the parameter handler that is independent of ROS