DWM1000 多個基站定位討論 --[藍點無限]


該篇是之前DWM1000 多個標簽定位討論 --[藍點無限]的續篇

多基站定位也是定位必然,因為有些稍微大一點的場合,或者多個區域(廠區不同房間)定位,往往4個基站會嚴重不足。

DWM1000 官方定位只支持4個基站,其中三個用於解算3邊定位,另外一個用來做輔助。具體代碼可以參考DWM1000 官方上位機源碼,源碼相關博客鏈接

DWM1000 官方定位軟件基站的坐標是通過電腦輸入的,TAG回傳的只有距離信息,而且坐標最多只能設定4個,如果多基站,需要大改上位機源碼。

 

多基站定位的兩種思路:

1. 每個基站分別保持自己的坐標信息(或者有TAG 保存全部基站的坐標信息),TAG 與每個基站進行測距,當輪訓完所有基站后,根據計算的距離以及對應的坐標,在TAG端通過三邊定位算法解算TAG坐標

  可以直接移植DWM1000 上位機解算源碼,可能TAG獲得多個基站的距離以及坐標信息,只需要將距離最短的4個基站信息送給解算函數即可,其他遠距離基站被拋棄,例如下圖中基站0 和基站1 相關信息被拋棄。

  選用距離最短的4個基站是因為距離越短,由於晶振引入的誤差越小。TAG將計算的結果發送的PC端軟件,上位機直接顯示TAG信息。 除此之外,需要上位機可以下發配置命令,配置各個基站的坐標信息。

2 相對於第一點來說,TAG不計算坐標信息(免除移植三邊定位部分代碼),直接將各個基站的坐標信息以及對應的距離發送到PC,修改DWM1000 官方軟件實現定位,依然可以利用上面的拋棄方法,當然PC端有更高的處理能力,可以考慮所有基站都參與解算。

不論1 2,都需要破除官方4個基站的限制,需要對官方定位軟件有一番比較大的修改。 思路1中需要在TAG中解算坐標,如果使用的MCU 運算能力較低,可能會有問題,但是好處是,TAG上掛液晶,直接可以在TAG上就看出自己的坐標了。

 

藍點DWM1000 模塊已經打樣測試完畢,有興趣的可以申請購買了,更多信息參見 藍點論壇

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM