Проверяйте валидность запланированного пути к транспортному средству
проверяет валидность запланированного пути к транспортному средству, isValid = checkPathValidity(refPath,costmap)refPath, против транспортного средства costmap. Используйте эту функцию, чтобы протестировать, если путь допустим в изменяющей среде.
Путь допустим, если следующие условия верны:
Путь имеет по крайней мере одно положение.
Путь без коллизий и в рамках costmap.
Проверять, допустим ли путь к транспортному средству, checkPathValidity функция дискретизирует путь. Затем функция проверяет, что положения в дискретизированных точках без коллизий. Порог для положения без коллизий зависит от разрешения в который checkPathValidity дискретизирует.