возможно, это ликбез для чайников,
но, м.б., кому-то когда-то это поможет.
чтобы сохранить направление движения при невозможности выдержать направление
(по солнцу ,компасу, мху, ветвям , при ограниченной видимости т.п.)
все препятствия необходимо обходить по ломаным, состоящим из прямых углов:
по правилам право-лево-лево-право или лево-право-право-лево.
технику использовали в передаче myth busters канал discovery.
от себя добавлю: для сохранения прямой, а не параллельного смещения,
желательно на боковых "полках" (после первого и перед последним поворотами)
соблюдать одинаковое количество шагов,
пример: право-(X шагов)-лево-лево-(X шагов)-право