학술논문

tf: The transform library
Document Type
Conference
Author
Source
2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA) Technologies for Practical Robot Applications (TePRA), 2013 IEEE International Conference on. :1-6 Apr, 2013
Subject
Robotics and Control Systems
Signal Processing and Analysis
Components, Circuits, Devices and Systems
Communication, Networking and Broadcast Technologies
Computing and Processing
Irrigation
Accuracy
Language
ISSN
2325-0526
2325-0534
Abstract
The tf library was designed to provide a standard way to keep track of coordinate frames and transform data within an entire system such that individual component users can be confident that the data is in the coordinate frame that they want without requiring knowledge of all the coordinate frames in the system. During early development of the Robot Operating System (ROS), keeping track of coordinate frames was identified as a common pain point for developers. The complexity of this task made it a common place for bugs when developers improperly applied transforms to data. The problem is also a challenge due to the often distributed sources of information about transformations between different sets of coordinate frames. This paper will explain the complexity of the problem and distill the requirements. Then it will discuss the design of the tf library in relation to the requirements. A few use cases will be presented to demonstrate successful deployment of the library. And powerful extensions to the core capabilities such as being able to transform data in time as well as in space.