Визуальный симулятор архитектуры компьютера RISC-V и редактор ассемблерного кода для изучения выполнения инструкций процессором.
QuirkyCort/gears
Браузерный симулятор робототехники, запускающий код в стиле Ev3dev для учебных роботов и позволяющий практиковаться без настоящего робота.
- Звёзды
- 91
- Форки
- 59
- Открытые issues
- 14
- Последний коммит
- 8 дней назад
Что это?
Gears — универсальный учебный симулятор автономной робототехники, созданный для того, чтобы каждый мог экспериментировать с программированием роботов, не имея физического робота. Он работает в браузере и использует Ev3dev API с начальной поддержкой Pybricks, поэтому написанные для него программы можно запускать и на настоящем Lego Mindstorms EV3.
Симулятор предоставляется через веб-сервер. Доступна размещённая в интернете версия; также можно запустить собственную копию, поместив файлы проекта в каталог на любом веб-сервере. Из-за ограничений CORS браузеры блокируют симулятор при открытии по URL file://, поэтому его нужно предоставлять через HTTP. Для локального использования Python 3 может раздавать содержимое папки public с помощью встроенного модуля http.server.
Проект распространяется по лицензии GPL v3 и использует Babylon.js для 3D-рендеринга, Blockly для блочного программирования, Skulpt для выполнения Python и Ammo.js для физического моделирования.
Ключевые возможности
- 01Симулирует роботов, программируемых с помощью Ev3dev API.
- 02Начальная поддержка кода Pybricks.
- 03Работает в браузере, физический робот не нужен.
- 04Код можно перенести на настоящий Lego Mindstorms EV3.
- 05Можно разместить на любом веб-сервере или запустить локально с помощью Python.
Сценарии использования
- Изучение программирования роботов в классе без физических наборов.
- Практика с кодом для EV3 перед запуском на настоящем роботе.
- Дистанционное обучение студентов основам автономной робототехники.
Быстрый старт
- 1
Скачайте Gears из архива GitHub
- 2
Перейдите в каталог gears/public
- 3
Запустите локальный веб-сервер на порту 1337
python -m http.server 1337 - 4
Откройте http://localhost:1337 в браузере
Что важно знать
- Проект необходимо размещать на веб-сервере; через URL file:// он работать не будет.
- Поддержка Pybricks пока находится на раннем этапе и реализована частично; основная цель — API Ev3dev.
- В README указано, что проект распространяется по лицензии GPL v3 — лицензии с копилефтом.
В подборках
Темы
Частые вопросы
- Что такое gears?
- Браузерный симулятор робототехники, запускающий код в стиле Ev3dev для учебных роботов и позволяющий практиковаться без настоящего робота. Gears — универсальный учебный симулятор автономной робототехники, созданный для того, чтобы каждый мог экспериментировать с программированием роботов, не имея физического робота. Он работает в браузере и использует Ev3dev API с начальной поддержкой Pybricks, поэтому написанные для него программы можно запускать и на настоящем Lego Mindstorms EV3.
- gears можно использовать бесплатно? Какая у него лицензия?
- gears распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- gears всё ещё поддерживается?
- Активно поддерживается. Последний коммит в gears — 29 окт. 2026 г..
- Для чего можно использовать gears?
- Изучение программирования роботов в классе без физических наборов. Практика с кодом для EV3 перед запуском на настоящем роботе. Дистанционное обучение студентов основам автономной робототехники.
- Как установить gears?
- Скачайте Gears из архива GitHub Перейдите в каталог gears/public Запустите локальный веб-сервер на порту 1337: python -m http.server 1337 Откройте http://localhost:1337 в браузере
- Где скачать gears?
- Исходный код и инструкции по установке — на GitHub: https://github.com/QuirkyCort/gears
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Симулятор электронных схем в браузере: позволяет интерактивно создавать и моделировать аналоговые и цифровые схемы.
Интерактивный справочник по ESP32-S3 в браузере: 32 лабораторные работы, симуляторы, распиновка, просмотрщик кода прошивки и раздел с документацией.
Библиотека Python с открытым исходным кодом и аппаратная платформа для создания небольших самоуправляемых RC-машин; есть симулятор для экспериментов до сборки.
Подборка кода на Python и учебник по алгоритмам робототехники: локализации, картографированию, SLAM, планированию траекторий и управлению.
Подборка книг, курсов, симуляторов, библиотек, конференций, журналов и соревнований по робототехнике.