Новое Распределяем каналы MAX по категориям и территориям. Читать новость

День 56-57. Выходные. Политики дожаты. Начал промежуточный проект.


Выходные - как есть. Не буду притворяться, что это были лёгкие дни.
Что доделал:
Разобрался с политиками обработки задач, когда новая цель приходит при уже активной. Это тот самый is_active() - проверка, выполняется ли сейчас задача. На его основе строятся все четыре политики: параллельно, отказ, вытеснение, очередь. Теперь в Cpp ноде это не «магия из примера», а понятная логика: проверяем состояние, решаем, что делать с новой целью.

И приступил к промежуточному проекту курса.

Задача: сделать кастомные ноды action_server и action_client для гипотетического робота. Робот должен планировать свои действия через Action-интерфейс - то есть клиент отправляет цель, сервер её выполняет с feedback, а логика планирования живёт на стороне клиента.
Это уже не учебное «повтори за лектором». Это первый раз, когда надо собрать что-то своё из кусков: свой .action файл, свой сервер, свой клиент, свои политики обработки целей. Пока в процессе.

Итог
: политики дожаты, проект начат. На неделе - добить.
#ROS2 #robotics #C++ #actions #UnitreeG1 #careerchange
Просмотры: 13
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти