Files
2026-05-28 17:30:54 +03:00

2.7 KiB

План главы 3 "Система симуляции"

Анализ кодовой базы

Система симуляции состоит из следующих компонентов:

Компонент Файл Описание
Simulator simulator.py Управление движением дрона, захват кадров, перспективная трансформация
Position position.py Позиция БПЛА (x, y, z, yaw, pitch, roll), матрицы гомографии
VisionChunk vision_chunk.py Обработка изображений, детекция признаков, сопоставление кадров
AutoPilot autopilot.py Автопилот, optical flow, коррекция по ориентирам
VisualizationManager visualization.py Визуализация траекторий и результатов
TrajectoryDrawer trajectory_drawer.py Рисование маршрута на карте
Карты google_map.py, yandex_map.py Провайдеры картографических данных

Предлагаемая структура подглав

Подглава Папка Содержание
3.1 3.1_simulation_engine/ Симулятор полёта — движение, управление, масштаб
3.2 3.2_position_model/ Модель позиционирования — Position, гомография
3.3 3.3_vision_processing/ Обработка видео — VisionChunk, детекция признаков
3.4 3.4_autopilot/ Автопилот — optical flow, ориентиры, коррекция
3.5 3.5_visualization/ Визуализация — траектории, кадры, ошибки
3.6 3.6_map_providers/ Поставщики карт — Google Maps, Яндекс.Карты
3.7 3.7_simulation_results/ Результаты симуляции — метрики, выводы
3.8 3.8_experiment_visualizer/ Визуализатор эксперимента — окно диагностики, графики, сопоставления
3.9 3.9_route_editor/ Редактор маршрута — интерактивное задание контрольных точек
3.10 3.10_cli_and_cache/ Параметры запуска и кэширование маршрутов

Следующие шаги

  1. Создать папки для каждой подглавы
  2. Распределить код и документацию
  3. Написать содержимое каждой подглавы