Техническое задание: Интеграция алгоритмов в симулятор Webots

Необходимо адаптировать и реализовать в среде робототехнического симулятора Webots набор алгоритмов из открытых источников. Основная цель - обеспечить их работоспособность и взаимодействие с виртуальными роботами в Webots.

Основные задачи

  • Проанализировать исходный код из указанных открытых репозиториев, содержащих алгоритмы планирования траекторий и управления для автономных аппаратов (например, дронов).
  • Адаптировать логику и структуру скриптов для корректной работы внутри симулятора Webots (учет его API, циклов симуляции, форматов данных).
  • Интегрировать адаптированные алгоритмы в демонстрационный проект Webots, обеспечив их взаимодействие с существующими или новыми моделями роботов.
  • Протестировать работоспособность реализованных решений, убедившись в корректности планирования и выполнения траекторий.

Требования к реализации

  • Код должен быть чистым, документированным и соответствовать стилю, принятому в экосистеме Webots.
  • Необходимо обеспечить модульность для возможного повторного использования отдельных компонентов.
  • Все упоминания конкретных компаний, персональные контакты и прямые ссылки в служебных комментариях должны быть удалены из финального кода.
  • Результатом должен быть готовый к запуску проект Webots или набор инструкций по его сборке и запуску.

Ожидаемый результат

Функционирующая симуляция в Webots, где виртуальный робот (например, квадрокоптер или мобильная платформа) использует адаптированные алгоритмы для автономного планирования и следования по траектории в виртуальной среде.

Миграция базы данных с переразметкой LVM разделов в CentOS

Требуется выполнить резервное копирование базы данных, реструктуризировать логические разделы LVM на сервере под управлением CentOS и восстановить данные из бэкапа. Существующая конфигурация разделов некорректна и мешает созданию полных бэкапов.

Разработка LAN-эмулятора для превращения однопользовательской игры в многопользовательскую

Требуется создать инструмент для внедрения сетевого мультиплеера в существующую однопользовательскую игру без доступа к её исходному коду. Решение должно эмулировать локальную сеть поверх интернета и поддерживать гибкую архитектуру.