Repolode
autorope

autorope/donkeycar

소형 자율주행 RC 자동차를 만들기 위한 오픈소스 Python 라이브러리이자 하드웨어 플랫폼으로, 제작 전에 실험할 수 있는 시뮬레이터도 제공합니다.

스타
3,537
포크
1,363
열린 이슈
140
마지막 커밋
4일 전

어떤 프로젝트인가요?

Donkeycar는 소형 자율주행 로봇 자동차를 만들고 학습시키기 위한 미니멀하고 모듈화된 Python 라이브러리입니다. 취미 활동가, 학생, 연구자를 대상으로 하며, 빠른 실험과 간편한 커뮤니티 기여를 중심으로 설계되었습니다. 자동차는 차량 루프가 한 번 실행될 때마다 순서대로 동작하는 부품 파이프라인으로 정의되므로, 시스템 전체를 다시 작성하지 않고도 카메라, 컨트롤러, 액추에이터 또는 직접 작성한 코드를 교체하거나 추가할 수 있습니다.

이 플랫폼은 딥러닝(TensorFlow, TensorFlow Lite, PyTorch 사용), GPS 경로 추종, 컴퓨터 비전의 세 가지 자율주행 방식을 지원합니다. 또한 웹 UI, 하드웨어가 없어도 주행 모델을 시험해 볼 수 있는 내장 시뮬레이터, 카메라 이미지와 주행 텔레메트리를 기록하는 도구를 제공합니다.

환경 관리에 uv를 사용하며, Raspberry Pi, macOS, Linux/Windows PC에 맞춰 설치할 수 있도록 구성되어 있습니다. 플랫폼별로 별도의 설치 extras도 제공합니다.

핵심 기능

  • 01교체하거나 확장할 수 있는 부품으로 구성된 모듈형 차량 파이프라인.
  • 02딥러닝, GPS 경로 추종, 컴퓨터 비전의 세 가지 자율주행 방식.
  • 03TensorFlow, TensorFlow Lite, PyTorch 모델 지원.
  • 04하드웨어를 만들기 전에 주행을 시험할 수 있는 내장 시뮬레이터.
  • 05브라우저 기반 게임 컨트롤러와 휴대폰 터치 조작 기능을 갖춘 웹 UI.
  • 06카메라 이미지, 조향 입력, 스로틀 입력 기록.

활용 사례

  • Raspberry Pi 기반 소형 로봇 자동차를 만들어 스스로 주행하도록 학습시키기.
  • 고등학교나 대학 수업에서 자율주행과 신경망 가르치기.
  • 하드웨어가 준비되기 전에 시뮬레이터에서 자율주행 모델 실험하기.
  • 온라인 시뮬레이터 경주를 포함한 DIY 로보카 경주에 참가하기.

빠른 시작

  1. 1

    환경 관리 도구 uv를 설치합니다(README의 공식 설치 스크립트 실행)

  2. 2

    PC(Linux/Windows)용 가상 환경을 만듭니다

    uv venv ~/.venvs/donkeycar --python 3.12
  3. 3

    가상 환경을 활성화합니다

    source ~/.venvs/donkeycar/bin/activate
  4. 4

    PC extras를 지정해 PyPI에서 Donkeycar를 설치합니다

    uv pip install donkeycar[pc]

사용 전 알아둘 점

  • Raspberry Pi 설정에는 PyPI에서 제공되지 않는 시스템 패키지(python3-libcamera, python3-picamera2)가 필요합니다.
  • 실제 자동차를 주행하려면 하드웨어를 제작해야 합니다. 로봇 없이 사용할 수 있는 옵션은 함께 제공되는 시뮬레이터입니다.

포함된 컬렉션

토픽

자주 묻는 질문

donkeycar은(는) 무엇인가요?
소형 자율주행 RC 자동차를 만들기 위한 오픈소스 Python 라이브러리이자 하드웨어 플랫폼으로, 제작 전에 실험할 수 있는 시뮬레이터도 제공합니다. Donkeycar는 소형 자율주행 로봇 자동차를 만들고 학습시키기 위한 미니멀하고 모듈화된 Python 라이브러리입니다. 취미 활동가, 학생, 연구자를 대상으로 하며, 빠른 실험과 간편한 커뮤니티 기여를 중심으로 설계되었습니다. 자동차는 차량 루프가 한 번 실행될 때마다 순서대로 동작하는 부품 파이프라인으로 정의되므로, 시스템 전체를 다시 작성하지 않고도 카메라, 컨트롤러, 액추에이터 또는 직접 작성한 코드를 교체하거나 추가할 수 있습니다.
donkeycar은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
donkeycar은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
donkeycar은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. donkeycar의 마지막 커밋은 2026년 11월 4일입니다.
donkeycar은(는) 어디에 사용할 수 있나요?
Raspberry Pi 기반 소형 로봇 자동차를 만들어 스스로 주행하도록 학습시키기. 고등학교나 대학 수업에서 자율주행과 신경망 가르치기. 하드웨어가 준비되기 전에 시뮬레이터에서 자율주행 모델 실험하기. 온라인 시뮬레이터 경주를 포함한 DIY 로보카 경주에 참가하기.
donkeycar는 어떻게 설치하나요?
환경 관리 도구 uv를 설치합니다(README의 공식 설치 스크립트 실행) PC(Linux/Windows)용 가상 환경을 만듭니다: uv venv ~/.venvs/donkeycar --python 3.12 가상 환경을 활성화합니다: source ~/.venvs/donkeycar/bin/activate PC extras를 지정해 PyPI에서 Donkeycar를 설치합니다: uv pip install donkeycar[pc]
donkeycar은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/autorope/donkeycar

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트