Hacker News new | ask | show | jobs
by d_silin 2276 days ago
A few solid cases are:

- space-qualification for the satellite control software. You need to test your own flight software in space, so you use our satellite platform to run test/validation and then reuse on your own satellite.

- space-based algorithm tests, such as data compression/error correction or radiation hardening through software means. Inter-satellite link protocols is also a rich field for software developers.

- data analysis: satellite instruments can produce a lot more data than can be downlinked, so it is in your best interest to pre-process it as much as possible on-board instead of downloading just raw data

- Autonomy algorithms tests: for example for automatic collision avoidance software or maneuvres around non-cooperating target (think defunct satellite or asteroid)

- Data fusion: combine data from multiple satellite instruments, such AIS receiver and imagery to filter maritime traffic for ships without AIS transponders on, then classify those

- Remote asset tracking and labeling (think pipelines, agriculture, shipping containers, farming plots) where you don't have "eyes on the ground". Needs some image recognition tools to identify changes and/or damage.

All of the above can be packed as an "app" and run concurrently or in series on one or multiple satellites, with the possibility of reusing the code for different satellite platforms.

An interesting case is making a single "virtual satellite" out of multiple physical ones, with a single app using instruments from different satellites.

4 comments

If you guys make an “I put my code in orbit” badge (virtual and/or physical) I will wear it...! That’s another use case - vanity! I’m not being sarcastic, I’d love this.
We plan to run a Kickstarter for that exactly :) Keep in touch with us on our mailing list:

https://blog.exodusorbitals.com/nova-a-crowd-flyable-satelli...

Great question and answers here, fascinating to consider potential use cases. Have you thought about adapting this copy for your website so more people can see the potential when they arrive there?
Yeah, good point :)
> Autonomy algorithms tests: for example for automatic collision avoidance software

Will you have some super hypervisor software, which can take over and recover from the consequences of any bugs in the software under test?

Yes
How big is the fleet? Can i 'geofence' my code so that it only runs when over a certain part of the planet?
Right now we have no satellites of our own, but later in 2020 we will get a limited level of access to one satellite from ESA. Come 2021, we will get our own satellite in orbit.

Will you be able to 'geofence' your code? Yes, absolutely!