commaai/openpilot

openpilot is an operating system for robotics. Currently, it upgrades the driver assistance system on 300+ supported cars.

해결하는 문제

openpilot은 기존 차량의 운전자 보조 시스템을 업그레이드하기 위한 오픈소스 로보틱스용 운영체제입니다. 300개 이상의 지원되는 차량 모델에 자율주행 기능을 설치할 수 있습니다.

작동 방식

이 시스템은 전용 하드웨어 장치(예: comma four)와 차량의 내부 시스템에 장치를 연결하는 카허니스로 구성됩니다. 소프트웨어는 이 하드웨어에서 실행되며, 도로를 향한 카메라, GPS, IMU, 자석계, 열센서를 사용하여 차량을 탐색하고 조향합니다. 또한 업로드된 주행 데이터를 활용해 모델을 학습하고 개선합니다.

대상 사용자

지원되는 차량의 소유자 중 고급 운전자 보조 기능을 원하는 사용자, 그리고 오픈소스 로보틱스 및 자율주행 소프트웨어에 기여하고자 하는 개발자에게 적합합니다.

주요 특징

  • 광범위한 호환성: 300개 이상의 다양한 차량 모델을 지원합니다.
  • 안전 우선 설계: ISO26262 지침을 준수하며, C 언어로 작성된 panda 코드를 통해 안전 모델을 강제 적용합니다.
  • 엄격한 테스트: 소프트웨어 인 더 루프(Software-in-the-Loop) 및 하드웨어 인 더 루프(Hardware-in-the-Loop) 테스트, 지속적인 경로 재생 테스트를 포함합니다.
  • 오픈소스: MIT 라이선스 하에 공개되어 있으며, 커뮤니티의 개발과 기여를 가능하게 합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트