Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!

[ЗДЕСЬ ССЫЛКА НА РЕПОЗИТОРИЙ]
[ДАННЫЕ УДАЛЕНЫ]
Разрешите подушнить: выложить код с комментариями - это все-таки не статья.
И симулятору не плохо-бы добить визуализатор а то как-то:
20 21 22 23 24
15 16 17 18 19
10 11 12 13 14 5 6 7 8 9 0 1 2 3 4
Плохо осоциируется с картой 5х5. Но за проделанную работу и написанный с 0ля код + ставлю. Надеюсь это не сплошной вайб кодинг и вы понимаете как это работает.
Это не статья, а вывод логов из чата с LLM. Как это прошло модерацию — загадка.
Можно также рассмотреть простую реализацию перемещения по времени:
import time
import rclpy
from rclpy.node import Node
from geometry_msgs.msg import Twist
rclpy.init()
robot = Node("robot_test")
go = robot.create_publisher(Twist, "/RMC2/cmd_vel", 10)
poehali = Twist()
poehali.linear.x = 0.2
t = time.time()
while time.time() - t < 2:
go.publish(poehali)
time.sleep(0.05)
stop = Twist()
go.publish(stop)
print("вроде приехал")
robot.destroy_node()
rclpy.shutdown()
Навигация робота для сбора клубники