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

[WIP] Implement TemporalTrafoManager on top of TransformGraphBase #257

Conversation

kopytjuk
Copy link
Contributor

@kopytjuk kopytjuk commented Jul 16, 2023

No description provided.

@kopytjuk kopytjuk changed the title Implement TemporalTrafoManager on top of base-class [WIP] Implement TemporalTrafoManager on top of base-class Jul 16, 2023
@kopytjuk kopytjuk changed the title [WIP] Implement TemporalTrafoManager on top of base-class [WIP] Implement TemporalTrafoManager on top of TransformGraphBase Jul 16, 2023
@kopytjuk kopytjuk force-pushed the transform-manager-with-time-new-base branch from 2665b8d to 2782f23 Compare July 17, 2023 15:54
@kopytjuk kopytjuk force-pushed the transform-manager-with-time-new-base branch from 6ae214b to 10e4444 Compare July 18, 2023 08:42
@kopytjuk
Copy link
Contributor Author

kopytjuk commented Jul 18, 2023

Hey @AlexanderFabisch

your idea with a state variable holding the current time was amazing! Look how small the TemporalTransformationManager has become :)

So the interpolation is conducted within the transforms property method calling the as_matrix(time) interface there.

We could even remove the _get_transform methods, and access transforms property directly in the base class!

@AlexanderFabisch AlexanderFabisch self-assigned this Jul 18, 2023
Copy link
Member

@AlexanderFabisch AlexanderFabisch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything looks very good now.

I'd like to merge this PR to refactor/transform_manager soon.

What is missing to close this first step is the following:

  • there are some comments above
  • proper testing to reach 100% coverage
  • separation of type hints in .pyi file

After that we have to address some other issues:

  • update documentation (tutorial part)
  • discuss inclusion of dynamic transformation (documentation, additional optional dependencies?)

Copy link
Member

@AlexanderFabisch AlexanderFabisch left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from these last few comments it looks good!

@AlexanderFabisch AlexanderFabisch merged commit 9c74446 into dfki-ric:refactor/transform_manager Jul 20, 2023
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

Successfully merging this pull request may close these issues.

2 participants