Sense · Plan · Act
The autonomy layer for uncrewed systems, in the air and in orbit.
We build onboard autonomy software that expands what spacecraft and UAVs can do and frees their operators from moment-to-moment control. You bring the platform. We build the pilot.
What we do
Closing the loop between perception and action.
Choose a domain to see its capabilities, or see how we work with customers.
Relative navigation
Determines a target's position and orientation using only the spacecraft's onboard sensors.
Final approach
Guides the spacecraft through the final metres to a target along a safe, controlled path.
Station-keeping
Holds a fixed position and orientation relative to a target throughout an operation.
Docking and capture
Brings the spacecraft into contact and secures the connection within the load limits of the docking interface.
GNSS-denied navigation
Keeps track of the UAV's position from onboard sensors when satellite navigation is unavailable, degraded or spoofed.
Multi-vehicle coordination
Lets several UAVs share a task and hold their spacing, without an operator directing each one.
Obstacle avoidance
Detects obstacles as they appear and steers around them in real time.
Precision landing
Lands accurately on a small or moving platform.
Feasibility studies
Short studies that show how an autonomy approach could work for your mission before you commit to building it.
Custom development
Autonomy software built for your mission, hardware and sensors.
Validation and test
Testing of the software we build for you against representative sensors, conditions and hardware.
Licensed software
Our autonomy capabilities, delivered as flight software to integrate with your hardware.
How our software turns sensor data into movement.
How we deliver
From first model to real hardware, and on towards flight.
We meet you at the stage that fits your project, whether that means building a new capability from the model up or going straight to testing on flight-representative hardware.
Stage 01
Algorithms designed for the task
We design the guidance, navigation and control (GNC) for the conditions the platform will operate in, and characterise how it behaves from the start.
Stage 02 · Software in the loop
Tested across the full range of conditions
The software runs in simulation across the conditions a mission could meet, including edge cases and failures, so its operating limits come from measurement.
Stage 03 · Processor in the loop
Running in real time on flight-representative processors
We measure timing and resource use under real-time load, and design for it from the outset.
Stage 04 · Hardware in the loop
Real hardware in the loop
The software runs in a closed loop with representative hardware and interfaces, so its behaviour is measured on real equipment.