Поиск точек пересечения лучей и занятых ячеек карты
[ возвращает точки пересечения лучей на указанной карте, intersectionPts,isOccupied] = rayIntersection(map3D,sensorPose,directions,maxrange)map3D. Лучи, исходящие от указанного sensorPose при заданных ориентациях, directions. Точки пересечения возвращаются в мировой рамке координат. Использовать isOccupied чтобы определить, находится ли точка пересечения в максимальном диапазоне датчика или она пересекает препятствие.
[дополнительно принимает необязательные аргументы для максимального диапазона датчиков и указывает, следует ли игнорировать неизвестные значения. По умолчанию лучи простираются до границы карты, а неизвестные значения игнорируются.intersectionPts,isOccupied] = rayIntersection(map3D,sensorPose,directions,maxrange,ignoreUnknown)