ROS2 Привіт, світ!

Кожна мова програмування має свій варіант програми hello world.

pic

Тут ми покажемо 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:

Leave a Reply

Your email address will not be published. Required fields are marked *