Получайте, отправляйте и применяйте преобразования ROS
Вызов rostf функция создает ROS TransformationTree объект, который позволяет вам получить доступ к преобразованиям координат tf, которые являются общими в сети ROS. Можно получить преобразования и применить их к различным сущностям. Можно также отправлять преобразования и делиться ими с остальной сетью ROS.
ROS использует библиотеку преобразований tf, чтобы отслеживать отношение между несколькими системами координат. Относительные преобразования между этими системами координат сохраняются в древовидной структуре. Запрос этого дерева позволяет вам преобразовывать сущности, как положения и точки между любыми двумя системами координат. Для доступа к доступным системам координат используйте синтаксис:
tfTree.AvailableFrames
Используйте ros.TransformationTree синтаксис при соединении с определенным узлом ROS, в противном случае используйте rostf для создания дерева преобразования.
Примечание
В следующем релизе ROS Toolbox будет использовать структуры сообщений вместо объектов для сообщений ROS.
Чтобы использовать структуры сообщений, установите "DataFormat" аргумент имя-значение в "struct". Для получения дополнительной информации см. раздел Структуры сообщений ROS.
создает ROS- tfTree = rostfTransformationTree объект.
использует структуры сообщений вместо объектов. Для получения дополнительной информации см. раздел Структуры сообщений ROS.tfTree = rostf("DataFormat","struct")
trtree = ros.TransformationTree( создает указатель на объект преобразования ROS, к которому присоединено дерево преобразования. The node)node - узел, соединенный с сетью ROS, которая публикует преобразования.
использует структуры сообщений вместо объектов. Для получения дополнительной информации см. раздел Структуры сообщений ROS.tfTree = ros.TransformationTree(node,"DataFormat","struct")
waitForTransform | Подождите, пока не станет доступно преобразование |
getTransform | Найдите преобразование между двумя системами координат |
transform | Преобразуйте сущности сообщения в целевую систему координат |
sendTransform | Отправка преобразования в сеть ROS |