2015-07-12 78 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

感谢您的回复。这将帮助我朝着正确的方向前进。我没有意识到要在一幢建筑中获得物品的确切位置非常困难。在阅读您的文章后,我做了一些更多的研究,显然您应该使用各种算法来根据信标读数(算法,如最小二乘法,偏差,角度等)来估计位置。 –