Arcsec star simulator for nanosatellite attitude testing
Client: Arcsec · Sector: Space

Arcsec is a high-tech spin-off of KU Leuven with sixteen employees. The company develops attitude control systems for small satellites, known as nanosatellites. These systems let a satellite work out for itself how it is oriented in space by recognizing the stars it sees. They are used in both academic and industrial space missions.
A system like that has to be validated very precisely, and the real night sky is not a practical place to do it. Arcsec was therefore looking for a way to test its systems realistically on Earth, and that is how they ended up with us.
The challenge
Building a test setup that convincingly reproduces the night sky turned out to be no small task. The Arcsec team is strong in space R&D, but had no experience building this kind of simulator. Developing it in-house would also have pulled R&D capacity away from their core activities, with the risk of delays and higher costs.
The simulator had to meet three requirements:
- the image had to be visually realistic;
- it had to run smoothly on limited embedded hardware;
- operating it had to be simple and intuitive.
Without such a test platform, validation phases would take longer and Arcsec would not be able to verify the reliability of its systems under realistic conditions. So the company looked for an external partner to build the simulator.
The result
Arcsec now has a realistic, compact and reliable test setup for its optical attitude control systems. The simulator displays realistic star patterns, so Arcsec can validate the performance of the satellite software on Earth, long before a satellite is launched. And because we built the simulator, Arcsec’s R&D team could stay focused on its own systems.
What we built
Hardware in a closed enclosure
The simulator consists of a compact electronics board with enough computing power, connected to a high-resolution display. We designed the whole thing into a compact, closed enclosure.
Rendering in C++ and SDL2
The star images are rendered in C++ with SDL2, so they appear smoothly and sharply on the display even on the limited embedded hardware. The display shows exactly the image the satellite will see in space, and the attitude system can orient itself on it.
A web application for control
For operating the simulator we developed a lightweight web application that runs on the device itself. Users control the simulator through a simple, user-friendly interface.
How we worked together
We worked closely with Arcsec’s R&D team. We started by translating their technical requirements into a feasible architecture, and then built, tested and optimized in short cycles. Working that close to the team meant we could adjust quickly and contribute ideas on both the approach and the execution.
This allowed us to deliver, in a technically demanding environment, a combination of hardware and software that met all of Arcsec’s functional requirements. Taking on the web application for control as well was an extra advantage for Arcsec: they got the complete simulator from a single partner.
