Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Лёгкий код Task B

Скрипты здесь нужны для проверки перед публикацией и для проверки интерфейса наблюдений. Они не зависят от Isaac Sim, Isaac Lab, весов моделей или официальных ассетов робота.

Файлы

  • inspect_task_b_observation.py: читает обезличенный JSON, выводит дерево наблюдений, имена ключей, типы и формы списков.
  • build_public_manifest.py: вычисляет SHA-256 для файлов меньше 100 МиБ и формирует манифест публикации.
  • scan_public_release.sh: проверяет учётные данные, абсолютные пути, сверхбольшие файлы и каталоги кеша.
  • fetch_reference_repos.sh: загружает открытые референсные репозитории участников в каталог кеша вне основного репозитория, чтобы случайно не закоммитить полный сторонний код.

Границы использования

Эти скрипты не выполняют управление в Task B, не читают истинные значения симуляции, не генерируют целевые координаты и не утверждают, что захват или укладка в мусорную корзину выполнены. Настоящая policy должна подключаться через официальный runner; нужно заново сверить ключи наблюдений, пространство действий, масштабирование действий и оценщик с той версией официального проекта, которую вы используете.

Минимальный smoke test

python3 -m py_compile inspect_task_b_observation.py build_public_manifest.py
bash -n fetch_reference_repos.sh
bash -n scan_public_release.sh