프로세서가 코드를 실행하는 방식을 학습할 수 있는 시각적 RISC-V 컴퓨터 구조 시뮬레이터이자 어셈블리 편집기입니다.
QuirkyCort/gears
교육용 로봇을 위한 브라우저 기반 시뮬레이터로, 실제 로봇 없이 Ev3dev 스타일 코드를 연습할 수 있습니다.
- 스타
- 91
- 포크
- 59
- 열린 이슈
- 14
- 마지막 커밋
- 8일 전
어떤 프로젝트인가요?
Gears는 실제 로봇 없이 누구나 로봇 프로그래밍을 실험할 수 있도록 만든 범용 교육용 자율 로봇 시뮬레이터입니다. 브라우저에서 실행되며 Ev3dev API를 사용하고 Pybricks도 초기 단계로 지원하므로, 여기서 작성한 프로그램을 실제 Lego Mindstorms EV3에서도 실행할 수 있습니다.
시뮬레이터는 웹 서버를 통해 제공됩니다. 호스팅된 버전을 온라인에서 이용할 수 있으며, 프로젝트 파일을 웹 서버의 디렉터리에 두면 직접 실행할 수도 있습니다. CORS 제한으로 인해 브라우저는 file:// URL에서 시뮬레이터를 열지 못하므로 HTTP로 제공해야 합니다. 로컬에서 사용하려면 Python 3에 내장된 http.server 모듈로 public 폴더를 제공할 수 있습니다.
이 프로젝트는 GPL v3 라이선스를 따르며, 3D 렌더링에는 Babylon.js, 블록 프로그래밍에는 Blockly, Python 실행에는 Skulpt, 물리 시뮬레이션에는 Ammo.js를 사용합니다.
핵심 기능
- 01Ev3dev API로 프로그래밍할 수 있는 로봇을 시뮬레이션합니다.
- 02Pybricks 코드도 초기 단계로 지원합니다.
- 03로봇 하드웨어 없이 브라우저에서 실행할 수 있습니다.
- 04코드를 실제 Lego Mindstorms EV3로 옮겨 실행할 수 있습니다.
- 05웹 서버에서 호스팅하거나 Python으로 로컬에서 실행할 수 있습니다.
활용 사례
- 실물 키트 없이 교실에서 로봇 프로그래밍을 학습합니다.
- 실제 로봇에서 실행하기 전에 EV3 코드를 연습합니다.
- 원격으로 학생들에게 자율 로봇의 개념을 가르칩니다.
빠른 시작
- 1
GitHub 아카이브에서 Gears를 다운로드합니다
- 2
gears/public 디렉터리로 이동합니다
- 3
포트 1337에서 로컬 웹 서버를 시작합니다
python -m http.server 1337 - 4
브라우저에서 http://localhost:1337을 엽니다
사용 전 알아둘 점
- 웹 서버를 통해 제공해야 하며 file:// URL에서는 작동하지 않습니다.
- Pybricks 지원은 아직 초기 단계이며 일부 기능만 지원합니다. 주된 대상은 Ev3dev API입니다.
- README에는 카피레프트 라이선스인 GPL v3에 따라 라이선스가 부여되었다고 명시되어 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- gears은(는) 무엇인가요?
- 교육용 로봇을 위한 브라우저 기반 시뮬레이터로, 실제 로봇 없이 Ev3dev 스타일 코드를 연습할 수 있습니다. Gears는 실제 로봇 없이 누구나 로봇 프로그래밍을 실험할 수 있도록 만든 범용 교육용 자율 로봇 시뮬레이터입니다. 브라우저에서 실행되며 Ev3dev API를 사용하고 Pybricks도 초기 단계로 지원하므로, 여기서 작성한 프로그램을 실제 Lego Mindstorms EV3에서도 실행할 수 있습니다.
- gears은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gears은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gears은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gears의 마지막 커밋은 2026년 10월 29일입니다.
- gears은(는) 어디에 사용할 수 있나요?
- 실물 키트 없이 교실에서 로봇 프로그래밍을 학습합니다. 실제 로봇에서 실행하기 전에 EV3 코드를 연습합니다. 원격으로 학생들에게 자율 로봇의 개념을 가르칩니다.
- gears는 어떻게 설치하나요?
- GitHub 아카이브에서 Gears를 다운로드합니다 gears/public 디렉터리로 이동합니다 포트 1337에서 로컬 웹 서버를 시작합니다: python -m http.server 1337 브라우저에서 http://localhost:1337을 엽니다
- gears은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/QuirkyCort/gears
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
브라우저에서 실행되며 아날로그 및 디지털 회로를 직접 구성하고 시뮬레이션할 수 있는 전자 회로 시뮬레이터입니다.
32개 실습, 실시간 시뮬레이터, 핀아웃, 펌웨어 코드 리더, 데이터시트 섹션을 제공하는 ESP32-S3 인터랙티브 브라우저 가이드입니다.
소형 자율주행 RC 자동차를 만들기 위한 오픈소스 Python 라이브러리이자 하드웨어 플랫폼으로, 제작 전에 실험할 수 있는 시뮬레이터도 제공합니다.
위치 추정, 매핑, SLAM, 경로 계획 및 제어를 다루는 로보틱스 알고리즘 Python 코드 모음이자 교재입니다.
로보틱스 관련 도서, 강의, 시뮬레이터, 소프트웨어 라이브러리, 학회, 저널, 대회를 모은 큐레이션 목록입니다.