Basis in the Long Term #66
-
Hi all, Short termBasis implementation that can translate, magnify and (not yet) rotate. This exists minus the rotation and is probably what we will need to resort to using for the short term science targets. The rotation should just be multiplying the Long termThe plan is to internally parameterise the aperture by it's vertices. We are not taking gradients or optimising with respect to the vertices. I decided to use this implementation because it is significantly easier to perform non-linear transformations on the vertices and it automatically copes with arbitrary apertures much more easily. If we want to allow for transformations that change the "radius" parameter we need to be able to magnify the Zernikes. By radius I mean the radius of the smallest circle that can completely enclose the aperture. I do not think that an approximation avoiding this is going to be valid, even in the small regime. There is also the question of are non-linear transformations going to be worth it? Let me know your thoughts. The ZernikesThe plan was to cache these where possible, but also to make sure that they were I actually think that the Again please let me know what you think. Regards Jordan |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
Thanks for looking into this. I think there will not for JWST be any need for nonlinear transformations of the aperture. The thing is rock solid. The small variations we need to calibrate are going to be of order 1%, probably including hexikes on each mirror, one or more micrometeorite dents (localized blobs), a bit of Fresnel to really nail the focus of each plane in the optical train, and linear rotations/shears/scalings of parts of the optical train. I wouldn't spend much more time really nailing jitted recalculation of basis vectors. If they are nearly orthonormal that is almost as good as if they are properly orthonormal - really, you can use any modal basis you like, so long as it spans the aberrations that occur. |
Beta Was this translation helpful? Give feedback.
-
Yep, I don't think there is a good way to jit this and do it at runtime. It is better to cache whichever set of modes we choose at The higher priority is getting it running for a reasonably idealized JWST, making sure the hexikes exactly match the segments. |
Beta Was this translation helpful? Give feedback.
Thanks for looking into this.
I think there will not for JWST be any need for nonlinear transformations of the aperture. The thing is rock solid. The small variations we need to calibrate are going to be of order 1%, probably including hexikes on each mirror, one or more micrometeorite dents (localized blobs), a bit of Fresnel to really nail the focus of each plane in the optical train, and linear rotations/shears/scalings of parts of the optical train.
I wouldn't spend much more time really nailing jitted recalculation of basis vectors. If they are nearly orthonormal that is almost as good as if they are properly orthonormal - really, you can use any modal basis you like, so long as it s…