FTC Skystone 暗黑天使罗马尼亚队 2020 赛季代码
FTC-Skystone-Dark-Angels-Romania-2020
比赛/竞技
3/5
🧩 软硬件结合
已发布
项目简介
FTC SDK 仓库包含 SKYSTONE (2019-2020) 赛季的公开代码。
注意:此仓库包含SKYSTONE(2019-2020)赛季的公共FTC SDK。如果您正在寻找当前赛季的FTC SDK软件,请访问公共FTC SDK的新永久地址:FtcRobotController仓库。欢迎!此GitHub仓库包含用于构建控制FIRST Tech Challenge竞赛机器人Android应用的源代码。要使用此SDK,请将整个项目下载/克隆到本地计算机。
标签
项目特点
基于官方FTC SKYSTONE SDK(版本5.2),包含完整的机器人控制框架
集成Vuforia图像识别技术,用于场地定位和导航
集成TensorFlow Lite机器学习模型,用于识别Skystone比赛元素
支持64位架构,符合Google Play商店要求
包含Blocks、OnBot Java和Android Studio三种开发方式
提供丰富的示例OpMode(操作模式),包括Java和Blocks版本
支持REV Robotics Control Hub和Expansion Hub硬件
包含REV Color Sensor V3颜色传感器支持
内置Star Wars主题音效和启动音效
支持摄像头实时流媒体传输到Driver Station
技术规格
| 开发平台 | Android Studio |
|---|---|
| 编程语言 | Java / Blocks / OnBot Java |
| 目标系统 | Android 5.0+ (API 21+) |
| SDK版本 | FTC SDK 5.2 (20190905-083227) |
| 视觉系统 | Vuforia + TensorFlow Lite |
| 硬件支持 | REV Expansion Hub, Control Hub, 多种电机和传感器 |
| 通信方式 | Wi-Fi Direct |
| 构建工具 | Gradle (Android Plugin 3.2+) |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| REV Robotics Control Hub | 1 | — | 或使用Android手机+Expansion Hub |
| REV Robotics Expansion Hub | 1-2 | — | 根据机器人复杂度 |
| REV Core Hex Motor | 2-4 | — | 驱动轮 |
| REV 20:1 HD Hex Motor | 1-2 | — | 机械臂/升降机构 |
| REV 40:1 HD Hex Motor | 1-2 | — | 抓取机构 |
| REV Color Sensor V3 | 1 | — | 识别Skystone颜色 |
| 距离传感器 | 2-4 | — | 避障和定位 |
| Logitech C270 | 1 | — | 或兼容USB摄像头 |
| 铝合金型材 | 若干 | — | 机器人框架 |
| 12V 3000mAh锂电池 | 1 | — | 供电 |
| 伺服电机 | 2-4 | — | 抓取和放置机构 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 4/5
⚪ 创造与创新: 3/5
项目图库
所需技能
🔧 **动手能力**:需要能够组装和调试机器人机械结构,包括电机安装、传动系统搭建、传感器固定等。需要熟悉常用工具的使用。
💻 **编程能力**:需要掌握Java编程语言基础,理解Android应用开发流程。能够使用Android Studio进行代码编辑、编译和调试。了解FTC SDK的API结构和OpMode编写规范。
⚡ **电子电路**:需要了解机器人控制系统的电气连接,包括电机控制器、传感器、电池等设备的接线。能够使用万用表进行基本电路测试。
适用场景
参加FIRST Tech Challenge SKYSTONE赛季的机器人竞赛队伍
学习FTC机器人控制系统和SDK开发的初学者和进阶开发者
研究计算机视觉在机器人领域应用的教育和科研项目
机器人编程教学和培训课程