Satellite contact customization
AssigneeATLAS Space Operations, Inc.
InventorsBrad Arnold Bode, Kyle Stephen Polich
Life of this patent
Estimating the term…
Abstract
Described herein are systems, methods, media, and devices for generating a satellite program for contacting satellites. In some embodiments, data including one or more targets for accessing a satellite constellation is obtained. Based on the data, a set of representations may be generated and candidate satellite constellation access programs may be determined based on the set of representations. For each program, a first score may be computed for each target to obtain a first set of scores, and a second score may be computed for each first score of the first set of scores to obtain a second set of scores. A satellite constellation access program may be selected from the candidate satellite access programs based on the second set of second scores.
Claims10
A system for generating a satellite program for contacting satellites, the system comprising:
- a computer system that comprises one or more processors programmed with computer program instructions that, in response to being executed, effectuates operations comprising:
- retrieving, from a satellite location database, satellite visibility data comprising information indicating when each of a plurality of satellites of a satellite constellation is visible by satellite ground stations, the satellite visibility data being computed based on an orbital trajectory of each satellite of the plurality of satellites;
- obtaining client data comprising satellite constellation access requests of a client for contacting the plurality of satellites, wherein:
- the satellite constellation access requests comprise satellite constellation access requirements and satellite constellation access targets, and
- each of the satellite constellation access targets has a weight indicating a level of importance of that satellite constellation access target;
- filtering the satellite visibility data based on the satellite constellation access requirements to obtain filtered satellite visibility data, wherein the filtered satellite visibility data indicates temporal intervals capable of being allocated to the client for contacting the plurality of satellites;
- selecting, based on the satellite constellation access targets, at least one utility function from a plurality of utility functions to represent the satellite constellation access targets;
- generating utility data representing the at least one utility function having parameters tuned based on the satellite constellation access targets;
- determining a plurality of candidate satellite constellation access programs for the client based on the utility data, the filtered satellite visibility data, and the weight associated with each of the satellite constellation access targets, wherein each of the plurality of candidate satellite constellation access programs indicates a respective subset of temporal intervals allocatable to the client to access a satellite ground station to contact one or more of the plurality of satellites;
- for each of the plurality of candidate satellite constellation access programs,
- computing a quality score for each of the satellite constellation access targets, wherein the quality score indicates a level of compliance for the client based on a value associated with each of the satellite constellation access targets;
- and
- computing a total quality score for the client based on the quality score for each of the satellite constellation access targets and the weight associated with each of the satellite constellation access targets;
- generating a ranking of the plurality of candidate satellite constellation access programs based on the total quality score computed for each of the plurality of candidate satellite constellation access programs;
- and
- selecting, based on the ranking of the plurality of candidate satellite constellation access programs, a satellite program for the client, wherein the satellite program indicates a set of temporal intervals to be allocated to the client for accessing a satellite ground station to contact one or more of the plurality of satellites of the satellite constellation.
Dependencies are inferred from the claim text.