|
- use anyhow::Result;
- use rclrust::{rclrust_info, Parameter, ParameterValue};
-
- fn main() -> Result<()> {
- let ctx = rclrust::init()?;
- let node = ctx.create_node("example_parameters")?;
- let logger = node.logger();
-
- node.declare_parameter("param0", &ParameterValue::integer(20))?;
-
- rclrust_info!(logger, "param0 = {}", node.get_parameter("param0").unwrap());
-
- node.set_parameter(Parameter::double("param0", 2.3))?;
-
- rclrust_info!(logger, "param0 = {}", node.get_parameter("param0").unwrap());
-
- std::thread::sleep(std::time::Duration::from_secs(20));
-
- Ok(())
- }
|