Gyroless three-axis sun acquisition using sun sensor and unscented kalman filter

US9643740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9643740-B2
Application numberUS-201414181492-A
CountryUS
Kind codeB2
Filing dateFeb 14, 2014
Priority dateFeb 15, 2013
Publication dateMay 9, 2017
Grant dateMay 9, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An attitude estimator that uses sun sensor outputs as the only attitude determination measurements to provide three-axis attitude information. This is accomplished by incorporating the Euler equation into the estimator. An unscented Kalman filter is employed to accommodate various nonlinear characteristics and uncertainties of the spacecraft dynamics and thus improve the robustness and accuracy of the attitude estimate.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of estimating a three-axis attitude of a spacecraft, comprising: (a) measuring sun unit vectors at successive instants of time using a plurality of sun sensors attached to a spacecraft; (b) calculating angular rates and angular accelerations of the spacecraft about first and second axes perpendicular to the sun line based on the sun unit vector measurements; (c) calculating an angular acceleration of the spacecraft about the sun line using the sun unit vector measurements, a Euler equation and an unscented Kalman filter; and (d) calculating a three-axis attitude of a spacecraft based on the calculation results in steps (b) and (c). 2. The method as recited in claim 1 , wherein an estimator state of the unscented Kalman filter consists of a sun line spacecraft angular rate and a sun pointing inertial frame to spacecraft body frame quaternion. 3. The method as recited in claim 1 , further comprising using a spacecraft total angular momentum vector as an attitude reference. 4. The method as recited in claim 1 , further comprising calculating a spacecraft total angular momentum vector in a sun pointing inertial frame each time an estimate state is updated and adjusting an estimated sun pointing inertial frame to spacecraft body frame quaternion to maintain a fixed orientation of the total angular momentum. 5. The method as recited in claim 3 , wherein a reaction wheel offset angular momentum is selected such that when a major or minor axis of the spacecraft is aligned with the spacecraft angular momentum vector, solar panels coupled to the spacecraft will receive maximum current periodically at an angular rate. 6. A spacecraft comprising a body, at least one solar panel coupled to said body, a plurality of sun sensors arranged on said body, and a computer system programmed with software configured to perform the following operations: (a) measuring sun unit vectors at successive instants of time using a plurality of sun sensors attached to a spacecraft; (b) calculating angular rates and angular accelerations of the spacecraft about first and second axes perpendicular to the sun line based on the sun unit vector measurements; (c) calculating an angular acceleration of the spacecraft about the sun line using the sun unit vector measurements, a Euler equation and an unscented Kalman filter; and (d) calculating a three-axis attitude of a spacecraft based on the calculation results in operations (b) and (c). 7. The system as recited in claim 6 , wherein an estimator state of said unscented Kalman filter consists of a sun line spacecraft angular rate and a sun pointing inertial frame to spacecraft body frame quaternion. 8. The system as recited in claim 6 , further comprising using a spacecraft total angular momentum vector as an attitude reference. 9. The system as recited in claim 6 , wherein said computer system is further programmed to calculate a spacecraft total angular momentum vector in a sun pointing inertial frame each time an estimate state is updated and adjusting an estimated sun pointing inertial frame to spacecraft body frame quaternion to maintain a fixed orientation of the total angular momentum. 10. The system as recited in claim 9 , wherein a reaction wheel offset angular momentum is selected such that when a major or minor axis of the spacecraft is aligned with the spacecraft angular momentum vector, solar panels coupled to the spacecraft will receive maximum current periodically at an angular rate. 11. A method of commanding a satellite to adjust its attitude to achieve sun acquisition, the method comprising: (a) measuring sun unit vectors at successive instants of time using a plurality of sun sensors attached to a spacecraft; (b) calculating angular rates and angular accelerations of the spacecraft about first and second axes perpendicular to the sun line based on the sun unit vector measurements; (c) calculating an angular acceleration of the spacecraft about the sun line using the sun unit vector measurements, a Euler equation and an unscented Kalman filter; (d) calculating a three-axis attitude of a spacecraft based on the calculation results in steps (b) and (c); and (e) commanding changes in spacecraft attitude based on differences between a target three-axis attitude and said calculated three-axis rates. 12. The method as recited in claim 11 , wherein an estimator state of the unscented Kalman filter consists of a sun line spacecraft angular rate and a sun pointing inertial frame to spacecraft body frame quaternion. 13. The method as recited in claim 11 , further comprising using a spacecraft total angular momentum vector as an attitude reference. 14. The method as recited in claim 11 , further comprising calculating a spacecraft total angular momentum vector in a sun pointing inertial frame each time an estimate state is updated and adjusting an estimated sun pointing inertial frame to spacecraft body frame quaternion to maintain a fixed orientation of the total angular momentum. 15. The method as recited in claim 11 , wherein a reaction wheel offset angular momentum is selected such that when a major or minor axis of the spacecraft is aligned with the spacecraft angular momentum vector, solar panels coupled to the spacecraft will receive maximum current periodically at an angular rate. 16. A system for controlling the attitude of a spacecraft based on sun sensor measurements and not gyroscope measurements, comprising: a spacecraft body; at least one solar panel coupled to said body; a plurality of sun sensors arranged on said body; a control processor that outputs torque commands; and means for producing torques that change the attitude of the spacecraft in response to torque commands from said attitude control processor, wherein said control processor is programmed to perform operations in accordance with software comprising: an attitude estimator for calculating a three-axis attitude and rate of said spacecraft body in a spacecraft body frame of reference based on sun unit vector measurements made by said plurality of sun sensors and a Euler equation; and an attitude controller that outputs a torque command based on a difference between a target three-axis attitude and said calculated three-axis attitude and rate, and wherein said attitude estimator comprises an unscented Kalman filter having an estimator state consisting of a sun line spacecraft angular rate and a sun pointing inertial frame to spacecraft body frame quaternion. 17. The system as recited in claim 16 , wherein said torque-producing means comprise reaction wheels. 18. The system as recited in claim 17 , wherein said control processor is further programmed to calculate a spacecraft total angular momentum vector in a sun pointing inertial frame each time an estimate state is updated and adjusting an estimated sun pointing inertial frame to spacecraft body frame quaternion to maintain a fixed orientation of the total angular momentum. 19. The system as recited in claim 18 , wherein a reaction wheel offset angular momentum is selected such that when a major or minor axis of the spacecraft is aligned with the spacecraft angular momentum vector, solar panels coupled to the spacecraft will receive maximum current periodically at an angular rate.

Assignees

Inventors

Classifications

  • B64G1/363Primary

    using sun sensors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9643740B2 cover?
An attitude estimator that uses sun sensor outputs as the only attitude determination measurements to provide three-axis attitude information. This is accomplished by incorporating the Euler equation into the estimator. An unscented Kalman filter is employed to accommodate various nonlinear characteristics and uncertainties of the spacecraft dynamics and thus improve the robustness and accuracy…
Who is the assignee on this patent?
Boeing Co
What technology area does this patent fall under?
Primary CPC classification B64G1/363. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue May 09 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).