Orbital edge computing: nano satellite constellations as a computer system
blog.acolyer.org
blog.acolyer.org
I wonder if anything has changed in the meanwhile.
The main problem came from the 4th F in F6, fractionated. The goal was to create a heterogenous network of satellites, built by a whole litany of manufacturers without even a common bus. That ended up being a solution in search of a problem. It made integration way more complex, which was exacerbated by the number of independent participants. The project spent a lot of time working on shared SDKs that would work across the constellation. In practice, there weren't really enough benefits over homogeneous constellations to make all the extra effort worthwhile. Instead of having 5 satellites with cameras beam their images to another satellite that determines which images are cloudy, it's easier to just have each satellite running identical code so it can figure out for itself which images are cloudy. On top of that, a homogenous network has advantages wrt survivability, manufacturing costs, maintenance, etc
Fractionation is very hard,it introduces a lot of complexity in the design and interfaces, and it requires lots of coordination between multiple vendors. Project Ara by Google (a modular cellphone similar to Phoneblocks) also vouched for this idea of fractionation (and in fact was also led by Paul Ermenko) and was also cancelled.
[1] https://wccftech.com/spacex-starlink-satellite-laser-test/
What has changed since then would be scale of alternative launch options as well as progress in satellite/radio tech and a bit smaller or lighter, sure does scale in savings.
Perhaps with those factors it may well prove viable to revisit that. That an antenna's and phased arrays, been much progress even in the last ten years and might be that such visions need another ten years, but certainly seems a sound goal overall.
Well, or physically connecting them with tethers. (Bonus: you no longer need wireless communications between them. Malus: pretty much everything else about this design.)
[0] https://github.com/pytorch/glow
[1] https://arm-software.github.io/CMSIS_5/NN/html/index.html
[2] https://github.com/tensorflow/tensorflow/tree/master/tensorf...
Might be able to find the paper I'm referencing. Will post tomorrow.
Feel free to ask questions
By doing all your processing on the space segment you have eliminated the possibility for analysts to take the level zero / level one products and reprocess them manually, either for quality assurance purposes or to develop enhanced or entirely new capabilities with the data.
The other main problem I have with satellite-as-a-service type approaches is that it requires building generic spacecraft hardware by necessity, which means that you'll never be optimized for a particular mission type. When you build a mission from scratch, you get to carefully specify sensor parameters to achieve your remote sensing objective. Not so much when you're trying to build a generic bird that does everything. For most applications that benefit from generic data, what's the advantage over, say, downloading data from Copernicus (which already has pole to pole coverage at moderate resolution and revisit) or tasking a DigitalGlobe satellite to do the work?
I can think of some edge cases where realtime calls might be valuable (eg: dynamic re-tasking based on realtime image analysis, especially if you have a wide-view forward squinted sensor and a higher resolution nadir sensor), but I really don't see the broad applicability.
It's true that communications is definitely a bottleneck in high resolution wide-coverage missions, but there are other intermediate approaches that work before going all the way to doing the entirety of the processing including decisionmaking on the space segment. We have a lot of room to grow in the comms space, such as moving EO missions to Ka-band (and above) and free-space laser for missions without stringent data latency requirements. Sure, it's a crowded world if you're doing X-band from an isoflux antenna, but there's other architectural options to improve throughout. We can also look at doing selective preprocessing on the space segment (ie: up to Level 1 products) which may allow for better data compression.
I'm not saying there isn't room for space segment processing and dynamic tasking - I saw a really interesting mission proposal a while back that used it extensively. But I don't see the business case for it on generic satellites in all but particularly niche cases.
If you don’t want to filter through 20 hours of videos, drop me an email to contact@exodusorbitals.com, I can send you a written summary. And some documents on our platform capabilities.
Most LEO satellites have 10-20 minutes a day communications window assuming single ground station. Amount of data you can download from a single pass is a tens or hundreds megabytes per day. One high-resolution camera image can be easily over 10MB.
Finally, note that nowadays Planet downloads 10 TB/day, and they could go up to 40 TB/day once they upgrade their fleet with the latest X-band antenna, which is comparable to the 80 TB/day that DigitalGlobe generates.
[1] https://digitalcommons.usu.edu/cgi/viewcontent.cgi?article=4... [2] https://www.tesat.de/images/tesat/products/TOSIRIS_Data-Shee...
Would this issue be any way relieved with things like AWS ground station?
If you can only see a ground station from a satellite for 20 minutes, could you just add more ground stations?
Or is that 20 minutes window constrained by something other than having a ground station within receiving range?
The system costs a fraction of what Starlink will cost, as you only need 3 GEO satellites.
In practice, this will depend more on my negotiation skills when talking to Elon Musk and less on any technical challenge :)
Starlink operates in portions of the Ku and Ka bands that are reserved for Earth-to-space comms, not for space-to-space comms.
To me being able to outlay such a small amount to get some space stuff done creates a situation like early PCs. They look like weak computers but you when you get some capability into so many more hands people start figuring out unexpected uses for it.
Our vision is exactly like you described, giving millions of people first-class level of access to software development platform in space.