Repolode
QuirkyCort

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. 1

    GitHub 아카이브에서 Gears를 다운로드합니다

  2. 2

    gears/public 디렉터리로 이동합니다

  3. 3

    포트 1337에서 로컬 웹 서버를 시작합니다

    python -m http.server 1337
  4. 4

    브라우저에서 http://localhost:1337을 엽니다

사용 전 알아둘 점

  • 웹 서버를 통해 제공해야 하며 file:// URL에서는 작동하지 않습니다.
  • Pybricks 지원은 아직 초기 단계이며 일부 기능만 지원합니다. 주된 대상은 Ev3dev API입니다.
  • README에는 카피레프트 라이선스인 GPL v3에 따라 라이선스가 부여되었다고 명시되어 있습니다.

포함된 컬렉션

토픽

#robotics#simulator#education#javascript#lego-mindstorms#ev3dev#blockly#babylonjs

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트

프로세서가 코드를 실행하는 방식을 학습할 수 있는 시각적 RISC-V 컴퓨터 구조 시뮬레이터이자 어셈블리 편집기입니다.

학습 자료#risc-v#computer-architecture#simulator
3.5천+10 이번 주388C++MIT활발히 관리됨업데이트 3일 전