exponenta event banner

имеет

Проверьте, существует ли имя параметра ROS

Описание

пример

exists = has(ptree,paramname) проверяет, имеет ли параметр имя paramname существует в дереве параметров, ptree.

Примеры

свернуть все

Подключение к сети ROS. Создайте дерево параметров и проверьте наличие 'MyParam' параметр.

rosinit
Launching ROS Core...
Done in 0.76443 seconds.
Initializing ROS master on http://192.168.0.10:54570.
Initializing global node /matlab_global_node_61018 with NodeURI http://bat6315glnxa64:37471/
ptree = rosparam;
has(ptree,'MyParam')
ans = logical
   0

Установите 'MyParam' и убедитесь, что он существует. Отсоединение от сети АФК.

set(ptree,'MyParam','test')
has(ptree,'MyParam')
ans = logical
   1

rosshutdown
Shutting down global node /matlab_global_node_61018 with NodeURI http://bat6315glnxa64:37471/
Shutting down ROS master on http://192.168.0.10:54570.

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

свернуть все

Дерево параметров, указанное как ParameterTree дескриптор объекта. Создать этот объект с помощью rosparam функция.

Имя параметра ROS, указанное как строковый скалярный или символьный вектор. Эта строка должна точно соответствовать имени параметра.

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

свернуть все

Флаг, указывающий, существует ли параметр, возвращается как true или false.

См. также

| | |

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