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