IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0983085
(2010-12-31)
|
등록번호 |
US-8477419
(2013-07-02)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
36 |
초록
▼
According to various embodiments, a telescope is automatically aligned without requiring user intervention and without requiring knowledge of actual local time or location. A mount model specifying a relationship between a telescope's internal coordinate system and a celestial coordinate system is g
According to various embodiments, a telescope is automatically aligned without requiring user intervention and without requiring knowledge of actual local time or location. A mount model specifying a relationship between a telescope's internal coordinate system and a celestial coordinate system is generated using an arbitrary time, arbitrary telescope location, and a number of alignment reference points. A pointing error for the initial mount model is determined, for example using a plate solving technique to translate between plate coordinates and celestial coordinates for the alignment reference points. Time and location values are iteratively adjusted to reduce the pointing error until it is acceptably low. In one embodiment, adjustments are made by reference to a local sidereal time (LST) offset and/or a latitude value. In one embodiment, the iterative adjustment is performed using a two-phase methodology, including a coarse adjustment followed by a fine adjustment.
대표청구항
▼
1. A method for aligning a telescope, comprising: a) in a processor, establishing an initial time value and date value;b) in the processor, establishing an initial location value;c) in the processor, initializing a mount model based on the initial time, date, and location values, the mount model spe
1. A method for aligning a telescope, comprising: a) in a processor, establishing an initial time value and date value;b) in the processor, establishing an initial location value;c) in the processor, initializing a mount model based on the initial time, date, and location values, the mount model specifying a relationship between a telescopic coordinate system and a celestial coordinate system;d) in the processor, measuring a pointing error for the mount model with respect to at least one alignment reference point, based on the time, date, and location values; ande) in the processor, iteratively adjusting at least one of the time, date, and location values to reduce the pointing error of the mount model; andf) performing at least one selected from the group consisting of: at an output device, outputting the mount model;storing the mount model in a storage device; andin the processor, applying the mount model to point the telescope. 2. The method of claim 1, wherein: step a) comprises, in the processor, establishing an initial time value and date value without reference to an actual time and date; andstep b) comprises, in the processor, establishing an initial location value without reference to an actual location. 3. The method of claim 1, wherein step e) comprises, in the processor, iteratively adjusting at least one of the time, date, and location values until the pointing error is smaller than a predetermined threshold value. 4. The method of claim 1, wherein step e) comprises, in the processor, iteratively adjusting at least one of the time, date, and location values until the pointing error for an iteration is not smaller than the pointing error for an immediately preceding iteration. 5. The method of claim 1, wherein step d) comprises, in the processor: measuring pointing errors for the mount model with respect to a plurality of alignment reference points; andaggregating the measured pointing errors;and wherein step e) comprises, in the processor, iteratively adjusting at least one of the time, date, and location values to reduce the aggregate pointing error. 6. The method of claim 1, wherein step d) comprises, in the processor: measuring pointing errors for the mount model with respect to a plurality of alignment reference points; andaggregating the measured pointing errors to generate an aggregate root-mean-square (RMS) pointing error;and wherein step e) comprises, in the processor, iteratively adjusting at least one of the time, date, and location values to reduce the aggregate RMS pointing error. 7. The method of claim 1, wherein the initial time value and date value comprise local sidereal time. 8. The method of claim 1, wherein iteratively adjusting at least one of the time, date, and location values comprises iteratively adjusting at least one of: an offset for a local sidereal time value; anda latitude value. 9. The method of claim 1, wherein step d) comprises, for at least one alignment reference point: d.1) at an image capture device, capturing an image in a direction corresponding to the alignment reference point;d.2) in the processor, determining celestial coordinates corresponding to the captured image; andd.3) in the processor, comparing at least one element of the captured image to stored data for the determined celestial coordinates, to measure a pointing error. 10. The method of claim 9, wherein step d.2) comprises: in the processor, obtaining plate coordinate positions for a plurality of objects in the captured image;in the processor, generating a signature from the plate coordinate positions of the objects;in the processor, identifying a matching signature in a data store of signatures for celestial objects; andobtaining, from the data store, celestial coordinates for the matching signature. 11. The method of claim 1, wherein step e) comprises: e.1) in the processor, determining whether the pointing error of the mount model is smaller than a threshold value;e.2) responsive to the pointing error being smaller than the threshold value, storing the mount model at a storage device; ande.3) responsive to the pointing error not being smaller than the threshold value: in the processor, adjusting at least one of an local sidereal time offset and a latitude value;in the processor, measuring the pointing error of the mount model with respect to the at least one alignment reference point, based on the adjusted at least one value; andrepeating steps e.1) through e.3). 12. The method of claim 1, wherein step e) comprises: e.1) in the processor, performing a coarse iterative adjustment to a local sidereal time offset; ande.2) in the processor, performing a fine iterative adjustment to at least one of the local sidereal time offset and a latitude value. 13. The method of claim 12, wherein step e.1) comprises: for each of a plurality of local sidereal time offset adjustment values, in the processor, measuring the pointing error of the mount model with respect to the at least one alignment reference point, the plurality of local sidereal time offset adjustment values having a fixed time increment with respect to one another; andin the processor, selecting the local sidereal time offset adjustment value associated with the smallest measured pointing error with respect to the at least one alignment reference point; andin the processor, applying the selected local sidereal time offset adjustment value to adjust the local sidereal time offset. 14. The method of claim 12, wherein step e.2) comprises: e.2.1) in the processor, measuring a latitude error of the mount model with respect to the at least one alignment reference point;e.2.2) responsive to the latitude error being greater than a predetermined threshold value, in the processor, adjusting the latitude value;e.2.3) in the processor, applying a local sidereal time offset adjustment;e.2.4) in the processor, measuring the pointing error of the mount model with respect to the at least one alignment reference point;e.2.5) in the processor, determining whether the measured pointing error is less than the minimum pointing error;e.2.6) responsive to the measured pointing error being less than the minimum pointing error, repeating steps e.2.1) through e.2.6) until the measured pointing error is below a threshold value;e.2.7) in the processor, applying the at least one adjusted local sidereal time offset adjustment to generate a local sidereal time offset; ande.2.8) applying the local sidereal time offset to the mount model. 15. The method of claim 12, wherein step e.2) comprises: e.2.1) in the processor, measuring a latitude error of the mount model with respect to the at least one alignment reference point;e.2.2) responsive to the latitude error being greater than a predetermined threshold value, in the processor, adjusting the latitude value;e.2.3) in the processor, applying a local sidereal time offset adjustment;e.2.4) in the processor, measuring the pointing error of the mount model with respect to the at least one alignment reference point;e.2.5) in the processor, determining whether the measured pointing error is less than the minimum pointing error;e.2.6) responsive to the measured pointing error being less than the minimum pointing error, repeating steps e.2.1) through e.2.6) until the measured pointing error is larger than a measured pointing error for a previous iteration;e.2.7) in the processor, reverting the local sidereal time offset adjustment to a local sidereal time offset adjustment associated with a minimum pointing error; ande.2.8) in the processor, applying the reverted local sidereal time offset adjustment to the mount model. 16. The method of claim 12, wherein step e.2) comprises: e.2.1) in the processor, initializing a value for a minimum pointing error;e.2.2) in the processor, measuring a latitude error of the mount model with respect to the at least one alignment reference point;e.2.3) responsive to the latitude error being greater than a predetermined threshold value, in the processor, adjusting the latitude value;e.2.4) in the processor, applying a local sidereal time offset adjustment;e.2.5) in the processor, measuring the pointing error of the mount model with respect to the at least one alignment reference point;e.2.6) in the processor, determining whether the measured pointing error is less than the minimum pointing error;e.2.7) responsive to the measured pointing error being less than the minimum pointing error, repeating steps e.2.2) through e.2.7); ande.2.8) responsive to the measured pointing error not being less than the minimum pointing error: in the processor, determining whether the local sidereal time offset adjustment has previously been reversed;responsive to the local sidereal time offset adjustment having previously been reversed: in the processor, reverting the local sidereal time offset adjustment to a local sidereal time offset adjustment associated with the minimum pointing error;in the processor, applying the reverted local sidereal time offset adjustment to the mount model. 17. A system for aligning a telescope, comprising: a processor, for establishing an initial time value and date value and an initial location value:a mount model, for specifying a relationship between a telescopic coordinate system and a celestial coordinate system, the mount model being initialized based on the initial time, date, and location values;a pointing error measurement module, for measuring a pointing error for the mount model with respect to at least one alignment reference point, based on the time, date, and location values;an iterative adjustment module, for iteratively adjusting at least one of the time, date, and location values to reduce the pointing error of the mount model; anda microcontroller, for applying the mount model to point the telescope. 18. The system of claim 17, wherein the processor establishes an initial time value and date value without reference to an actual time and date, and establishes an initial location value without reference to an actual location. 19. The system of claim 17, wherein the iterative adjustment module iteratively adjusts at least one of the time, date, and location values until the pointing error is smaller than a predetermined threshold value. 20. The system of claim 17, wherein the iterative adjustment module iteratively adjusts at least one of the time, date, and location values until the pointing error for an iteration is not smaller than the pointing error for an immediately preceding iteration. 21. The system of claim 17, wherein the pointing error measurement module measures pointing errors for the mount model with respect to a plurality of alignment reference points, and wherein the iterative adjustment module iteratively adjusts at least one of the time, date, and location values to reduce the aggregate pointing error. 22. The system of claim 17, wherein: the pointing error measurement module measures pointing errors for a plurality of alignment reference points and aggregates the measured pointing errors to generate an aggregate root-mean-square (RMS) pointing error; andthe iterative adjustment module iteratively adjusts at least one of the time, date, and location values to reduce the aggregate RMS pointing error. 23. The system of claim 17, wherein the initial time value and date value comprise local sidereal time. 24. The system of claim 17, wherein the iterative adjustment module adjusts at least one of: an offset for a local sidereal time value; anda latitude value. 25. The system of claim 17, further comprising: an image capture device, for capturing an image in a direction corresponding to the alignment reference point;and wherein the pointing error measurement module determines celestial coordinates corresponding to the captured image and compares at least one element of the captured image to stored data for the determined celestial coordinates, to measure a pointing error. 26. The system of claim 25, further comprising: a data store of signatures for celestial objects;and wherein the pointing error measurement module determines celestial coordinates corresponding to the captured image by:obtaining plate coordinate positions for a plurality of objects in the captured image;generating a signature from the plate coordinate positions of the objects;identifying a matching signature in the data store; andobtaining, from the data store, celestial coordinates for the matching signature. 27. The system of claim 17, wherein the iterative adjustment module iteratively adjusts at least one of the time, date, and location values by: e.1) in the processor, determining whether the pointing error of the mount model is smaller than a threshold value;e.2) responsive to the pointing error being smaller than the threshold value, storing the mount model at a storage device; ande.3) responsive to the pointing error not being smaller than the threshold value: adjusting at least one of an local sidereal time offset and a latitude value;causing the pointing error measurement module to measure the pointing error of the mount model with respect to the at least one alignment reference point, based on the adjusted at least one value; andrepeating steps e.1) through e.3). 28. The system of claim 17, wherein the iterative adjustment module iteratively adjusts at least one of the time, date, and location values by: performing a coarse iterative adjustment to a local sidereal time offset; andperforming a fine iterative adjustment to at least one of the local sidereal time offset and a latitude value. 29. The system of claim 28, wherein the iterative adjustment module performs a coarse iterative adjustment to a local sidereal time offset by: for each of a plurality of local sidereal time offset adjustment values, causing the pointing error measurement module to measure the pointing error of the mount model with respect to the at least one alignment reference point, the plurality of local sidereal time offset adjustment values having a fixed time increment with respect to one another; andselecting the local sidereal time offset adjustment value associated with the smallest measured pointing error with respect to the at least one alignment reference point; andapplying the selected local sidereal time offset adjustment value to adjust the local sidereal time offset. 30. The system of claim 28, wherein the iterative adjustment module performs a fine iterative adjustment to at least one of the local sidereal time offset and a latitude value by: e.2.1) initializing a value for a minimum pointing error;e.2.2) causing the pointing error measurement module to measure a latitude error of the mount model with respect to the at least one alignment reference point;e.2.3) responsive to the latitude error being greater than a predetermined threshold value, in the processor, adjusting the latitude value;e.2.4) applying a local sidereal time offset adjustment;e.2.5) causing the pointing error measurement module to measure the pointing error of the mount model with respect to the at least one alignment reference point;e.2.6) determining whether the measured pointing error is less than the minimum pointing error;e.2.7) responsive to the measured pointing error being less than the minimum pointing error, repeating steps e.2.2) through e.2.7); ande.2.8) responsive to the measured pointing error not being less than the minimum pointing error: determining whether the local sidereal time offset adjustment has previously been reversed;responsive to the local sidereal time offset adjustment having previously been reversed: reverting the local sidereal time offset adjustment to a local sidereal time offset adjustment associated with the minimum pointing error;applying the reverted local sidereal time offset adjustment to the mount model. 31. A computer program product for aligning a telescope, comprising: a non-transitory computer-readable storage medium; andcomputer program code, encoded on the medium, for causing at least one processor to perform the steps of:a) establishing an initial time value and date value;b) establishing an initial location value;c) initializing a mount model based on the initial time, date, and location values, the mount model specifying a relationship between a telescopic coordinate system and a celestial coordinate system;d) measuring a pointing error for the mount model with respect to at least one alignment reference point, based on the time, date, and location values; ande) iteratively adjusting at least one of the time, date, and location values to reduce the pointing error of the mount model; andf) performing at least one selected from the group consisting of: outputting the mount model;storing the mount model in a storage device; andapplying the mount model to point the telescope.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.