FIRST-Tech-Challenge/FtcRobotController
FTC Android Studio Workspace for robot programming in Android Studio
What it solves
이 프로젝트는 FIRST Tech Challenge (FTC)를 위한 공식 소프트웨어 개발 키트 (SDK)를 제공하여, 사용자가 경연용 로봇을 제어하는 Android 애플리케이션을 구축할 수 있도록 합니다. 이는 고수준 프로그래밍 (Java 또는 Blocks)과 물리적 로봇 하드웨어 사이의 간극을 메워줍니다.
How it works
SDK는 Android Studio 프로젝트로 구현되어 있습니다. 개발자는 로봇 컨트롤러에 배포할 수 있는 "OpModes" (로봇 코드 예제)를 작성할 수 있습니다. 시스템은 세 가지 주요 프로그래밍 경로를 지원합니다:
- Android Studio: 고급 Java 개발용.
- OnBot Java: 로봇에서 직접 Java 코드를 작성하기 위한 웹 기반 도구.
- Blocks: 초보자를 위한 시각적 프로그래밍 인터페이스.
Who it’s for
이 프로젝트는 완전 초보자부터 고급 Java 프로그래머까지, FIRST Tech Challenge 로보틱스 경연에 참여하는 학생, 멘토 및 팀을 위해 설계되었습니다.
Highlights
- Multi-modal Programming: 시각적 Blocks, OnBot Java, 그리고 전체 Android Studio 개발을 지원합니다.
- Computer Vision: 색상 블롭(color blob) 감지 및 주요 색상 감지를 위한 OpenCV 기반의
VisionProcessor를 포함합니다. - Hardware Support: 다양한 센서 (IMUs, distance, color, analog) 및 액추에이터 (servos, motors)를 위한 내장 드라이버를 지원합니다.
- AprilTag Integration: AprilTags를 기반으로 한 감지 및 위치 추적을 위한 업데이트된 라이브러리를 제공합니다.
- Extensive Samples: 로봇 개발을 가속화하기 위한 방대한 양의 샘플 OpModes 라이브러리를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트