如何逐个房间绘制房屋布局图,用于机器人进行简单的房间间导航



我正在计划一个机器人,基本上是一个Arduino,配上一个网络摄像头和RC汽车,可以使用一张可能通过网络摄像头游览该地而绘制的房屋布局地图,从房子的一个点导航到另一个点。

它应该根据我的智能手机或电脑的输入,收到一个应该去哪里的命令。每个房间都有一个ID码,机器人应该用它来确定行进路径。

此外,它应该能够使用蓝牙或Wifi定位我所在的房间。

传感器:接近传感器和光传感器

我住在房子里,所以这不是问题。有什么想法可以从哪里开始吗?

我参与了一个类似的项目,它将比你现在想象的更困难。

我们使用蓝牙信标。固定它们的位置,然后你就可以用机器人测量信号强度。如果你知道信标的位置(它们是固定的),那么你就可以计算出机器人的实际位置。但它们非常不准确,扫描所有信标需要几秒钟的时间。

如果你想在家里导航,我认为最简单的方法是安装信标,带着机器人在家里四处走动并测量信号(越多越好)。通过这种方式,您可以创建房屋的离散布局。在我看来,如果将布局表示为图形,则是存储地图的最简单方法。节点是您测量的离散点,如果机器人可以在两个节点之间"一步"移动,则两个节点间存在一条边。通过这种方式,您也可以表示临时障碍,例如删除边。只要使用Dijsktra的算法,机器人就可以很容易地确定该走哪条路。

最新更新