Я думаю, вы неправильно понимаете, что такое ориентир. Это общий, универсальный термин для всего, что робот может распознать и использовать как часть карты. В частности, «ориентиры» важны для алгоритмов SLAM, основанных на функциях, таких как слэм EKF. То, что вы используете для «ориентиров», зависит от того, какие датчики доступны роботу.
В вашем случае, поскольку вы не указали никаких ощущений, мы будем считать, что робот знает, когда он попадает в объект. Тогда любой «ориентир» - это просто любое время, когда робот сталкивается с чем-то. Если вы делаете это с ручкой и бумагой, вы просто бродите вокруг и ставите X каждый раз, когда вы что-то нажимаете, затем поворачиваетесь и продолжаете блуждать. Поскольку время уходит в бесконечность, у вас будет разумная карта того, где находятся границы объекта и каковы формы объекта, при условии, что все статично.
В этом случае «карта» может быть просто растровым изображением, где каждый пиксель равен 0 или 1, в зависимости от того, имеет ли он объект в этом пространстве или нет. Масштабирование зависит от приложения.
Я предлагаю сделать немного больше исследований по этим темам:
- Представление Grid Occupancy
- Отображение на основе объектов