Dr. Claw
Full-stack research workspace. From idea to paper with AI agents.
Учебник, веб-симулятор и скрипты (Lua/Python) для программирования БПЛА Геоскан Пионер. / Course materials, web simulator, and code examples for Geoscan Pioneer drone programming.
Translation pending
EducationTypeScript · TeXGitHub @Serzh2000OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Курс по программированию дронов «Геоскан Пионер»: учебник, веб-симулятор и 180+ проверенных примеров на Lua, Python и Blockly
🎮 Запустить симулятор · 📖 Учебник (PDF) · 🌐 sakoryagin.ru
👨🏫 Автор курса и материалов: Корягин Сергей Андреевич 🌐 Сайт автора: sakoryagin.ru
Репозиторий собирает всё, чтобы научить школьника или студента писать программы для настоящего квадрокоптера и не разбить его при первом запуске: методичку, песочницу с физикой дрона и примеры, каждый из которых прогоняется автоматическими тестами.
| 📖 Учебник | LaTeX-книга в три части: Lua, Python, навигация. Скриншоты симулятора показывают, где писать код и что получится. |
| 🎮 Веб-симулятор | Дрон, физика, карты до 600 м, камеры, FPV, редактор с подсказками, терминал, Blockly. Работает в браузере, ничего ставить не нужно. |
| 🧪 Примеры | Скрипты по темам: светодиоды, датчики, пульт, миссии, рой, машинное зрение. Тест запускает каждый и проверяет, что дрон взлетает, долетает и садится. |
| 🔌 Реальный дрон | Из симулятора можно загрузить Lua-программу на настоящий Пионер по USB (Web Serial) и смотреть его телеметрию. |
Редактор на Monaco: подсказки по функциям Пионера, подсказки по аргументам при наборе скобки, русские псевдонимы в автодополнении, проблемы и вывод в терминале.
73 записи по категориям: синтаксис, аргументы, возвращаемое значение и пример, который копируется одной кнопкой.
Урок разбит на пять шагов: идея, прогноз, практика, результат, разбор. Если в программе ошибка, симулятор не просто пишет «error»: объясняет по-человечески и ведёт на нужный урок.
Мастер показывает на 3D-пульте, что подвигать. Пользователь двигает, каналы определяются сами, а дрон тут же повторяет движение стиков: на малом газе пропеллеры едва вращаются, потом раскручиваются, и дрон взлетает.
Самый простой путь: открыть simulator.sakoryagin.ru.
Локально (нужен Node.js 20+):
cd simulator
npm install
npm start # сервер примеров + Vite на http://localhost:3011
Проверки:
npm run type-check # TypeScript
npm test -- tests/lessons-book-examples.test.ts # все примеры книги в симуляторе
Сборка учебника (TeX Live 2024+, XeLaTeX, biber, Python с pygments):
personal\lessons\build.bat
├─ simulator/ веб-симулятор (TypeScript, Three.js, Monaco, Blockly) и его тесты
├─ book/ учебник: исходники LaTeX, данные для примеров навигации, сборка
├─ examples/ все примеры: единственный источник и для книги, и для симулятора
│ ├─ lua/ примеры глав по Lua (02_sensors, 04_language, 05_leds, 06_missions)
│ ├─ lua-tasks/ решения практических заданий
│ ├─ python/ скрипты на pioneer_sdk: камера, ArUco, рой, навигация
│ └─ python-answers/ ответы к упражнениям по Python
├─ third-party/ чужое, только для чтения
│ ├─ geoskan/ официальные материалы производителя
│ └─ web-docs/ сохранённые страницы: API Pioneer, пульт FlySky FS-i6S
├─ docs/ картинки для README и описание структуры
└─ archive/ устаревшее и черновики
Идея проста: что запускаем (simulator), что читаем (book), чему учим (examples), чужое (third-party). Подробности и история решений в docs/repo-structure.md.
⚠️ Внимание: пожалуйста, соблюдайте условия использования материалов.
simulator/, book/, examples/ и archive/ принадлежит Корягину С. А. и свободно для использования в образовательных целях.third-party/geoskan/ принадлежит компании «Геоскан» и распространяется на её условиях. В сомнительных случаях руководствуйтесь лицензионными файлами в соответствующих каталогах.