FIRST-Tech-Challenge/FtcRobotController
FTC Android Studio Workspace for robot programming in Android Studio
해결하는 문제
이 프로젝트는 FIRST Tech Challenge (FTC) 대회용 로봇을 제어하는 Android 앱을 개발하기 위해 필요한 소프트웨어 개발 키트(SDK)와 소스 코드를 제공합니다. 고수준 프로그래밍(Java 또는 Blocks)과 물리적 로봇 하드웨어 사이의 격차를 메웁니다.
작동 방식
SDK를 사용하면 Android Studio, OnBot Java, 또는 시각적 Blocks 편집기를 통해 "OpModes"(로봇 코드 예제)를 작성할 수 있습니다. 드라이버 스테이션과 로봇 컨트롤러 간의 통신을 관리하며, 모터, 서보, 센서(IMU, 컬러 센서, 거리 센서 등) 및 비전 시스템의 하드웨어 설정을 처리합니다. 로봇이 환경을 탐색하고 상호작용할 수 있도록 도와주는 AprilTag 탐지 및 색상 처리를 위한 전용 라이브러리가 포함되어 있습니다.
대상 사용자
FIRST Tech Challenge에 참여하는 학생, 멘토, 팀원으로, 경기용 로봇을 프로그래밍이 필요한 분들입니다.
주요 특징
- 다단계 프로그래밍: 초보자를 위한 시각적 Blocks, 중급자를 위한 OnBot Java, 고급 개발자를 위한 완전한 Android Studio 통합을 지원합니다.
- 비전 기능: 부분적 가림에도 강건한 AprilTag 클러스터 및 고급 색상 처리(블롭 탐지, 원형 피팅)를 내장하고 있습니다.
- 하드웨어 통합: GoBilda Pinpoint, AndyMark 센서, OctoQuad 하드웨어 등 다양한 센서와 액추에이터를 지원합니다.
- 교육 자료: 대량의 샘플 OpModes와 공식 문서 및 커뮤니티 포럼에 대한 통합 링크를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트