Получайте, отправляйте и применяйте преобразования 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 |