Bi-O Edge WFS¶
Overview¶
BioEdge implements the Bi-O Edge Wavefront Sensor, a variant of Fourier-filtering sensors that uses four separate edge masks (instead of a single four-sided pyramid) to create four independent pupil images. The interface is intentionally similar to Pyramid.
Like the Pyramid, it supports tip-tilt modulation, multiple post-processing modes, and a built-in Detector. A grey_width parameter controls the transition zone (grey-edge) width.
API reference¶
- class OOPAO.BioEdge.BioEdge(nSubap, telescope, modulation, lightRatio, postProcessing='slopesMaps', n_pix_separation=2.0, n_pix_edge=None, calibModulation=50.0, extraModulationFactor=0, binning=1, nTheta_user_defined=None, userValidSignal=None, grey_width=0, grey_length=False, delta_theta=0.0, user_modulation_path=None, quadrants_numbering=[0, 1, 2, 3])[source]¶
Bi-O Edge Wavefront Sensor.
- Parameters:
nSubap (float) – Pupil image diameter in pixels.
telescope (Telescope) – Associated telescope object.
modulation (float) – Tip-tilt modulation radius in λ/D.
lightRatio (float) – Minimum fractional illumination for valid subaperture selection.
postProcessing (str) – Signal computation mode (same options as
Pyramid). Default'slopesMaps'.n_pix_separation (float) – Pixel gap between pupil images. Default
2.n_pix_edge (float or None) – Edge padding in pixels. Default
None(n_pix_separation / 2).calibModulation (float) – Calibration modulation in λ/D. Default
50.extraModulationFactor (int) – Additional modulation steps per quadrant. Default
0.binning (int) – Detector binning factor. Default
1.nTheta_user_defined (int or None) – Override modulation step count. Default
None.userValidSignal (numpy.ndarray or None) – User-defined valid pixel mask. Default
None.grey_width (float) – Width of the grey-edge transition zone in λ/D. Default
0.grey_length (bool) – If
True, enables a variable-length grey zone. DefaultFalse.delta_theta (float) – Angular offset for modulation points. Default
0.0.user_modulation_path (list or None) – Custom modulation path as
[[x, y], ...]in λ/D. DefaultNone.quadrants_numbering (list[int]) – Ordering of the four detector quadrants. Default
[0, 1, 2, 3].
Key properties (same as
Pyramid)signal— 1-D WFS signal vector.cam— built-inDetector.nSignal— length of signal vector.
Operator summary
Expression
Effect
tel * wfsPropagate OPD through the Bi-O Edge sensor