Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrong warning TF_REPEATED_DATA if 2 different transforms (with different frames) but same timestamp #537

Open
gsc2001 opened this issue Jun 9, 2022 · 1 comment

Comments

@gsc2001
Copy link

gsc2001 commented Jun 9, 2022

Let's say I publish 2 transformations between a and b and a and c, with the same timestamp. The following warning comes up

Warning: TF_REPEATED_DATA ignoring data with a redundant timestamp for frame world at time 1654798525.529720 according to authority /icp_solver

But as the frames are different, this warning should not be there even though they have the same transformation.
A possible error is not checking frames here

@tfoote
Copy link
Member

tfoote commented Oct 6, 2022

Each frame has one instance of the TimeCache and in that storage the history of that frame is cached in time including both the values of the transform as well as the parent. This cache is continuously aggregating and you cannot overwrite it with either a changed transform value, nor a changed parent id. If you were to publish those with the same timestamp, there would be no way to know if at that time it should resolve the parent to b or to c.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants