Доступ к значениям сервера параметров ROS
возвращает список всех имен параметров ROS из ведущего ROS. list = rosparam("list")
Упрощенная форма: rosparam list
rosparam("delete", удаляет параметр из дерева параметров. Если параметр не существует, функция отображает ошибку.pname)
Упрощенная форма: rosparam delete pname
rosparam("delete", удаляет все параметры в заданном пространстве имен из дерева параметров. namespace)
Упрощенная форма: rosparam delete namespace
создает древовидный объект параметра, ptree = rosparamptree. После ptree создается, подключение к серверу параметров остается постоянным до тех пор, пока объект не будет удален или не станет недоступен мастер ROS.
Дерево параметров ROS взаимодействует с сервером параметров ROS. Сервер параметров ROS может хранить строки, целые числа, двойные числа, булеаны и массивы ячеек. Параметры доступны для каждого узла в сети ROS. Используйте параметры для хранения статических данных, таких как параметры конфигурации. Используйте get, set, has, search, и del функции для манипулирования и просмотра значений параметров.
Следующие типы данных ROS поддерживаются как значения параметров. Для каждого типа данных ROS, соответствующий MATLAB® также указан тип данных.
32-битное целое число - int32
Логический - logical
double - double
строка - вектор символов (char)
список - массив ячеек (cell)
словарь - структура (struct)
Неподдерживаемые типы данных: Base64-encoded двоичные данные и данные iso8601 из ROS не поддерживаются.
Упрощенные команды: При использовании упрощенной команды rosparam set pname pval, значение параметров интерпретируется как:
logical - Если pval является "true" или "false"
int32 - Если pval является целым числом, например 5
double - Если pval является дробным числом, например 1.256
вектор символов - Если pval - любое другое значение