The parameter’s path is motion-control.joint-1.position.x, which follows the format <config-type-slug>.<config-instance-parameter-path>.
The default method for retrieving a parameter is the get_param function. However, if you’re coming from ROS2, you may prefer the get_parameter function from the ROS2 wrapper.
Copy
Ask AI
#include "miru/query/query.hpp"...auto param = miru::config::query::get_param( // the config instantiated as shown above config_instance, // "<config-type-slug>.<config-instance-parameter-path>" "motion-control.joint-1.position.x");// instantiate the parameter's value with it's appropriate typefloat x = param.get<float>();
Copy
Ask AI
#include "miru/query/query.hpp"...auto param = miru::config::query::get_param( // the config instantiated as shown above config_instance, // "<config-type-slug>.<config-instance-parameter-path>" "motion-control.joint-1.position.x");// instantiate the parameter's value with it's appropriate typefloat x = param.get<float>();
Copy
Ask AI
#include "miru/query/ros2.hpp"...miru::query::ROS2NodeI ros2_config_instance(config_instance);auto param = ros2_config_instance.get_parameter( // "<config-type-slug>.<parameter-path>" "motion-control.joint-1.position.x");// instantiate the parameter's value with it's appropriate typeint x = param.get<int>();