Computer vision 用一组(群)机器人导航迷宫

Computer vision 用一组(群)机器人导航迷宫,computer-vision,artificial-intelligence,robotics,Computer Vision,Artificial Intelligence,Robotics,我正在考虑启动一个新项目,目的是用一组机器人绘制迷宫地图并在迷宫中导航。我想的机器人数量是2到3个 作出以下假设: 每个机器人都装有一个摄像头,以帮助探测迷宫的墙壁 迷宫的大小和形状未知,可以根据意愿进行更改 机器人的工作方式应该是它们之间进行通信并有效地分配地图绘制和导航任务 我学习电气工程,以前没有机器人迷宫规划/解决的经验。我想知道如何从这个开始;更重要的是我应该关注的资源。欢迎对书籍、网站、论坛提出任何建议 我计划使用的微控制器是Arduino Uno。我对它很熟悉,它在网上有很好的支持

我正在考虑启动一个新项目,目的是用一组机器人绘制迷宫地图并在迷宫中导航。我想的机器人数量是2到3个

作出以下假设:

  • 每个机器人都装有一个摄像头,以帮助探测迷宫的墙壁
  • 迷宫的大小和形状未知,可以根据意愿进行更改
  • 机器人的工作方式应该是它们之间进行通信并有效地分配地图绘制和导航任务
  • 我学习电气工程,以前没有机器人迷宫规划/解决的经验。我想知道如何从这个开始;更重要的是我应该关注的资源。欢迎对书籍、网站、论坛提出任何建议


    我计划使用的微控制器是Arduino Uno。我对它很熟悉,它在网上有很好的支持。因此,这似乎是一个不错的选择。此外,我将有大约2个月的时间来完成该项目。这段时间足够完成上述任务吗?

    迷宫中的单个机器人被称为Braitenberg车辆。一组这样的机器人是一个多机器人编队,这意味着代理必须协调它们的行为。在文献中,这类游戏被称为“信号游戏”,因为发送者拥有对事件的私人访问权,并且必须与组共享此信息。例如,robot1检测到一堵墙,并将状态更新发送给另一个机器人

    在最简单的形式中,信号游戏是用词典建模的。这是机器人之间可能的信息列表。例如:0=detectwall,1=walkahead,2=stop。作为对接收到的信号的反应,机器人可以调整自己的行为并改变迷宫地图。有时,这种想法被称为分布式地图构建算法,因为信息只有部分可用


    一个基本的例子是,如果两个机器人相互对抗(胆小鬼游戏)。他们必须就其避免碰撞的规避策略进行沟通。如果两个机器人决定朝同一个方向行驶,它们也会发生碰撞。问题是,他们不知道另一个机器人在计划什么。

    如果你说6个月,我会怀疑的。但是2个月?你甚至不知道你想采取哪种方法?我想只有一个机器人2个月是很困难的,我忘了说我会和另外两个人一起工作。这可能需要3个月的时间,但还是太多了吗?首先,你知道用摄像机探测墙壁有多难吗?不,我不知道。制作迷宫最简单的方法,机器人识别迷宫是可以的。时间太少了吗?问问你的主管怎么样?很难判断,不知道你到底想做什么,也不知道你已经知道了什么。但是猜测是肯定的——时间太少了。