2015-07-12 80 views
1

我有一個arduino機器人,並且希望在我的android手機上的室內地圖上跟蹤其位置。我可以創建室內地圖並將其上傳到谷歌地圖。根據其在建築物中的位置,android會向arduino機器人發出命令以導航到建築物中的特定區域或執行一​​些其他任務。我怎樣才能在建築物內隨時跟蹤其位置?如果我在建築物外設置信標,我可以讓arduino設備向這些信標廣告自己......然後,我會以某種方式需要信標將arduino設備位置傳回給android手機。有人能告訴我如何做到這一點?使用iBeacons跟蹤安卓手機上的arduino設備

+0

'我可以讓arduino設備向這些信標做廣告.....'。即使你可以讓arduino宣傳自己,它也不會有幫助,因爲ibeacons不會聽。 IBeacons宣傳自己。這是一種溝通方式。 '用於將Arduino設備位置通知給android手機的信標。'信標不會爲你做到這一點。你將如何編程?不,Arduino設備應該將它的位置發送到您的Android設備。 – greenapps

+0

感謝您的回覆。在那種情況下,信標的要點是什麼?如果arduino可以與android通信,反之亦然,那麼對於beacon的需求是什麼? –

+0

你想使用它們不是嗎?你沒有對他們進行一點搜索?例如,您可以使用它們來了解建築物內arduino的位置。 – greenapps

回答

0

建立一個這樣做與iBeacons不是不可能的,但它是一個非常先進和複雜的項目。信標只是一個複雜系統的一個非常小的構建塊,可以做到這一點。

的兩種基本方法:

  1. 將信標發射機都在房間裏,然後寫發送信息給有關檢測到的信標信號的網絡服務上的Arduino的信掃描軟件。網絡服務會收集數據並計算出位置。

  2. 您可以將Arduino轉變爲信標發射器,並將信標掃描器放置在房間周圍。掃描儀會將來自Arduino發射器的信號報告給服務器,然後再次收集數據並計算位置。

無論哪種方式,這是一個非常複雜的系統構建。這個論壇並不能提供解決方案。

+0

感謝您的回覆。這將幫助我朝着正確的方向前進。我沒有意識到要在一幢建築中獲得物品的確切位置非常困難。在閱讀您的文章後,我做了一些更多的研究,顯然您應該使用各種算法來根據信標讀數(算法,如最小二乘法,偏差,角度等)來估計位置。 –