Кожна мова програмування має свій варіант програми 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.
Введення цього рядка починає наше спілкування з ROS2.
rclpy.shutdown() буде останнім рядком у кожній програмі ROS2.
А рядки між ними — це просто основний код програми.
Якщо вам сподобалась моя історія, перегляньте мій профіль на LinkedIn та GitHub за посиланнями нижче:
www.linkedin.com/in/erfan-sotoodeh-nia-066574327
[
erfan8100 - Огляд
У erfan8100 є один репозиторій. Слідкуйте за їхнім кодом на GitHub.
github.com
](https://github.com/erfan8100?source=post_page-----ed22098cf763--------------------------------)
Перекладено з: ROS2 Hello World: