Определение местоположения множества векторов во множестве точек?
Если кубиков достаточно много и расположены они достаточно хаотично, то на основании только знания координат кубиков и векторов расстояний от наблюдателя до каждого кубика вполне можно определить координаты наблюдателя.
Примерную задачу я решал для определения поворота и сдвига изображения звездного неба.
Вот только сложность здесь достаточно высокая: нужно будет перейти в систему координат одного из кубиков, построить на основе векторов наблюдателя вектора положений всех остальных кубиков относительно данного, а затем уже путем перебора известных из положений кубиков относительных векторов произвести идентификацию.
В итоге мы сможем точно получить координаты наблюдателя.
Кстати, чем-то эта задача похожа на триангуляцию по GPS (вот только «кубики» в этом случае отождествлены заранее, но вместо векторов мы имеем лишь длины).
Если он не знает какой вектор указывает на какой кубик, то по моему у него нет привязки к координатам кубика и следовательно он не может определить своё местонахождение.