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

Learn NURBS from Image Data #70

Open
kalebphipps opened this issue May 24, 2024 · 1 comment
Open

Learn NURBS from Image Data #70

kalebphipps opened this issue May 24, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@kalebphipps
Copy link
Member

Is your feature request related to a problem? Please describe.
ARTIST only learns NURBS from the measured heliostat data from SRAL; however, ideally, we want to reconstruct surface data from an image (or multiple images) on the receiver.

Describe the solution you'd like
A new NURBS training process should be implemented to learn the NURBS surface of a heliostat based on images on the receiver.

Technical details
Ideally, this should be implemented to allow parallel computing:

  • The images should be in a torch.Dataset, with the considered incident_ray_direction as the input and the resulting image as a torch.Tensor as the expected output label.
  • Once the surface has been learnt, the NURBS parameters should be extracted in a list of FacetConfig objects so that these can be directly saved into a scenario HDF5 file.

Additional context
In the long term we also need to consider how this can be efficiently performed for multiple heliostats.

@kalebphipps kalebphipps added the enhancement New feature or request label May 24, 2024
@kalebphipps
Copy link
Member Author

This Issue is now part of the ARTIST Release 1.0 milestone and should be implemented by November 7, 2024 @Filos1992

Additionally, the following issues should be solved while implementing this feature:

@kalebphipps kalebphipps added this to the ARTIST Release 1.0 milestone Oct 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants