软件更新日志与反馈
通过电子邮件或向 Limelight 反馈仓库 提交问题和功能请求
Limelight OS 2025.1 (正式版 - 2/24/25 测试版 - 2/18/25)
2/24/25 - 修复 2025.1 测试版中引入的连接问题。
LL4 IMU 更新
- 改进 IMU 传感器融合
- 在振动和 FRC 级别冲击下性能显著提升。融合方法进行了重大改进。
上图显示了 FRC 机器人约 5 分钟相当剧烈的练习赛结果。在此次测试中,我们测量了以下设备的航向:
- 运行 2025.0 的 Limelight 4 (llyawOLD)
- 运行 2025.1 的 Limelight 4 (llyaw)
- Pigeon 2.0
两个 LL4 以相同方向安装。注意运行 2025.1 的 LL4 在整体精度上的巨大改进
-
IMU 模式 3 - IMU_ASSIST_MT1 - 内部 IMU 将利用过滤后的 MT1 偏航估计进行持续航向校正
-
IMU 模式 4 - IMU_ASSIST_EXTERNALIMU - 内部 IMU 将利用外部 IMU 进行持续航向校正
-
添加 imuassistalpha_set NT 键(默认 0.001)- 互补滤波器 alpha / 强度。较高的值将使内部 IMU 更快地收敛到辅助源
-
默认值设置为较低的 0.001,因为我们现在比以前更信任内部 IMU。辅助模式旨在非常轻柔地将内部 IMU "拉向" 所选辅助源,而不会影响内部 IMU 在快速运动期间的响应性。
LL4 热性能更新
-
添加 'throttle_set'。每跳过 N 帧后处理一帧。示例模式:
- throttle_set=1: [跳过, 处理, 跳过, 处理]
- throttle_set=2: [跳过, 跳过, 处理, 跳过, 跳过, 处理]
-
在跳过的帧期间,输出不会被清零/重置。
-
在禁用时将此值设置为较高数字(50-200)以管理 LL4 的温度。
-
或者,您可以将一个流水线配置为取景器,并在禁用时切换到此流水线。
LL4 和 LL3G 的新 FPS 选项
- 添加 1280x800 分辨率下的 60FPS、55FPS、45FPS 和 30FPS。
- 使用较低的捕获率将允许您增加曝光时间,以避免因交流照明导致的图像泛光/呼吸效应。
REST API 更新
- 添加 IMU 模式 REST API - 'update-imumode'
- 添加节流 REST API - 'update-throttle'
- 添加 IMU ASSIST ALPHA REST API - 'update-imuassistalpha'
FMap 更新
- FMap Json 文件现在可以选择性地嵌入 base64 编码的 SVG
- FMap Json 文件现在可以选择性地嵌入 base64 编码的 PNG
ReefScape 神经网络已上传
- B2 Hailo 模型是我们 FRC2025 性能最佳的模型。它在单色图像上训练,以更好地适应 LL4。
LL3A 更新
- 3A 完全支持 2025 更新
错误修复
- 没有内部 IMU 的 Limelight 会忽略 imumode_set
- 已升级为 Limelight 3G 的 Limelight 3 将正确使用内置风扇
- 修复基于 Hailo 的神经检测器流水线中的裁剪问题
- 修复基于 Hailo 的 AprilTag 流水线中的裁剪问题
Limelight OS 2025.0 (1/15/24)
LL4 支持
- 添加对 Hailo 目标检测和 Hailo 加速 AprilTag 的支持
- 添加对 LL4 内部 IMU 的支持
- 添加 "imumode_set" NT 键
- 0 - 使用外部 IMU,不初始化内部 IMU
- 1 - 使用外部 IMU,初始化内部 IMU
- 2 - 使用内部 IMU
2025 场地更新
- 场地宽度和场地高度现在是 .fmap 文件的一部分
- 更新默认 .fmap 以匹配 2025 场地
- 更新默认场地图像
- 在线地图构建器现在允许您配置场地宽度和场地高度
- 下载页面上的 2025 fmap 链接已更新。
错误修复
- 修复"删除所有快照"按钮
Limelight OS 2024.10.2 (10/28/24)
Python Snapscript 修复(致谢 - FTC 队伍 23251 TRIPLE FAULT)
- 在 Control Hub 上使用 Limelight3A 时,Python 输出将不再冻结
- 在 Python 流水线之间切换时,Python 输出将不再冻结
MT2 边缘情况
https://github.com/LimelightVision/limelight-feedback/issues/23
- 在没有机器人的情况下测试 MT2 时,很容易产生几何上的不可能情况。
- 这种边缘情况不会将 mt2 botpose 清零 - 它会将相机位姿清零。
- 现在每当检测到这种边缘情况时,机器人将被放置在 (0,0,0)
静态 IP 地址
https://github.com/LimelightVision/limelight-feedback/issues/25
- 如果地址以 .1-.10 或 .20-.255 结尾,IP 地址设置器会添加警告,因为这些地址可能会干扰 FMS 或其他设备
- 在 2024.10.1 中,当地址方案设置为"自动"时,UI 有时会错误地提示已配置静态 IP
STDDevs NetworkTables
https://github.com/LimelightVision/limelight-feedback/issues/24
- NetworkTables 中的 "stddevs" 包含 mt1 和 mt2 的所有标准 差(双精度数组,12 个元素)
模型上传边缘情况
- 如果将分类器模型上传到检测器流水线,图像上将显示 "check model"
- 如果将检测器模型上传到分类器流水线,图像上将显示 "check model"
Limelight OS 2024.10.1 (9/15/24)
Limelight 3A 更新
- 更新默认白平衡值
- 更新默认 AprilTag 尺寸配置为 101.6 mm
- 将默认视频流帧率降低到 30FPS
- 略微增加视频流压缩以降低流比特率
AprilTag 尺寸警告
- 如果配置的 AprilTag 尺寸与上传的场地地图中的尺寸不匹配,场地空间可视化器会添加警告。