首页 文章

使机器人自主和远程控制? [关闭]

提问于
浏览
0

我想设计一个带GPS导航的机器人,它能够通过GPS坐标和指南针作为指导从A点移动到B点 . 此外,我希望从网站(服务器)控制机器人以覆盖自治模式 . 机器人应该向服务器提供实时摄像机馈送,并在 Map 移动到目的地时在 Map 上显示机器人位置 . 以下是我想要使用的组件以及它们的用途 .

GPS module: 为机器人提供GPS坐标

Camera: 为服务器提供实时订阅源

Wifi module: 提供互联网连接

Compass: 提供方向

Ultrasonic Sensors: 检测对象并避免它们

我使用RobotEq motor controller来控制电机,但此时我不知道使用哪个主板 .

我正在讨论使用笔记本电脑,Beaglebone黑色,Raspberry PI,Arduino或两者的组合 . 也许Arduino可以用于传感器以及必须满足要求的主板 .

我知道JAVA,C / C,VB.net以及一些HTML和PHP . 我应该使用哪种主板?有什么优点和缺点?我知道我可能需要更多组件,例如USB集线器,如果我要使用Beaglebone或更少,如果我要使用笔记本电脑 . 但困扰我的最重要的事情是所有事情将如何连接在一起?

为了让机器人自主导航,它必须使用GPS,指南针和传感器数据,但同时_822652_必须控制电机控制器 . 此外,我需要GPS坐标在 Map 上显示机器人,相机流提供实时馈送_822653_也必须控制它们 .

我可以编写一个软件或制作控制所有这些组件的APP并同时与Web服务器通信,或者我该如何进行操作?任何建议,将不胜感激!

Update: As requested by ladislas

这是我提出的关于如何将所有组件连接在一起的图表 . 如果这个设计能够起作用并且可以改进,我需要反馈 .

enter image description here

有关设计的更多细节 .

Arduino: 它将收集GPS,指南针和所有传感器数据 . 它将通过UART转USB转换器将其发送到笔记本电脑 .

Laptop: 它将负责根据来自Arduino的信息规划路线和控制电机控制器 . 它会将摄像机传输到网络服务器并发送当前的机器人GPS . 笔记本电脑还将从网站上获取控制命令和GPS(目的地) . 该程序将在VB.net中编写 .

1 回答

  • 2

    很好地取决于机器人的一面和你的技能,我会从最简单的机器人开始 .

    从通过USB连接到Arduino的笔记本电脑开始可能是一个好主意:您将拥有笔记本电脑上所需的所有软件,易用性和真实界面,以查看是否有问题 . 另一方面,Arduino将控制电机,GPS和传感器 . 如果尺寸有问题,您将能够转移到Raspberry Pi .

    在Arduino上,您可以上传自定义程序以将其与笔记本电脑连接 . 在做任何事情之前,它会等待笔记本电脑的指令 . 在笔记本电脑上,您可以使用您最喜欢的语言,因为您不会在电源或电池方面遇到困难,至少在开始时是这样 . 在Arduino上你也可以使用Firmata,但你可能还需要一些工作才能开始 .

    您还需要为电机和专用屏蔽提供额外的电源 .

    但是有些事情困扰着我:你想要直播和gps本地化 . 我猜你想让机器人搬到外面 . 同时你想要wifi连接到服务器 . 我可能错过了一些东西,但如果你的机器人在外面工作,你可能远离wifi热点连接 .

    你能澄清这一点吗?

    希望这会帮助您入门

相关问题