wpilibsuite/allwpilib

Official Repository of WPILibJ and WPILibC

해결하는 문제

WPILib는 FIRST Robotics Competition (FRC) 및 FIRST Tech Challenge (FTC)를 위한 로봇 프로그래밍을 간소화합니다. 팀이 복잡한 하드웨어 수준의 세부 사항을 관리할 필요를 없애고 게임별 소프트웨어 작성에 집중할 수 있게 합니다. 이 프로젝트는 초보자도 쉽게 프로그래밍에 접근할 수 있도록 하면서도 고급 팀에게도 충분히 강력한 기능을 제공하는 것을 목표로 합니다.

작동 방식

이 프로젝트는 하드웨어 추상화 계층 (HAL), 카메라 서버, 명령 프레임워크 등 로봇 제어 시스템과 직접 인터페이스하는 핵심 라이브러리 모음을 제공합니다. Java, C++, Python 간의 기능적 동등성을 유지하여 팀이 불이익 없이 선호하는 언어를 사용할 수 있도록 보장합니다. 빌드 시스템은 Gradle을 사용하여 의존성을 관리하고 로봇 하드웨어를 위한 교차 컴파일을 수행합니다.

대상 사용자

로봇 하드웨어를 제어하기 위해 표준화되고 신뢰할 수 있는 프레임워크가 필요한 FIRST 로봇 대회 참가 학생 및 멘토를 위해 설계되었습니다.

주요 특징

  • 로봇 컨트롤러와의 상호 작용을 간소화하는 하드웨어 추상화 계층 (HAL) 제공.
  • 여러 프로그래밍 언어 (Java, C++, Python)를 지원하며 기능적 동등성 보장.
  • 데스크톱 컴퓨터에서 로봇 코드를 테스트할 수 있는 시뮬레이션 도구 포함.
  • 수학, 네트워킹, 명령 기반 프로그래밍을 위한 특정 라이브러리가 포함된 모듈식 구조 제공.
  • 오픈 소스이며 BSD 3-clause 라이선스를 따름.

관련

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