对于这个问题,假设以下事情是未知的:
还假设以下条件不变:
并假设机器人具有以下属性:
我被问到这个问题的一个更简单的版本(房间是一个矩形,没有障碍物,你将如何移动它以保证你可以在每个部分至少一次),并且在我开始想知道如果你无法保证障碍物的形状或存在。我已经开始用 Dijkstra 算法 来研究这个问题,但我很想听听其他人如何解决这个问题(或者是否有一个被广泛接受的答案?(Roomba 是如何做到的?)
查看 SLAM http://openslam.org/ 以及更多信息 Wiki
你应该进一步调查
Mark de Berg:计算几何算法与应用 第13章机器人运动规划