Comments (4)
Done for Gazebo launch. Though I would hope that was unnecessary, hoping it is easy for you to reproduce.
Anyway, it seems the cause is not too mysterious: in tf.cpp:Transformer::chainAsVector(const std::string & target_frame, ros::Time target_time, const std::string & source_frame, ros::Time source_time, const std::string& fixed_frame, std::vector<std::string>& output) const
None of the input parameters other than output are even being used, this is makred as //@todo. The code that worked in diamondback is still in tf.cpp, but commented out.
For my other problems, it seems I cannot reproduce, maybe there was something wrong with my waitForTransform at the time.
from geometry2.
@ahendrix: Obsolete with the use of tf2 as the backend for tf. Closing.
@tkruse: I beg to differ. Not only is tf still there and the tf_monitor script part of it, but also tf2/src/buffer_core.cpp:BufferCore::_chainAsVector is a copy&paste implementation (sigh) of tf/src/tf.cpp:Transformer::chainAsVector.
I would prefer you to reopen the issue, and then close it once that either the tf_monitor script is not part of a ROS distro anymore, or until the tf_monitor script delivered with a distro does not have that problem anymore (e.g. by relying on a fixed tf2 implementation of chainAsVector), please.
from geometry2.
This method was stubbed out when the datastructure was converted and currently lists the parent frames not the spanning set. It needs to be fixed in both implementations. Fortunately this problem is only in the chainAsVector methods which are used for console output. But it needs to be fixed in both tf and tf2.
from geometry2.
Proposed solution in pull request 95. @tkruse and @ahendrix : feel free to review.
from geometry2.
Related Issues (20)
- TransformListener x10 higher CPU load in rclpy than rclpp HOT 1
- Documentation on convert/transform registration in Python HOT 7
- A mistake in tf2/Tutorials HOT 2
- tf2 giving NAN values
- Release 0.6.7 never made it into Melodic distro? HOT 2
- PermissionError when using view_frames HOT 2
- Fail out of lookupTransform immediately if extrapolation into the past is required instead of waiting for timeout HOT 1
- Including tf2_geometry_msgs in a catkin package includes two versions of Eigen HOT 1
- Pose and Transform messages are redundant HOT 1
- ROS wiki tf2 tutorial page has errors
- sleep_duration of can_transform takes too much time HOT 1
- New release for Noetic HOT 13
- Wrong warning TF_REPEATED_DATA if 2 different transforms (with different frames) but same timestamp HOT 1
- tf_py.BufferCore not respecting cache_time argument HOT 2
- dotransform TransformStamped datatype not process child_frame_id HOT 2
- rostime_converter loses nanosecond precision
- Failing when Building for Humble with catkin errors
- Error while compiling using catkin for python3.8 HOT 1
- Using AngleShortestPath or getAngleShortestPath in python HOT 2
- Python tf2 buffer does not Detect Jumps in Time HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geometry2.