1. 创建新的工程目录

  1. mkdir -p ~/dev_ws/src
  2. cd ~/dev_ws/src

2. 创建一个package

  1. ros2 pkg create --build-type ament_python <package_name>
  2. ros2 pkg create --build-type ament_python --node-name my_node my_package

编写代码

  1. import rclpy
  2. from rclpy.node import Node
  3. def main():
  4. rclpy.init()
  5. node = Node('first_node')
  6. try:
  7. while rclpy.ok():
  8. node.get_logger().info('hello')
  9. rclpy.spin()
  10. node.destroy_node()
  11. rclpy.shutdown()
  12. except:
  13. pass
  14. if __name__ == '__main__':
  15. main()

3. 构建工程

在工程目录下执行如下命令(src上一级目录)

  1. colcon build

4. 运行package

  1. source the setup file

    1. source install/setup.bash
  2. 运行package

    1. ros2 run package名称 节点名称