算法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