IP Library Granted Patent US 12,288,011
Granted Patent B2
US 12,288,011 · App. 18/157,720 · Granted Apr 29, 2025

Methods and systems for streaming buffer numerical propagation

Inventors: Belinda Grace Marchand (Austin, TX); Joshua Lederman (Irvine, CA); Daniel Koenig (Austin, TX); Matthew Jondrow (Newport News, VA)
Assignee: Slingshot Aerospace, Inc.
G06F30/20B64G1/242
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,288,011
App. No.
18/157,720
Granted
Apr 29, 2025
Kind
B2
Abstract

Systems, methods, and instructions of computer-readable media may include obtaining, at a client machine, a user-selected configuration parameter for an orbit simulation; sending, from the client machine to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter; receiving, at the client device from the remove device, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters; and presenting, at a display, a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data.

Claims (181)

1. A method for performing an orbit simulation, comprising:

(a) obtaining, at a client machine, a user-selected configuration parameter for the orbit simulation;

(b) sending, from the client machine to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(c) determining, at the client machine, an estimated orbit based on the user-selected configuration parameter;

(d) presenting, at a display, a rendering of the estimated orbit;

(e) receiving, at the client device from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters; and

(f) presenting, at the display, a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data.

2. The method of claim 1 , wherein the estimated orbit is determined analytically based on a subset of the first set of configuration parameters.

3. The method of claim 1 , further comprising:

prior to presenting the dynamic rendering of the orbit simulation at (f), interpolating, at the client machine, the stream of orbital data to generate the orbit simulation.

4. The method of claim 3 , wherein interpolating the stream of orbital data to generate the orbit simulation comprises determining interpolated points along the orbit that are between the points along the orbit determined by the remote system.

5. The method of claim 1 , further comprising:

determining, by the client machine, a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

6. The method of claim 5 , wherein the second configuration parameter is a time step value for a propagator.

7. The method of claim 1 , wherein the remote system comprises a streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected.

8. The method of claim 7 , further comprising:

establishing a persistent connection between the client machine and the streaming data interface via at least one of a WebSocket or remote procedure call (RPC) connection.

9. The method of claim 1 , wherein the client machine comprises the display.

10. The method of claim 1 , further comprising:

obtaining, at the client machine, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

sending, by the client machine to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determining, at the client machine, a second estimated orbit based on the second user-selected configuration parameter;

presenting, at the display, a rendering of the second estimated orbit;

receiving, at the client machine from the remote system, via the network connection, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolating, at the client machine, the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

presenting, at the display, a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

11. The method of claim 10 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

12. A client device for performing an orbit simulation, comprising:

a display; and

one or more processors configured to:

(a) obtain a user-selected configuration parameter for the orbit simulation;

(b) send, to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(c) determine an estimated orbit based on the user-selected configuration parameter;

(d) cause the display to present a rendering of the estimated orbit;

(e) receive, from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters; and

(f) cause the display to present a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data.

13. The client device of claim 12 , wherein the estimated orbit is determined analytically based on a subset of the first set of configuration parameters.

14. The client device of claim 12 , wherein the one or more processors are further configured to:

prior to causing the display to present the dynamic rendering of the orbit simulation at (e), interpolate the stream of orbital data to generate the orbit simulation.

15. The client device of claim 14 , wherein interpolating the stream of orbital data to generate the orbit simulation comprises determining interpolated points along the orbit that are between the points along the orbit determined by the remote system.

16. The client device of claim 12 , wherein the one or more processors are further configured to:

determine a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

17. The client device of claim 16 , wherein the second configuration parameter is a time step value for a propagator.

18. The client device of claim 12 , wherein the one or more processors are further configured to:

obtain, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

send, to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determine, a second estimated orbit based on the second user-selected configuration parameter;

cause the display to present a rendering of the second estimated orbit;

receive, via the network connection from the streaming data interface, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolate the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

cause the display to present a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

19. A method for performing an orbit simulation, comprising:

(a) obtaining, at a client machine, a user-selected configuration parameter for the orbit simulation;

(b) sending, from the client machine to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(c) receiving, at the client device from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters;

(d) interpolating, at the client machine, the stream of orbital data to generate the orbit simulation; and

(d) presenting, at a display, a dynamic rendering of the orbit simulation.

20. The method of claim 19 , further comprising:

determining, at the client machine, an estimated orbit based on the user-selected configuration parameter; and

prior to presenting the dynamic rendering of the orbit simulation at (d), presenting, at the display, a rendering of the estimated orbit.

21. The method of claim 20 , wherein the estimated orbit is determined analytically based on a subset of the first set of configuration parameters.

22. The method of claim 19 , wherein interpolating the stream of orbital data to generate the orbit simulation comprises determining interpolated points along the orbit that are between the points along the orbit determined by the remote system.

23. The method of claim 19 , further comprising:

determining, by the client machine, a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

24. The method of claim 23 , wherein the second configuration parameter is a time step value for a propagator.

25. The method of claim 19 , wherein the remote system comprises a streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected.

26. The method of claim 25 , further comprising:

establishing a persistent connection between the client machine and the streaming data interface via at least one of a WebSocket or remote procedure call (RPC) connection.

27. The method of claim 19 , wherein the client machine comprises the display.

28. The method of claim 19 , further comprising:

obtaining, at the client machine, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

sending, by the client machine to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determining, at the client machine, a second estimated orbit based on the second user-selected configuration parameter;

presenting, at the display, a rendering of the second estimated orbit;

receiving, at the client machine from the remote system, via the network connection, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolating, at the client machine, the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

presenting, at the display, a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

29. The method of claim 19 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

30. A client device for performing an orbit simulation, comprising:

a display; and

one or more processors configured to:

(a) obtain a user-selected configuration parameter for the orbit simulation;

(b) send, to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(c) receive, from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters;

(d) interpolating the stream of orbital data to generate the orbit simulation; and

(e) cause the display to present a dynamic rendering of the orbit simulation.

31. The client device of claim 30 , wherein the one or more processors are further configured to:

determine an estimated orbit based on the user-selected configuration parameter; and

prior to presenting the dynamic rendering of the orbit simulation at (e), cause the display to present a rendering of the estimated orbit.

32. The client device of claim 31 , wherein the estimated orbit is determined analytically based on a subset of the first set of configuration parameters.

33. The client device of claim 30 , wherein interpolating the stream of orbital data to generate the orbit simulation comprises determining interpolated points along the orbit that are between the points along the orbit determined by the remote system.

34. The client device of claim 30 , wherein the one or more processors are further configured to:

determine a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

35. The client device of claim 34 , wherein the second configuration parameter is a time step value for a propagator.

36. The client device of claim 30 , wherein the one or more processors are further configured to:

obtain, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

send, to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determine, a second estimated orbit based on the second user-selected configuration parameter;

cause the display to present a rendering of the second estimated orbit;

receive, via the network connection from the streaming data interface, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolate the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

cause the display to present a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

37. A method for performing an orbit simulation, comprising:

(a) obtaining, at a client machine, a user-selected configuration parameter for the orbit simulation;

(b) establishing a network connection between the client machine and a streaming data interface via at least one of a WebSocket or a remote procedure call (RPC) connection, wherein a remote system comprises the streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected;

(c) sending, from the client machine to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(d) receiving, at the client device from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters;

(e) presenting, at a display, a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data.

38. The method of claim 37 , further comprising:

determining, by the client machine, a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

39. The method of claim 38 , wherein the second configuration parameter is a time step value for a propagator.

40. The method of claim 37 , wherein the remote system comprises a streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected.

41. The method of claim 37 , wherein the client machine comprises the display.

42. The method of claim 37 , further comprising:

obtaining, at the client machine, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

sending, by the client machine to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determining, at the client machine, a second estimated orbit based on the second user-selected configuration parameter;

presenting, at the display, a rendering of the second estimated orbit;

receiving, at the client machine from the remote system, via the network connection, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolating, at the client machine, the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

presenting, at the display, a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

43. The method of claim 37 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

44. A client device for performing an orbit simulation, comprising:

a display; and

one or more processors configured to:

(a) obtain a user-selected configuration parameter for the orbit simulation;

(b) establish a network connection to a streaming data interface via at least one of a WebSocket or a remote procedure call (RPC) connection, wherein a remote system comprises the streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected

(c) send, to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(d) receive, from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters; and

(e) cause the display to present a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data.

45. The client device of claim 44 , wherein the one or more processors are further configured to:

determine a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

46. The client device of claim 44 , wherein the second configuration parameter is a time step value for a propagator.

47. The client device of claim 44 , wherein the one or more processors are further configured to:

obtain, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

send, to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

determine, a second estimated orbit based on the second user-selected configuration parameter;

cause the display to present a rendering of the second estimated orbit;

receive, via the network connection from the streaming data interface, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

interpolate the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

cause the display to present a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

48. A method for performing an orbit simulation, comprising:

(a) obtaining, at a client machine, a user-selected configuration parameter for the orbit simulation;

(b) sending, from the client machine to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(c) receiving, at the client device from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters;

(d) presenting, at a display, a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data;

(e) obtaining, at the client machine a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

(f) sending, by the client machine to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

(g) determining, at the client machine, a second estimated orbit based on the second user-selected configuration parameter;

(h) presenting, at the display, a rendering of the second estimated orbit;

(i) receiving, at the client machine from the remote system, via the network connection, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

(j) interpolating, at the client machine, the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

(k) presenting, at the display, a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

49. The method of claim 48 , further comprising:

determining, by the client machine, a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

50. The method of claim 49 , wherein the second configuration parameter is a time step value for a propagator.

51. The method of claim 48 , wherein the remote system comprises a streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected.

52. The method of claim 48 , wherein the client machine comprises the display.

53. The method of claim 48 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

54. A client device for performing an orbit simulation, comprising:

a display; and

one or more processors configured to:

(a) obtain a user-selected configuration parameter for the orbit simulation;

(b) establish a network connection to a streaming data interface via at least one of a WebSocket or a remote procedure call (RPC) connection, wherein a remote system comprises the streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected

(c) send, to a remote system, via a network connection, a first set of configuration parameters for the orbit simulation, wherein the first set of configuration parameters comprise the user-selected configuration parameter;

(d) receive, from the remote system, via the network connection, a stream of orbital data comprising points along an orbit, wherein the points along the orbit are determined by the remote system based on the first set of configuration parameters;

(e) cause the display to present a dynamic rendering of the orbit simulation, wherein the orbit simulation is based on the stream of orbital data;

(f) obtain, while the remote system is determining the points along the orbit, a second user-selected configuration parameter, wherein the second user-selected configuration parameter comprises an additional parameter of an updated orbit simulation;

(g) send, to the remote system, via the network connection, a second set of configuration parameters for the orbit simulation, wherein the second set of configuration parameters comprises the second user-selected configuration parameter;

(h) determine, a second estimated orbit based on the second user-selected configuration parameter;

(i) cause the display to present a rendering of the second estimated orbit;

(j) receive, via the network connection from the streaming data interface, a second stream of orbital data comprising second points along a second orbit, wherein the second points along the second orbit are determined by the remote system based on the second set of configuration parameters;

(k) interpolate the second stream of orbital data to determine second interpolated points along the second orbit between the second points determined by the remote system; and

(l) cause the display to present a dynamic rendering of the updated orbit simulation, wherein the updated orbit simulation is based on both (i) the stream of orbital data and (ii) the second stream of orbital data.

55. The client device of claim 54 , wherein the one or more processors are further configured to:

determine a second configuration parameter of the first set of configuration parameters based on the user-selected configuration parameter.

56. The client device of claim 55 , wherein the second configuration parameter is a time step value for a propagator.

57. The method of claim 54 , wherein the remote system comprises a streaming data interface and a host machine that executes a propagator, wherein the streaming data interface and the host machine are communicatively connected.

58. The method of claim 54 , wherein the client machine comprises the display.

59. The method of claim 54 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

60. The method of claim 54 , wherein the second user-selected configuration parameter is associated with an in-orbit maneuver.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: MARCHAND, BELINDA GRACE; LEDERMAN, JOSHUA; KOENIG, DANIEL; JONDROW, MATTHEW
To: SLINGSHOT AEROSPACE, INC.
Reel/Frame 069773/0895 →
SECURITY INTEREST Recorded Jul 14, 2024
From: SLINGSHOT AEROSPACE, INC.
To: TRINITY CAPITAL INC., AS COLLATERAL AGENT
Reel/Frame 067983/0353 →
Continuity (3)
Provisional Application 63368954 · Jul 20, 2022
Provisional Application 63301919 · Jan 21, 2022
Related Publication 20240135055A1 · Apr 25, 2024
References Cited (55)
US 6459406B1 · Tseng et al. · 2002 [cited by applicant]
US 6813596B2 · Ellis et al. · 2004 [cited by applicant]
US 6895314B2 · Ailor et al. · 2005 [cited by applicant]
US 7203596B2 · Ledingham et al. · 2007 [cited by applicant]
US RE40800E · Smith · 2009 [cited by applicant]
US 7557753B2 · Ailor, III · 2009 [cited by applicant]
US 9941967B2 · Welle et al. · 2018 [cited by applicant]
US 10116379B2 · Garcia et al. · 2018 [cited by applicant]
US 10524159B2 · Xenakis et al. · 2019 [cited by applicant]
US 10650687B2 · Dolan et al. · 2020 [cited by applicant]
US 10659145B2 · Garcia et al. · 2020 [cited by applicant]
US 10901093B2 · Garcia et al. · 2021 [cited by applicant]
US 10903899B2 · Baudoin et al. · 2021 [cited by applicant]
US 10996340B1 · Utter et al. · 2021 [cited by applicant]
US 11091280B1 · Conn · 2021 [cited by examiner]
US 11158943B2 · Bull et al. · 2021 [cited by applicant]
US 11212187B1 · Welle · 2021 [cited by applicant]
US 11267590B2 · Ashrafi · 2022 [cited by examiner]
US 11317323B2 · Tatum · 2022 [cited by applicant]
US 11668834B2 · Reid · 2023 [cited by examiner]
US 20040024527A1 · Patera · 2004 [cited by applicant]
US 20090287364A1 · Burnett et al. · 2009 [cited by applicant]
US 20110074767A1 · Bezy · 2011 [cited by examiner]
US 20130124079A1 · Olivier et al. · 2013 [cited by applicant]
US 20130292517A1 · Briskman · 2013 [cited by examiner]
US 20150134295A1 · Kim et al. · 2015 [cited by applicant]
US 20180075099A1 · Park et al. · 2018 [cited by applicant]
US 20190007127A1 · Ward · 2019 [cited by examiner]
US 20210261276A1 · Tack et al. · 2021 [cited by applicant]
US 20210342669A1 · Godwin, IV et al. · 2021 [cited by applicant]
US 20220058922A1 · Bai · 2022 [cited by examiner]
US 20220159544A1 · Gupta · 2022 [cited by applicant]
US 20230188203A1 · Hesar et al. · 2023 [cited by applicant]
US 20240150045A1 · Stricklan et al. · 2024 [cited by applicant]
WO WO2021230166A1 · 2021 [cited by applicant]
WO WO2022046350A2 · 2022 [cited by applicant]
WO WO2022137341A1 · 2022 [cited by applicant]
WO WO2023141303A2 · 2023 [cited by applicant]
WO WO2024102863A1 · 2024 [cited by applicant]
Co-pending U.S. Application No. 202318486891, inventors Stricklan; Melanie Dawn et al., filed on Oct. 13, 2023. [cited by applicant]
NASA Ames Research Center, Small Spacecraft Systems Virtual Institute, Small Spacecraft Technology State of the Art, Technical Publication, 327 pages (Oct. 2020). [cited by applicant]
PCT/US2023/079160 International Search Report and Written Opinion dated Jan. 19, 2024. [cited by applicant]
FriendlyARM. NanoPi NEO Core2. 5 pages. Accessed online Apr. 2, 2024. Available at URL http://nanopi.io/nanopi-neo-core2.html. [cited by applicant]
GOMspace. NanoPower P31u. Electrical Power Supply system for small nanosatellites. 4 pages. Accessed online Apr. 2, 2024 at URL https://gomspace.com/shop/subsystems/power/nanopower-p31u.aspx. [cited by applicant]
Infinity Avionics. Volkh Processing Platform. 3 pages. Accessed online Apr. 2, 2024 at URL https://infinityavionics.com/products/volkh/. [cited by applicant]
Kongsberg Satellite Services. KSAT Designing Ground Network for Lunar Relay Satellites. Jan. 28, 2022. 3 pages. Accessed Apr. 2, 2024. Available online at URL https://www.ksat.no/news/news-archive/2022/ksat-designing-gr… [cited by applicant]
NASA Ames Research Center. State-of-the-Art Small Spacecraft Technology. Small Spacecraft Systems Virtual Institute. NASA/TP-20210021263. 428 pages. (Oct. 2021). [cited by applicant]
NearSpace Launch. Eyestar Radio. 4 pages. Archived on Jun. 3, 2023 from URL https://nearspacelaunch.com/collections/eyestar-radiosolutions Accessed on Apr. 2, 2024 (Internet Archive WayBack Machine ) at URL https://web.… [cited by applicant]
NearSpace Launch. EyeStar-S4 Iridium Enabled Sat-to-Sat Radio. 8 pages. Accessed online Apr. 2, 2024 at URL https://nearspacelaunch.com/eye-star/. [cited by applicant]
Raspberry Pi Ltd. Raspberry Pi Pico. Data Sheet. Nov. 2023. 6 pages. Accessed online Apr. 2, 2024. Available at URL https://datasheets.raspberrypi.com/pico/pico-product-brief.pdf. [cited by applicant]
Skinner, et al. Mitigating CubeSat confusion: Results of in-flight technical demonstrations of candidate tracking and identification technologies. Journal of Space Safety Engineering. 9(3):403-409. (Sep. 2022) https://d… [cited by applicant]
Swift Navigation, Inc. Piksi Multi GNSS Module. 2 pages Archived on Nov. 28, 2022 from URL https://www.swiftnav.com/piksi-multi Accessed on Apr. 2, 2024 (Internet Archive WayBack Machine) at URL https://web.archive.org/… [cited by applicant]
VoCore Studio. VoCore2 The Coin-sized Linux Computer. vocore.io. 14 pages. Accessed online Apr. 2, 2024. Available at URL https://vocore.io/v2.html. [cited by applicant]
Werner, D. SpaceLink adds smaller satellites to data-relay constellation. SpaceNews. Feb. 24, 2022. 3 pages. Access online at URL https://spacenews.com/spacelink-adds-smaller-satellites-to-roadmap/. [cited by applicant]
PCT/US2023/011287 International Search Report and Written Opinion dated Aug. 1, 2023. [cited by applicant]
Cited By (1)
US 12,709,414