本任务旨在掌握 ROS2 话题通信的 Python 实现方法。请按照以下步骤完成:
- 在 Python 节点中导入 rclpy 和 String 消息类型;
- 编写一个继承自 Node 的类,并在构造函数中创建发布者对象;
- 使用定时器(Timer)以 1Hz 的频率循环发布“Hello ROS2”消息;
- 在主函数中调用 rclpy.spin(node) 保持节点运行;
- 运行节点并打开终端,通过 ros2 topic echo 命令观察输出消息。
通过此任务,掌握 Python 节点的面向对象写法及发布者逻辑。