android - 使用安卓和 GPS 控制机器人机车

标签 android gps controls robotics

项目目标是这样的:

我们会有一个机车机器人,上面装有 GPS。 现在使用该 GPS 我们想要跟踪机器人的位置并在 android 手机上跟踪它。 (因为它们提供了与 Google 服务的最佳接口(interface))

不仅如此

我们甚至想通过安卓手机控制机器人。 是否可以从安卓手机向机器人发送控制信号,使机器人根据控制信号进行移动。

我们如何在安卓手机和机器人的车载GPS之间建立连接。 (我们对机器人技术有些陌生)

欢迎大家提出更好的想法和建议。

最佳答案

查看 Dension Wirc 模块:

WiRC module by Dension 它通过发送脉冲宽度调制序列适用于 RC 控制平台,允许您控制伺服系统和电子速度 Controller 。有8个 channel 。我用它来控制 2 个轨道和一个平移/倾斜炮塔,效果很好。我给支持团队发了电子邮件,他们给我发了一个 iPhone 项目,这让我在几个小时内就开始运行了. WiRC 套件带有摄像头,因此我可以通过 wifi 远程驱动我的机器人。

在GPS方面,我在iPhone上进行了测试,在晴朗的天空下,GPS信号漂移很严重。精度确实在 30-50 英尺之间,精确跟踪小型机器人的位置是不够的。我将发布我的实验的屏幕截图。

查看此屏幕截图:我正沿着 map 上的白色路径行走,手机放在衬衫口袋里。每一秒它都会在 map 上放置一个图钉。您可以看到红色引脚偏离白色路径有多严重。这是偏离路径 30-50 英尺。对于一个 2 英尺长的机器人来说,这是一个很大的麻烦。如果它试图用 GPS 的这种分辨率来纠正它的路径,它可能会变得非常困惑。 GPS experiment

我在维基百科上看到过一个差分驱动方程(带有狭缝编码器的电机),计算在一定时间间隔内通过编码器的狭缝数量。这可能有助于纠正 GPS,但需要额外的硬件

关于android - 使用安卓和 GPS 控制机器人机车,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10772636/

相关文章:

android - Web View SQLiteException : database is locked

与 u-blox gps 的 C# 串行通信

c++ - QMdiSubWindow中的qt定位控件

c# - 在 numericupdown 控件中显示前导零 (C#)

用于绘制的 C# WinForms 透明点击控件

Android 拖放和组件的可见性

android - 如何将文件存储在 SD 卡上(外部)

java - Android:直接从 obb 文件扩展中读取 .mp4 文件不起作用 - 在状态 1 中调用 prepareAsync

android - GPS 开/关状态更改事件

android - 多云天气期间 GPS 协调失败