FIRST-Tech-Challenge/FtcRobotController
FTC Android Studio Workspace for robot programming in Android Studio
它解决了什么问题
这个项目提供了 FIRST 科技挑战赛(FTC)的官方软件开发工具包(SDK),使用户能够构建一个用于控制竞赛机器人的 Android 应用程序。它弥合了高级编程(Java 或 Blocks)与物理机器人硬件之间的差距。
它如何工作
SDK 以 Android Studio 项目的形式实现。它允许开发者编写可部署到机器人控制器的 "OpModes"(机器人代码示例)。该系统支持三种主要编程路径:
- Android Studio:适用于高级 Java 开发。
- OnBot Java:一种基于网页的工具,可在机器人上直接编写 Java 代码。
- Blocks:专为初学者设计的可视化编程界面。
适合谁
专为参加 FIRST 科技挑战赛机器人竞赛的学生、导师和团队设计,从编程新手到高级 Java 程序员均可使用。
主要亮点
- 多模式编程:支持可视化 Blocks、OnBot Java 和完整的 Android Studio 开发。
- 计算机视觉:包含基于 OpenCV 的
VisionProcessor,用于颜色斑点检测和主要颜色感知。 - 硬件支持:内置多种传感器(IMU、距离、颜色、模拟)和执行器(舵机、电机)的驱动程序。
- AprilTag 集成:提供更新的库,用于基于 AprilTag 的检测和定位。
- 丰富的示例:提供大量示例 OpModes,加速机器人开发进程。
相关
- 项目
- 项目
- 项目
- 项目
- 项目