TongjiSuperPower/sp_vision_25
同济大学SuperPower战队25赛季视觉框架
解決的問題
本專案為機器人格鬥(特別是 RoboMaster 競賽)提供完整的自動瞄準與火控系統。解決了準確追蹤與擊中移動目標(裝甲板)的難題,透過預測目標軌跡並計算彈道解,大幅縮短消滅目標所需時間,並提升命中率。
工作原理
該系統採用模組化流程,包含感知、決策與控制三部分:
- 感知:使用相機與基於神經網路的四點檢測模型識別裝甲板,並利用擴展卡爾曼濾波器(EKF)估算目標的運動狀態。
- 決策:實作「基於軌跡的自動瞄準理論」。不採用簡單的規則邏輯,而是使用軌跡規劃器(利用 TinyMPC 進行二次規劃)來優化射擊軌跡,考慮雲台的最大加速度,確保在裝甲板切換時也能平滑追蹤目標。
- 控制:將目標的位置、速度與加速度作為前饋項傳遞給嵌入式控制器,控制器使用計算力矩控制驅動雲台馬達。
適用對象
- 參與 RoboMaster 或類似機器人格鬥競賽的機器人開發者與學生。
- 對基於電腦視覺的目標追蹤與執行器即時軌跡規劃感興趣的工程師。
主要亮點
- 無 ROS 依賴:設計上無需 ROS 知識,對初學者友善。
- 軌跡規劃:以考慮物理雲台限制的規劃器取代經驗性決策邏輯,有效減少超調與延遲。
- 高性能量:在 2 公尺距離對 300HP 目標射擊時,命中率最高可達 39.6%,擊殺時間低至 8–10 秒。
- 模組化架構:包含從開發與校準(相機/手眼標定)到部署與測試的完整工作流程。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch