Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameters

A very good tutorial.


Expand
titleDeclare


Code Block
languagecpp
themeMidnight
titleLong Form Examples
node->declare_parameter("name", rclcpp::ParameterValue(), rcl_interfaces::msg::ParameterDescriptor()
    .set__name("name")
    .set__type(rcl_interfaces::msg::ParameterType::PARAMETER_STRING)
    .set__description("the name of the quadcopter/frame, this client receives messages for")
    .set__additional_constraints("must be a valid tf2 frame name"));

node->declare_parameter("quad_speed", 3.0, rcl_interfaces::msg::ParameterDescriptor()
    .set__name("quad_speed")
    .set__type(rcl_interfaces::msg::ParameterType::PARAMETER_DOUBLE)
    .set__description("max speed of the quadcopter")
    .set__floating_point_range({rcl_interfaces::msg::FloatingPointRange()
        .set__from_value(0.0)
        .set__to_value(10.0)
        .set__step(0.1)}));


...