![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged generate_parameter_module_example at Robotics Stack Exchange
![]() |
generate_parameter_module_example package from generate_parameter_library repogenerate_parameter_library_example cmake_generate_parameter_module_example generate_parameter_library_example_external generate_parameter_module_example generate_parameter_library generate_parameter_library_py parameter_traits |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.5.0 |
License | BSD-3-Clause |
Build type | AMENT_PYTHON |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/PickNikRobotics/generate_parameter_library.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-06-16 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- paul
- Nathan Brooks
- Shaurya Kumar
Authors
Example:
Build the node
mkdir colcon_ws
mkdir colcon_ws/src
cd colcon_ws/src
git clone https://github.com/picknikrobotics/generate_parameter_library.git
cd ..
colcon build
Run the Python node
source install/setup.bash
ros2 run generate_parameter_module_example test_node --ros-args --params-file src/generate_parameter_library/example_python/config/implementation.yaml
You should see an output like this:
[INFO] [1656018676.015816509] [admittance_controller]: Initial control frame parameter is: 'ee_link'
ROS 2 CLI
Run the following:
ros2 param list
You should see:
/admittance_controller:
admittance.damping_ratio
admittance.mass
admittance.selected_axes
admittance.stiffness
chainable_command_interfaces
command_interfaces
control.frame.external
control.frame.id
enable_parameter_update_without_reactivation
fixed_array
fixed_string
fixed_string_no_default
fixed_world_frame.frame.external
fixed_world_frame.frame.id
ft_sensor.filter_coefficient
ft_sensor.frame.external
ft_sensor.frame.id
ft_sensor.name
gravity_compensation.CoG.force
gravity_compensation.CoG.pos
gravity_compensation.frame.external
gravity_compensation.frame.id
interpolation_mode
joints
kinematics.alpha
kinematics.base
kinematics.group_name
kinematics.plugin_name
kinematics.plugin_package
kinematics.tip
one_number
pid.elbow_joint.d
pid.elbow_joint.i
pid.elbow_joint.p
pid.rate
pid.shoulder_lift_joint.d
pid.shoulder_lift_joint.i
pid.shoulder_lift_joint.p
pid.shoulder_pan_joint.d
pid.shoulder_pan_joint.i
pid.shoulder_pan_joint.p
pid.wrist_1_joint.d
pid.wrist_1_joint.i
pid.wrist_1_joint.p
pid.wrist_2_joint.d
pid.wrist_2_joint.i
pid.wrist_2_joint.p
pid.wrist_3_joint.d
pid.wrist_3_joint.i
pid.wrist_3_joint.p
qos_overrides./parameter_events.publisher.depth
qos_overrides./parameter_events.publisher.durability
qos_overrides./parameter_events.publisher.history
qos_overrides./parameter_events.publisher.reliability
scientific_notation_num
state_interfaces
three_numbers
three_numbers_of_five
use_feedforward_commanded_input
use_sim_time
All parameter are automatically declared and callbacks are setup by default. You can set a parameter by typing:
ros2 param set /admittance_controller control.frame.id new_frame
File truncated at 100 lines see the full file
Changelog for package generate_parameter_module_example
0.5.0 (2025-06-12)
- Add some new maintainers for ROS releases (#263)
- Contributors: Nathan Brooks
0.4.0 (2025-01-13)
- Unit test friendly folder structure for Python examples (#237)
- Fix flake8 error in publisher example (#229)
- Contributors: Sebastian Castro
0.3.9 (2024-10-27)
- Add "additional_constraints" support (#221)
- Drop yaml brackets for consistency and readability (#203)
- Contributors: David Revay, Tim Clephas
0.3.8 (2024-03-27)
- Restore functionality for mapped params with no struct name ([#185 <https://github.com/PickNikRobotics/generate_parameter_library/issues/185>_]{.title-ref})
- Fix newline issue
(#176)
- fix new line rendering for Python
- Support nested mapped parameters (#166)
- Contributors: Paul Gesel, Sebastian Castro
0.3.7 (2024-01-12)
- Fix rolling CI (#162)
- Split example/README.md into C++ and Python version; updated content (#138)
- Contributors: Paul Gesel, chriseichmann
0.3.6 (2023-07-31)
- Prevent module import when running [setup.py clean]{.title-ref} (#137)
- Contributors: Paul Gesel
0.3.5 (2023-07-28)
- add dependency to python example package (#136)
- Contributors: Paul Gesel
0.3.4 (2023-07-24)
Wiki Tutorials
Package Dependencies
Deps | Name |
---|---|
ament_copyright | |
ament_flake8 | |
ament_pep257 | |
generate_parameter_library | |
generate_parameter_library_py | |
rclpy |
System Dependencies
Name |
---|
python3-pytest |