Доступ к значениям сервера параметров 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
- любое другое значение