ROS 2 Parameters tutorials
import rclpy from rclpy.node import Node class ParamNode(Node): def __init__(self): super().__init__('param_node') self.declare_parameter('speed', 1.0) # Declare a parameter with default value self.get_logger().info(f'Speed: {self.get_parameter("speed").value}') def main(args=None): rclpy.init(args=args) node = ParamNode() rclpy.spin(node) node.destroy_node() rclpy.shutdown() if __name__ == '__main__': main()
ros2 run my_package simple_param_node --ros-args -p speed:=2.5
[INFO] [<timestamp>] [param_node]: Speed: 2.5
Last updated