算法1:环境编码器训练集构造

输入:任务场景数据集 X o b s ,随机移动阈值MoveValue

输出:任务场景数据集 X ' o b s

1 X ' o b s X o b s

2 for i←1 to N do//N代表任务场景的个数

3 forj←1 to M do//M代表第i个任务场景的障碍物个数

4 x ←RandomMove(MoveValue)

5 X ' o b s (i, j) ← X o b s (i, j) + x // X o b s (i, j)代表第i个任务场景第j个障碍物

6 X ' o b s ←Contact( X ' o b s , X o b s )

7 return X ' o b s