Commit graph

50 commits

Author SHA1 Message Date
Данил Омелечко
d1f350d7d6 ссылка на архив образа в README 2026-09-27 16:06:39 +03:00
Данил Омелечко
0a40fb3f6c demo.sh работает и без терминала 2026-09-27 01:50:28 +03:00
Данил Омелечко
e241bec58d висящие предметы в габарите, устойчивость к формату облака, замер ресурсов, быстрый старт 2026-09-27 01:49:31 +03:00
Данил Омелечко
b10f419693 Dockerfile в корне собирает образ с ROS 2, офлайн-сборка — Dockerfile.offline 2026-09-26 23:46:09 +03:00
Данил Омелечко
23713a0617 убрал лишний файл 2026-09-26 22:41:30 +03:00
Данил Омелечко
e3d511d7ce добавил ROS 2-пакет, Docker-образ, вид мозга и полную документацию 2026-09-26 22:41:05 +03:00
Данил Омелечко
bfc0bb2a1d слил PR #3 от Zhirik1337: ROS-узел, пропуск битого CDR, гейт регрессии полигона 2026-09-26 22:39:01 +03:00
6e6d84028b Merge pull request 'ROS2 связь' (#5) from SUDOZOVCHIK/Brainrot_Muxa:main into main 2026-09-26 19:38:17 +00:00
Hitoshi-Hub
a2206e66d7 Небольшие правки ros2 связи 2026-09-26 22:08:29 +03:00
Hitoshi-Hub
f80c810358 переписал ноду 2026-09-26 21:47:02 +03:00
Hitoshi-Hub
2f45473891 Merge remote-tracking branch 'upstream/main' 2026-09-26 21:26:34 +03:00
Данил Омелечко
d7c9cca1c0 тест масштаба вида мозга 2026-09-26 20:01:02 +03:00
Данил Омелечко
e0999ad870 видеокарта прогревается в фоне, пока считает процессор 2026-09-26 14:47:41 +03:00
Данил Омелечко
89ca5b4163 плотные стадии на видеокарте, откат на процессор 2026-09-26 04:10:04 +03:00
Данил Омелечко
872565abcf габарит на кривой, рамки у своих точек, разбор ящика у края 2026-09-25 18:41:36 +03:00
Данил Омелечко
5aa3dead0e фантомы: штраф за плоское у пола, отдельный проход по верхней секции для висящего, верх секции 3.3 м 2026-09-25 10:48:11 +03:00
Данил Омелечко
d1da4ec117 синтетика организаторов: облака без ring, габарит 1.2 м и верх до 3.7 м, сброс при скачке времени 2026-09-25 01:24:30 +03:00
200cb78348 ROS-узел, устойчивость к битому CDR, гейт регрессии полигона
Узел tools/flyguard_ros2_node.py (п. 16.7: отдавал массив вместо PointCloud2,
публиковал треки без решения) переписан: разбор через новый
flyguard.cdr.from_ros_message, публикация через flyguard.export.export_frame,
не падает от битого кадра, по умолчанию подключает artifacts/*.npz.

flyguard/bag.py: битый CDR-пакет в бэге пропускается с логом вместо обрыва
всего чтения (Bag.n_frames_failed). tools/compare_benchmark.py: флаг
--fail-on-net-down для CI-гейта регрессии по методологии парных переворотов
(EXPERIMENTS п. 16.1). Добавлен pyproject.toml (ruff, не прогнан — в
окружении нет ruff/pip). Тесты 46/46 (tests/test_pipeline.py).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-24 21:18:14 +03:00
Данил Омелечко
2051da2399 EXPERIMENTS п. 17.7: почему тормозил просмотр, прогон всех записей в контейнере 2026-09-24 17:00:15 +03:00
Данил Омелечко
f5f433b96c починил переносы в командах, раздельный запуск узла и проигрывания в EXPERIMENTS п. 17.6 2026-09-24 15:15:26 +03:00
Данил Омелечко
28fd716a82 резкость считывания 1.5: ложных на новой линии 23.5 -> 14.7 на км, память пересобрана на новом полу, new_data читается кусками из tar 2026-09-24 14:31:47 +03:00
Данил Омелечко
6964e4cc4e слил ветку Zhirik1337: его Docker, GPU-зависимости и ROS-узел; код детектора взят из выгрузки 2026-09-23 23:25:07 +03:00
Данил Омелечко
b4030df72b пол в колее 0.16 дальше 30 м, переобучил считывание; правки Zhirik1337 замерены, остальные выключены 2026-09-23 23:24:34 +03:00
Данил Омелечко
c895a72d9c развёртка ёмкости до 100 тыс. клеток и замер вывода на GPU 2026-09-23 17:03:37 +03:00
Данил Омелечко
6685673bdb дальний порог тревоги 0.3 за 90 м: P@150 0.33 -> 0.37; разбор решения по треку 2026-09-23 16:53:00 +03:00
22eaa97bef Merge pull request 'main' (#2) from Zhirik1337/Brainrot_Muxa:main into main
Reviewed-on: Dan4ick/Brainrot_Muxa#2
2026-09-22 19:31:27 +00:00
7a51114913 Загрузить файлы в «tools» 2026-09-22 19:30:54 +00:00
4f8f2ad687 добавлен fallback и gpu обвязка для ускорения обучения и производительности модели 2026-09-22 22:26:07 +03:00
146b9c00db fix(device): harden dynamic runtime GPU failure recovery with irreversible fallback to CPU 2026-09-22 22:21:51 +03:00
45870eb0ec feat(docker): unify multi-stage Docker build with NVIDIA CUDA 12 and graceful CPU fallback for universal run 2026-09-22 22:14:57 +03:00
7507a123e5 GPU-обвязка NVIDIA CUDA 12 и ускорение ML-конвейера
- flyguard/device.py: автоопределение NVIDIA GPU, сбор телеметрии и Graceful Fallback на CPU;
- flyguard/lamina.py: ускорение 2D DoG фильтрации на тензорах PyTorch CUDA (0.25 мс вместо 8 мс);
- flyguard/mbon_readout.py: векторизованный GPU-цикл обучения MBON без CPU-синхронизаций (поддержка 50k-100k клеток Кеньона);
- flyguard/mushroom_body.py, flyguard/track_readout.py: аппаратное ускорение и опция GPU-бустинга;
- flyguard/pipeline.py, tools/*.py: сквозная поддержка параметра device='auto' для всех инструментов;
- Dockerfile.gpu, requirements-gpu.txt, docker-compose.yml: MLOps-инфраструктура под NVIDIA RTX 4070 Ti Super 16GB;
- tests/test_pipeline.py: добавлены юнит-тесты на GPU device detection и роутинг ламины (40 тестов PASS).
2026-09-22 22:06:44 +03:00
6fdb3f2601 добавлен PROJECT_MEMORY.md в .gitignore 2026-09-22 21:46:54 +03:00
08cd2373b3 Merge pull request 'main' (#1) from Zhirik1337/Brainrot_Muxa:main into main
Reviewed-on: Dan4ick/Brainrot_Muxa#1
2026-09-22 18:36:48 +00:00
a06a2f45bb контейнеризация Docker и docker-compose для запуска и тестов
- Dockerfile на python:3.11-slim с libgomp1, непривилегированным пользователем и healthcheck;
- docker-entrypoint.sh с поддержкой шорткатов test/benchmark/evaluate/pipeline;
- docker-compose.yml с профилями тестирования, оценки и бенчмарка;
- docs/DOCKER.md: руководство по сборке, запуску и монтированию томов;
- requirements.txt: добавлен matplotlib для построения графиков.
2026-09-22 21:26:20 +03:00
062bdfd68c аугментации бенчмарка, зонный пол в колее, фильтр платформы, экспорт RViz
- tools/make_benchmark.py: аугментации спавна d_start ∈ [40, 200] м, боковой дрейф
  v_lat, шум продольной координаты δs (устранение инверсии s_std), сценарии стоянки;
- flyguard/lobula.py: зонный пол h_lo_core = 0.16 м в межрельсовой колее,
  динамическое расширение габарита в кривых W_eff(d) по Corridor.sigma(d),
  отсечение плоскости настила платформы;
- flyguard/central_complex.py: поддержка лежащих препятствий в колее без
  штрафа за вытянутость формы;
- flyguard/synth.py: добавлен класс «человек_лежа» (1.8×0.5×0.3 м);
- flyguard/descending.py: дальний мягкий канал предупреждения на дистанциях >90 м;
- flyguard/export.py: экспорт детекций в 3D BBox, уровни угрозы, маркеры RViz MarkerArray;
- tests/test_pipeline.py, tests/run_tests.py: 38 юнит-тестов и автономный раннер.
2026-09-22 21:25:39 +03:00
Hitoshi-Hub
657cd5406f ros2+Dockerfile 2026-09-22 21:24:02 +03:00
Данил Омелечко
3f8314e908 жёсткий порог по треку — замерен и выключен 2026-09-22 20:00:09 +03:00
Данил Омелечко
d39038184b считывание по трекам: накопители, дескриптор, обучение, замеры 2026-09-22 17:00:44 +03:00
Данил Омелечко
2857a216d4 вернул LF в файлах, где скрипт правок подставил CRLF 2026-09-22 16:39:51 +03:00
Данил Омелечко
00e61bcabc параллельный прогон инструментов по бэгам 2026-09-22 16:38:16 +03:00
Данил Омелечко
d76c99eb60 Проверил обобщение на незнакомые формы: каталог модель не выучила 2026-09-22 16:13:43 +03:00
Данил Омелечко
852af35873 Проверил границу гашения по полосам, скорость менять не надо 2026-09-22 15:04:50 +03:00
Данил Омелечко
329df21fce Ось пути: замерил устойчивость и горизонт, оговорка к дальним цифрам 2026-09-22 14:55:26 +03:00
Данил Омелечко
af317803ab Разрез вблизи: нашёл причину ближней потери, лечение не окупилось 2026-09-22 14:52:44 +03:00
Данил Омелечко
8a0badbc20 Дальность: порог по лучам зависит от дальности, выборка пересобрана 2026-09-22 14:15:43 +03:00
Данил Омелечко
5f6eb5eb52 Дальность: убрал вредный множитель знакомости, P@150 с нуля до 0.32 2026-09-22 11:51:01 +03:00
Данил Омелечко
c517d5ebe1 Число тестов в README считается по выгрузке 2026-09-21 22:25:58 +03:00
Данил Омелечко
8778bae632 Обученное считывание MBON: ложных тревог вдвое меньше 2026-09-21 22:13:26 +03:00
Данил Омелечко
b8e95eccbe ML-ядро детектора: конвейер на схемах мозга дрозофилы
Ретина, ламина, медулла, лобула, грибовидное тело, веерное тело,
центральный комплекс, нисходящие нейроны. Обучение памяти тоннеля и
считывания MBON, оценка leave-one-bag-out, полигон дальности, 24 теста.

Реальный объект на 55 м — 98.9 % кадров, ложных 7.5 трека на км,
кадр обрабатывается за 33 мс на CPU.
2026-09-21 17:24:25 +03:00
olka-lukianova
5ad311f78a Initial commit 2026-09-14 08:42:59 +00:00