Об этом проекте
WebeeBlocks — это среда визуального программирования, разработанная для того, чтобы студенты могли изучать робототехнику и алгоритмическое мышление с помощью дрона Crazyflie. В системе реализован подход «сначала симуляция», который позволяет учащимся создавать программы с помощью блоков Blockly и тестировать их в среде симуляции Webots перед взаимодействием с реальным оборудованием.
Ключевые возможности включают:
- Визуальное программирование: интеграция Blockly 13.2.1 с рендерером Zelos для обеспечения пользовательского опыта, похожего на Scratch.
- Среда симуляции: использование Webots R2025a для симуляции дронов Crazyflie, включая поддержку Flow Deck V2, Multi-ranger и Color LED Decks.
- Образовательный процесс: поддержка последовательности из 8–12 заданий, охватывающих темы последовательностей, циклов, сенсорики и стратегий автономного управления.
- Контроль выполнения: обеспечение как обычного, так и пошагового выполнения симуляции с подсветкой активного блока для отладки.
- Автономная работа: разработка с учетом использования в классах без зависимости от облачных сервисов.
- Нейтральность бэкенда: программы студентов преобразуются в абстрактное синтаксическое дерево (AST), что позволяет выполнять одну и ту же логику как в симуляции, так и на реальном оборудовании через общий интерпретатор.
- Управление проектами: поддержка переносимых файлов проектов `.wbb` с функциями «Открыть», «Сохранить» и «Сохранить как».
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.