我有一个 2D 网格供机器人导航。我需要找到两点之间的最短路径,startNode 和goalNode。网格由anxn 多维数组表示。
机器人可能的动作(过渡)
- 上 [0,1]
- 向下 [0,-1]
- 左 [-1,0]
- 对 [1,0]
其中 [x,y]
如果它不超过多维数组边界,我将如何构造一个方法来返回上述操作之一?
getAction(x,y)
get potential action from transition
if valid action - in array bounds
return action
谢谢,