IP Library › Granted Patent US 12,441,488
Granted Patent B2
US 12,441,488 · App. 18/859,796 · Granted Oct 14, 2025

Auxiliary data for controlling a satellite

Inventors: Melina Koukou (Espoo, FI); Abhishek Agrawal (Espoo, FI)
Assignee: ICEYE OY
B64G1/242B64G1/245G01S19/393
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,441,488
App. No.
18/859,796
Granted
Oct 14, 2025
Kind
B2
Abstract

The present disclosure relates to a method of generating auxiliary data for controlling a satellite travelling in orbit around Earth, the method comprising: receiving tracking data for the satellite; applying an orbit determination algorithm including: estimating an orbit for the satellite based on the tracking data; and predicting, based on the estimated orbit, future ephemerides data of the satellite; generating auxiliary data comprising predicted future ephemerides data; and transmitting the auxiliary data to the satellite for use in the satellite's attitude and orbit control.

Claims (40)

1. A method of generating auxiliary data for controlling a satellite travelling in orbit around Earth, the method comprising:

receiving tracking data for the satellite;

applying an orbit determination algorithm including:

estimating an orbit for the satellite based on the tracking data, and predicting, based on the estimated orbit, future ephemerides data of the satellite;

generating auxiliary data comprising predicted future ephemerides data;

transmitting the auxiliary data to the satellite for use in control of an attitude and an orbit of the satellite; and

determining a current position of the satellite based on the predicted future ephemerides data comprised in the auxiliary data when GNSS or GPS sensor data on board the satellite is not available or not reliable, and using the current position to control the satellite's attitude and orbit,

wherein at least the applying the orbit determination algorithm and the generating the auxiliary data are performed ground-based.

2. The method as claimed in claim 1 , wherein the tracking data comprises Global Navigation Satellite System ‘GNSS’ sensor data, satellite laser ranging ‘SLR’ measurements or radar measurements of the satellite.

3. The method as in claim 1 , wherein the tracking data is indicative of a series of time and corresponding position and velocity of the satellite.

4. The method as claimed in claim 1 , wherein estimating the orbit for the satellite is further based on a previously estimated orbit.

5. The method as claimed in claim 1 , wherein the tracking data corresponds to a predetermined time interval, optionally corresponding to the time between two ground station passes of the satellite.

6. The method as claimed in claim 5 , wherein the tracking data comprises one or more gap(s) corresponding to one or more tracking outage(s) during the predetermined time interval.

7. The method as claimed in claim 1 , wherein the method is repeated at every pass of the satellite, such that tracking data is received per pass of the satellite and the generated auxiliary data is transmitted per consecutive pass of the satellite.

8. The method as claimed in claim 1 , wherein the method is repeated in parallel for a plurality of satellites.

9. The method as claimed in claim 1 , wherein the auxiliary data comprises predicted futures ephemerides in temporal intervals of up to a maximum interval equal to one of one minute, two minutes, and 5 minutes, spanning over a time period that is less than or equal to 6 hours, 12 hours, or 24 hours.

10. The method as claimed in claim 1 , wherein the auxiliary data comprises predicted future ephemerides covering at least one orbital period of the satellite.

11. The method as claimed in claim 1 , wherein estimating the orbit includes filtering the tracking data to provide filtered ephemerides of the satellite.

12. The method as claimed in claim 11 , wherein predicting future ephemerides data of the satellite includes a propagation forward in time from the filtered ephemerides.

13. A ground segment for generating auxiliary data for controlling a satellite travelling in orbit around Earth, wherein the ground segment is configured to perform the method of claim 1 .

14. A ground segment for generating auxiliary data for controlling a satellite travelling in orbit around Earth, the ground segment comprising:

a receiving module configured to receive tracking data for the satellite;

an orbit determination tool kit ‘ODTK’ configured to apply an orbit determination algorithm including: estimating an orbit for the satellite based on the tracking data, and predicting, based on the estimated orbit, future ephemerides data of the satellite;

an auxiliary data module configured to generate auxiliary data comprising predicted future ephemerides data; and

a transmitting module configured to transmit the auxiliary data to the satellite for use by an attitude determination and control systems ‘ADCS’ unit of the satellite, to determine a current position of the satellite based on the predicted future ephemerides data comprised in the auxiliary data when GNSS or GPS sensor data on board the satellite is not available or not reliable, and using the current position to control the satellite's attitude and orbit,

herein at least the applying the orbit determination algorithm and the generating the auxiliary data are performed ground-based.

15. The ground segment of claim 14 , wherein components of the ground segment are distributed over multiple locations.

16. Use of the ground segment as claimed in claim 14 for generating auxiliary data to control one or more satellite(s) travelling in orbit around Earth, wherein each of the one or more satellite(s) is configured to determine its position based on the auxiliary data.

17. A satellite for travelling in orbit around Earth, the satellite comprising:

a receiving module configured to receive auxiliary data generated for the satellite according to the method of claim 1 ; and

an attitude determination and control systems ‘ADCS’ unit for controlling the satellite in orbit,

wherein the ADCS unit is configured to determine a current position of the satellite based on the auxiliary data.

18. The satellite of claim 17 , further comprising:

an on-board computer, wherein the on-board computer is configured to select a latest predicted ephemerides data from the auxiliary data based a current on-board time of the satellite, and

an orbit propagator forming part of the ADCS unit configured to numerically propagate the selected predicted ephemerides data based on the current on-board time to determine a current position of the satellite.

19. The satellite of claim 17 , the satellite further comprising a tracking module for tracking the satellite, wherein

the tracking module is a GPS sensor module,

wherein the ADCS unit is further configured to determine a current position of the satellite based on sensor data of the tracking module, wherein and

the ADCS unit is configured to switch from the sensor data to the auxiliary data if the tracking module is non-functional.

20. The satellite of claim 17 , wherein the satellite is a microsatellite and/or a radar satellite for earth observation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2024
From: KOUKOU, MELINA; AGRAWAL, ABHISHEK
To: ICEYE OY
Reel/Frame 069057/0438 →
Priority Claims (1)
GB 2206232 · Apr 28, 2022 · national
Continuity (1)
Related Publication 20250115374A1 · Apr 10, 2025
References Cited (31)
US 6133870A · Wehner · 2000 [cited by applicant]
US 10739468B2 · Gogliettino · 2020 [cited by applicant]
US 10809388B1 · Carcanague · 2020 [cited by examiner]
US 20060012517A1 · Nagahara · 2006 [cited by examiner]
US 20070118286A1 · Wang · 2007 [cited by examiner]
US 20070255495A1 · Alexander · 2007 [cited by examiner]
US 20080154502A1 · Tekawy et al. · 2008 [cited by applicant]
US 20080177430A1 · Tekawy et al. · 2008 [cited by applicant]
US 20120286991A1 · Chen · 2012 [cited by examiner]
US 20130332072A1 · Janky et al. · 2013 [cited by applicant]
US 20140057649A1 · Han · 2014 [cited by examiner]
US 20150219744A1 · Eikenberry · 2015 [cited by examiner]
US 20150230175A1 · Grant · 2015 [cited by examiner]
US 20160214742A1 · Carroll · 2016 [cited by examiner]
US 20210247519A1 · Reid · 2021 [cited by examiner]
US 20210341944A1 · Schoon · 2021 [cited by examiner]
US 20210356275A1 · Choi · 2021 [cited by examiner]
US 20220317312A1 · Sharma · 2022 [cited by examiner]
US 20220398448A1 · Jayaraman · 2022 [cited by examiner]
CN 101910862B · 2013 [cited by examiner]
JP 2006029914A · 2006 [cited by applicant]
JP 2011503554A · 2011 [cited by applicant]
JP 2015534360A · 2015 [cited by applicant]
WO 2009059429A1 · 2009 [cited by applicant]
PCT Written Opinion and Search Report issued in related PCT Patent Application No. PCT/EP2023/060826 date Jul. 21, 2023. [cited by applicant]
Great Britain Office Action issued in connection with related Great Britain Patent Application No. GB 2206232.7 dated Oct. 22, 2024. [cited by applicant]
Great Britain Office Action issued in connection with related Great Britain Patent Application No. GB 2206232.7 dated Oct. 21, 2022. [cited by applicant]
Great Britain Office Action issued in connection with related Great Britain Patent Application No. GB 2206232.7 dated Jun. 17, 2024. [cited by applicant]
Korean Office Action issued in related Korean Patent Application No. 10-2024-7038129, dated Mar. 21, 2025. With English translations. [cited by applicant]
Canadian Office Action, for Canadian Application No. 3,250,385, dated Jun. 4, 2025, 4 pages. [cited by applicant]
Notice of Reasons for Refusal, issued in corresponding Japanese Application No. 2024-563571, dated Jun. 2, 2025, 7 pages (with English Translation). [cited by applicant]