exponenta event banner

rosReadCartesian

Считывание диапазонов лазерного сканирования в декартовых координатах

Описание

cart = rosReadCartesian(scan) преобразует полярные измерения структуры лазерного сканирования, scan, в декартовы координаты, cart. Эта функция использует метаданные в сообщении, такие как угловое разрешение и угол открытия лазерного сканера, для выполнения преобразования. Недопустимые показания диапазона, обычно представленные как NaN, игнорируются в этом преобразовании.

cart = rosReadCartesian(___,Name,Value) предоставляет дополнительные параметры, указанные одним или несколькими Name,Value аргументы пары. Имя должно отображаться в отдельных кавычках (''). Можно указать несколько аргументов пары имя-значение в любом порядке как Name1,Value1,...,NameN,ValueN.

[cart,angles] = rosReadCartesian(___) возвращает углы сканирования, angles, которые связаны с каждой декартовой координатой. Углы измеряются против часовой стрелки вокруг положительной оси z с нулевым углом вдоль оси X. angles возвращается в радианах и переносится в [-pi, pi] интервал.

Входные аргументы

свернуть все

'sensor_msgs/LaserScan' Сообщение ROS, указанное как LaserScan структура.

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'RangeLimits',[0.05 2] устанавливает пределы диапазона для сканирования в метрах

Минимальный и максимальный диапазон сканирования в метрах, указанный как 2-элементный [min max] вектор. Все диапазоны меньше min или больше, чем max игнорируются при преобразовании в декартовы координаты.

Выходные аргументы

свернуть все

Декартовы координаты лазерного сканирования, возвращаемые в виде матрицы n-by-2 в метрах.

Углы сканирования для данных лазерного сканирования, возвращаемые в виде матрицы n-by-1 в радианах. Углы измеряются против часовой стрелки вокруг положительной оси z с нулевым углом вдоль оси X. angles возвращается в радианах и переносится в [-pi, pi] интервал.

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

| |

Представлен в R2021a