需要一些提示,我的 NAO 机器人(机器人)要使用哪种定位方法
Need some tips which localization method to use for my NAO robot (robotic)
为了上大学,我正在做一个项目,在这个项目中我必须教一个机器人(Nao-robot)玩九人莫里斯。不幸的是,我是机器人领域的新手,我需要一些技巧来解决一些问题。目前我正在研究机器人的 localization/orientation,我想知道哪种本地化方法最适合我的项目。
项目简要说明:
机器人有一个固定的起始位置,必须在一块大约 3x3 米的木板上走动(当我达到 10 声望时,我会 post 一张木板的图片)。场上除游戏标记外没有任何障碍物,游戏线在棋盘上标记为黄色。对于定位,我使用机器人拥有的两个摄像头设备。
我找到了一些方法,比如
Monte Carlo本地化
SLAM(同时定位和建图)
但是这些方法对于像我这样的初学者来说似乎相当复杂,如果有人有一些好的想法,我将非常感激什么是解决这个问题的更简单的方法。功能对我来说比性能更重要。
我对九人莫里斯游戏的了解还很模糊,但我会尽量给你我更简单的想法。
首先,您需要一张电路板的地图。这对您来说应该很容易,因为您的环境是静态的。很少有 technique 可以从您的板上进行此映射。对于你的情况,我建议有一个度量地图,它是一个占用网格。为网格中的每个单元分配坐标。这将有助于机器人导航。
如您所述,您的机器人从固定位置开始。在启动时,用这个参考位置和方向初始化你的机器人(相对于网格的 X-Y 轴,可能你不需要相机,我不确定!!)。通过初始化我的意思是,标记你在网格上的位置。
使用 Dead Reckoning 进行定位,并在机器人穿过棋盘时不断更新机器人的位置和方向。我希望你的机器人能从伺服系统得到一些反馈,比如转数等等。计算并更新机器人的位置坐标,因为它移动到网格中的不同单元格。
您可以使用 A-Star 算法为您的机器人找到路径。您需要在导航之前进行路径规划。您还必须在网格上标记这些游戏标记,以避免在规划路径时发生碰撞。
为了上大学,我正在做一个项目,在这个项目中我必须教一个机器人(Nao-robot)玩九人莫里斯。不幸的是,我是机器人领域的新手,我需要一些技巧来解决一些问题。目前我正在研究机器人的 localization/orientation,我想知道哪种本地化方法最适合我的项目。
项目简要说明: 机器人有一个固定的起始位置,必须在一块大约 3x3 米的木板上走动(当我达到 10 声望时,我会 post 一张木板的图片)。场上除游戏标记外没有任何障碍物,游戏线在棋盘上标记为黄色。对于定位,我使用机器人拥有的两个摄像头设备。
我找到了一些方法,比如
Monte Carlo本地化
SLAM(同时定位和建图)
但是这些方法对于像我这样的初学者来说似乎相当复杂,如果有人有一些好的想法,我将非常感激什么是解决这个问题的更简单的方法。功能对我来说比性能更重要。
我对九人莫里斯游戏的了解还很模糊,但我会尽量给你我更简单的想法。
首先,您需要一张电路板的地图。这对您来说应该很容易,因为您的环境是静态的。很少有 technique 可以从您的板上进行此映射。对于你的情况,我建议有一个度量地图,它是一个占用网格。为网格中的每个单元分配坐标。这将有助于机器人导航。
如您所述,您的机器人从固定位置开始。在启动时,用这个参考位置和方向初始化你的机器人(相对于网格的 X-Y 轴,可能你不需要相机,我不确定!!)。通过初始化我的意思是,标记你在网格上的位置。
使用 Dead Reckoning 进行定位,并在机器人穿过棋盘时不断更新机器人的位置和方向。我希望你的机器人能从伺服系统得到一些反馈,比如转数等等。计算并更新机器人的位置坐标,因为它移动到网格中的不同单元格。
您可以使用 A-Star 算法为您的机器人找到路径。您需要在导航之前进行路径规划。您还必须在网格上标记这些游戏标记,以避免在规划路径时发生碰撞。