跳转到内容

Pedro 示例与发布验证

RookieBot 的 12 项项目实践已于 2026-09-07 经用户确认批准,记录在 结构化已批准规则 中,来源固定到 5581415;保留项目适用边界和 flaw 旧版记录。解析器会返回这些 active 条目,但项目适用范围仍以 instruction 为准,不自动替代其他项目的正式架构。

Pedro 新人 Auto 工作流从完整的 参数字典四阶段实车测试清单 开始。仓库只保留一份 SafePedroAuto.java 规范示例;它默认锁定,在完成机器人专属配置并逐阶段验证前不可运行。

只检查教程与规范示例的内容契约,可运行快速测试:

终端窗口
./gradlew :apps:knowledge-cli:test --tests 'org.ftckb.cli.PedroTutorialAcceptanceTest'

完整发布门还会在隔离 fixture 中使用固定的 FTC SDK 11.2.0 与 Pedro 2.1.2 编译规范示例。它需要 JDK 21,并要求 ANDROID_HOMEANDROID_SDK_ROOT 指向已安装的 Android SDK;macOS 使用 Android Studio 默认位置时可运行:

终端窗口
JAVA_HOME='/Applications/Android Studio.app/Contents/jbr/Contents/Home' \
ANDROID_HOME="$HOME/Library/Android/sdk" \
./gradlew clean verifyPedroRelease

快速测试通过只证明内容与源码契约通过;verifyPedroRelease 通过进一步证明 Android 编译 fixture 通过。二者都不代表部署或实机验证通过;实机结论必须由队员按四阶段清单在对应机器人上另行验证和记录。本仓库当前没有已完成的 Pedro 实机验证记录。