{"id":20406294,"url":"https://github.com/anybotics/parameter_handler","last_synced_at":"2025-04-12T15:06:15.910Z","repository":{"id":41419136,"uuid":"186365018","full_name":"ANYbotics/parameter_handler","owner":"ANYbotics","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-15T04:27:19.000Z","size":327,"stargazers_count":5,"open_issues_count":2,"forks_count":4,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-04-12T15:06:08.202Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ANYbotics.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-13T07:11:56.000Z","updated_at":"2025-02-15T04:27:23.000Z","dependencies_parsed_at":"2025-04-12T15:06:13.624Z","dependency_job_id":null,"html_url":"https://github.com/ANYbotics/parameter_handler","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fparameter_handler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fparameter_handler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fparameter_handler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ANYbotics%2Fparameter_handler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ANYbotics","download_url":"https://codeload.github.com/ANYbotics/parameter_handler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248586235,"owners_count":21128997,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T05:16:17.278Z","updated_at":"2025-04-12T15:06:15.872Z","avatar_url":"https://github.com/ANYbotics.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parameter Handler\r\n\r\n## Overview\r\n\r\nThese packages provide an interface for a parameter handler and some default parameter handlers.\r\nA parameter handler is a tool to tune parameters defined in other classes.\r\n\r\n[Documentation](https://opensource.docs.anymal.com/doxygen/parameter_handler_doc/master/)\r\n\r\nThe source code is released under a [BSD 3-Clause license](LICENSE).\r\n\r\n**Author(s):** Christian Gehring, Gabriel Hottiger, C. Dario Bellicoso\r\n\r\n### Differences to ROS dynamic_reconfigure\r\n\r\n[ROS dynamic_reconfigure](http://wiki.ros.org/dynamic_reconfigure) can read and write parameters of nodes at run-time.\r\nThe tool has the following drawbacks compared to the parameter_handler packages:\r\n\r\n* The client is not dynamically reconnecting when the server is restarted\r\n* It requires a lot of overhead code.\r\n* It does not support Eigen and kindr types.\r\n\r\n## Building\r\n\r\nIn order to install, clone the latest version from this repository into your catkin workspace and compile the packages.\r\n\r\n### Dependencies\r\n* **[kindr](https://github.com/anybotics/kindr):** Kinematics and Dynamics for Robotics\r\n* **[kindr_ros](https://github.com/anybotics/kindr_ros):** kindr ROS wrapper\r\n* **[message_logger](https://github.com/anybotics/message_logger):** Message logging utility\r\n* **[Eigen3](https://eigen.tuxfamily.org):** Linear alegra library\r\n* **[gtest](https://github.com/google/googletest):** Google's unit testing framework\r\n\r\n## Usage\r\n\r\nPlease report bugs and request features using the [Issue Tracker](https://github.com/anybotics/parameter_handler/issues).\r\n\r\n### Packages\r\n* **parameter_handler:** Interface to parameter handler\r\n* **parameter_handler_doc:** Doxygen documentation\r\n* **parameter_handler_msgs:** ROS messages used by parameter_handler_ros\r\n* **parameter_handler_ros:** An implementation of the parameter handler that uses ROS\r\n* **parameter_handler_std:** An implementation of the parameter handler that is independent of ROS\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanybotics%2Fparameter_handler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanybotics%2Fparameter_handler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanybotics%2Fparameter_handler/lists"}