Adaptive and Robust Image Processing on CubeSats
Robert Bayer, Julian Priest, Daniel Kjellberg, Jeppe Lindhard, Nikolaj S{\o}renesen, Nicolaj Valsted, \'Ivar \'Oli, P{\i}nar T\"oz\"un

TL;DR
This paper presents DIPP and DISH, two systems that enhance adaptability, robustness, and efficiency of image processing on resource-limited CubeSats, enabling flexible and reliable Earth observation missions.
Contribution
Introduction of DIPP and DISH, novel systems that improve flexibility, robustness, and resource efficiency of image processing pipelines on CubeSats.
Findings
DIPP reduces network updates and errors with negligible overhead.
DISH offers comparable expressiveness to Lua with lower memory use.
Experiments confirm DIPP's robustness and DISH's efficiency.
Abstract
CubeSats offer a low-cost platform for space research, particularly for Earth observation. However, their resource-constrained nature and being in space, challenge the flexibility and complexity of the deployed image processing pipelines and their orchestration. This paper introduces two novel systems, DIPP and DISH, to address these challenges. DIPP is a modular and configurable image processing pipeline framework that allows for adaptability to changing mission goals even after deployment, while preserving robustness. DISH is a domain-specific language (DSL) and runtime system designed to schedule complex imaging workloads on low-power and memory-constrained processors. Our experiments demonstrate that DIPP's decomposition of the processing pipelines adds negligible overhead, while significantly reducing the network requirements of updating pipelines and being robust against…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpacecraft Design and Technology · Embedded Systems Design Techniques · Real-Time Systems Scheduling
