Кожна мова програмування має свій варіант програми hello world.
Тут ми покажемо hello world на ROS2
Я поясню детально, що робить кожен рядок цієї програми:
#! /usr/bin/env python3
import rclpy
from rclpy.node import Node
def main(args=None):
rclpy.init(args=args)
node = Node("py_test")
node.get_logger().info("Hello ROS2")
rclpy.shutdown()
if __name__=="__main__":
main()
Якщо ви не знаєте, перші два рядки цього коду допомагають підключити бібліотеки або пакети node у нашу програму.
Далі ми визначаємо, що буде нашою нодою.
У def main(args=None): ми маємо:
rclpy.init(args=args)
node = Node("py_test")
node.get_logger().info("Hello ROS2")
rclpy.shutdown()
Ми починаємо з rclpy.init()
Цей рядок буде першим рядком у нашій програмі ROS2.
Введення цього рядка … Читати далі