What is the reason for the existing of two data structures of pose with frame and time in ROS?
What is the reason for the existing of two data structures of pose with frame and time in ROS: geometry_msgs::PoseStamped and tf::Stamped<tf::pose>?
One is a message used to store and transmit data so is compatible with message passing subsystem, serialisation, etc. The other is designed for processing information within ROS so includes methods to perform geometric operations.
I know that it's current architecture design of the whole ROS. But you don't think, should it be made uniform (exists one of them)?