Trajectory Estimation System for an Orbiting Satellite
First Claim
1. A system for calculating an estimated trajectory and an estimated thruster performance of a satellite comprising:
- a processor; and
a computer program stored in a computer-readable medium, and executable on the processor, the computer program operable, when executed on the processor to;
determine an estimated trajectory of a satellite using a sequential mode of operation;
perform a thruster burn;
receive a data point from an uplink/downlink facility;
determine an estimated trajectory and an estimated thruster performance of the satellite based upon the received data point using a least squares algorithm;
determine, using the least squares algorithm, a trajectory error of the satellite based upon the received data point, the trajectory error including a vector quantity indicating position error in space and a scalar error value; and
wherein if the trajectory error is above a specified threshold level, the computer program is further operable to repeat at least one time;
receive an updated data point from the uplink/downlink facility;
determine an updated estimated trajectory and an updated estimated thruster performance of the satellite based upon the updated data point;
determine an updated trajectory error of the satellite based upon the updated data point; and
wherein if the trajectory error is below a specified threshold level, determine an estimated trajectory of a satellite using a sequential mode of operation.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment of the disclosure, a computing system includes a processor and a computer readable medium. The computer readable medium is operable to, when executed on the processor, determine an estimated trajectory of a satellite using a sequential mode of operation, perform a thruster burn, receive a data point from an uplink/downlink facility, determine an estimated trajectory and an estimated thruster performance of the satellite based upon the received data point. If the trajectory error is above a specified threshold level, repeat receiving an updated data point from the uplink/downlink facility, determining an updated estimated trajectory and an updated estimated thruster performance of the satellite based upon the updated data point, and determining an updated trajectory error based upon the updated data point.
-
Citations
21 Claims
-
1. A system for calculating an estimated trajectory and an estimated thruster performance of a satellite comprising:
-
a processor; and a computer program stored in a computer-readable medium, and executable on the processor, the computer program operable, when executed on the processor to; determine an estimated trajectory of a satellite using a sequential mode of operation; perform a thruster burn; receive a data point from an uplink/downlink facility; determine an estimated trajectory and an estimated thruster performance of the satellite based upon the received data point using a least squares algorithm; determine, using the least squares algorithm, a trajectory error of the satellite based upon the received data point, the trajectory error including a vector quantity indicating position error in space and a scalar error value; and wherein if the trajectory error is above a specified threshold level, the computer program is further operable to repeat at least one time; receive an updated data point from the uplink/downlink facility; determine an updated estimated trajectory and an updated estimated thruster performance of the satellite based upon the updated data point; determine an updated trajectory error of the satellite based upon the updated data point; and wherein if the trajectory error is below a specified threshold level, determine an estimated trajectory of a satellite using a sequential mode of operation. - View Dependent Claims (2, 3)
-
-
4. A system comprising:
-
a processor; and a computer program stored in a computer-readable medium and executable on the processor, the computer program operable, when executed on the processor to; determine an estimated trajectory of a satellite using a sequential mode of operation; perform a thruster burn; receive a data point from an uplink/downlink facility; determine an estimated trajectory and an estimated thruster performance of the satellite based upon the received data point; determine a trajectory error of the satellite based upon the received data point; wherein if the trajectory error is above a specified threshold level, the computer program is further operable to repeat at least one time; receive an updated data point from the uplink/downlink facility; determine an updated estimated trajectory and an updated estimated thruster performance of the satellite based upon the updated data point; determine an updated trajectory error based upon the updated data point. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for calculating an estimated trajectory of a satellite following a maneuver comprising:
-
determining an estimated trajectory of a satellite using a sequential mode of operation; performing a thruster burn; receiving a data point from an uplink/downlink facility; determining an estimated trajectory and an estimated thruster performance of the satellite based upon the received data point; determining a trajectory error of the satellite based upon the received data point; and if the trajectory error is above a specified threshold level, repeating at least one time; receiving an updated data point from the uplink/downlink facility; determining an updated estimated trajectory and an updated thruster performance, and an updated trajectory error of the satellite based upon the updated data point; and determining an updated trajectory error of the satellite based upon the updated data point. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification