面向 RISC-V 的可视化计算机体系结构模拟器与汇编代码编辑器,用于学习处理器如何执行程序。
QuirkyCort/gears
一款基于浏览器的教育机器人模拟器,可运行 Ev3dev 风格代码,无需实体机器人即可练习。
- Star
- 91
- Fork
- 59
- 未关闭 Issue
- 14
- 最近提交
- 昨天
这是什么?
Gears 是一款面向教育的通用自主机器人模拟器,让人们无需购买实体机器人也能练习机器人编程。它在浏览器中运行,采用 Ev3dev API,并初步支持 Pybricks,因此编写的程序也可以在真实的 Lego Mindstorms EV3 上运行。
模拟器需要通过 Web 服务器提供访问。项目提供了在线版本,也可以把文件放到任意 Web 服务器目录中自行部署。由于浏览器的 CORS 限制,通过 file:// 方式打开将无法使用,因此必须通过 HTTP 访问。本地使用时,可以用 Python 3 自带的 http.server 模块启动 public 目录。
项目采用 GPL v3 许可证,3D 渲染基于 Babylon.js,图形化编程基于 Blockly,Python 运行依赖 Skulpt,物理引擎使用 Ammo.js。
核心功能
- 01模拟可使用 Ev3dev API 编程的机器人。
- 02初步支持 Pybricks 代码。
- 03在浏览器中运行,无需机器人硬件。
- 04代码可迁移到真实的 Lego Mindstorms EV3 上运行。
- 05可部署到任意 Web 服务器,也可用 Python 在本地运行。
适用场景
- 在没有实体套件的课堂中学习机器人编程。
- 在真实机器人上运行前先在模拟器中练习 EV3 代码。
- 向学生远程讲授自主机器人相关概念。
快速上手
- 1
从 GitHub 下载 Gears 压缩包
- 2
进入 gears/public 目录
- 3
在 1337 端口启动本地网页服务器
python -m http.server 1337 - 4
在浏览器中打开 http://localhost:1337
使用前须知
- 必须通过网页服务器运行,直接用 file:// 地址打开无法工作。
- 对 Pybricks 的支持仍处于早期阶段,主要面向 Ev3dev API。
- README 声明采用 GPL v3 许可证,这是一种 copyleft 许可证。
收录于专题
标签
常见问题
- gears 是什么?
- 一款基于浏览器的教育机器人模拟器,可运行 Ev3dev 风格代码,无需实体机器人即可练习。 Gears 是一款面向教育的通用自主机器人模拟器,让人们无需购买实体机器人也能练习机器人编程。它在浏览器中运行,采用 Ev3dev API,并初步支持 Pybricks,因此编写的程序也可以在真实的 Lego Mindstorms EV3 上运行。
- gears 可以免费使用吗?用的什么许可证?
- gears 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- gears 还在维护吗?
- 活跃维护中。gears 最近一次提交是在 2026年11月6日。
- gears 适合用来做什么?
- 在没有实体套件的课堂中学习机器人编程。 在真实机器人上运行前先在模拟器中练习 EV3 代码。 向学生远程讲授自主机器人相关概念。
- gears 怎么安装和运行?
- 从 GitHub 下载 Gears 压缩包 进入 gears/public 目录 在 1337 端口启动本地网页服务器: python -m http.server 1337 在浏览器中打开 http://localhost:1337
- 在哪里获取 gears?
- 源代码和安装说明在 GitHub 上:https://github.com/QuirkyCort/gears
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3474+8 本周388C++MIT维护活跃更新于 4天前
一款在浏览器中运行的电子电路仿真器,可交互式搭建并模拟模拟与数字电路。
2455+7 本周442TypeScriptGPL-2.0维护活跃更新于 4天前
面向 ESP32-S3 的交互式网页教程,含 32 个实验、在线模拟器、引脚图和固件代码阅读器。
677+71 本周99TypeScript无许可证维护活跃更新于 5天前
开源 Python 库与硬件平台,用于搭建小比例自动驾驶遥控车,并提供模拟器便于先行实验。
3537+3 本周1363PythonMIT更新于 3天前
一个包含定位、建图、SLAM、路径规划与控制等机器人算法的 Python 示例代码库与教材。
3.1万+41 本周7440PythonOther维护活跃更新于 3天前
一份精选的机器人学资源清单,涵盖书籍、课程、仿真器、软件库、会议、期刊和竞赛。
7286+15 本周1103Other更新于 2年前