What we do

Engineering
autonomy.

A mission spans the software on the machine, the network at the site and the person overseeing the work. We design across all three, from motion planning to the inspection record.

01

Autonomy & robot software

We work with ROS 2, PX4 and C++ to connect sensor observations, state estimates and planned motion. Safety monitors sit close to execution, where they can check limits even when a network link is unavailable.

When should the machine stop?

Explicit operating bounds, stop conditions and replayable decisions. A plan and the authority to execute it remain separate.

ROS 2 / PX4 / C++

02

Edge AI & perception

We work with NVIDIA Jetson, Isaac ROS and DeepStream to run vision models near the sensor. For inspection, we connect a candidate observation to the image, location and conditions behind it.

Can an operator inspect the evidence?

Reviewable observations and tests for missed detections, timing and resource limits. Model output can inform a human decision without authorising a machine action.

Jetson / Isaac ROS / DeepStream

03

Platforms & integration

We design for cloud-neutral, on-premises and air-gapped environments. Kubernetes is one deployment tool. Protobuf, OpenAPI, CloudEvents and GeoJSON define portable contracts for messages, services, events and spatial data.

What must still work when disconnected?

Identify which decisions belong on the machine, what stays on the local network and which records can synchronise when a connection returns.

Kubernetes / open contracts

04

Robot learning

We use NVIDIA Isaac Lab to explore reinforcement and imitation learning. A robot policy learns from rewards or demonstrations. Domain randomisation varies the lighting, dynamics and sensor noise it encounters.

What changes when the world changes?

Reserve unfamiliar scenes for evaluation, then use hardware trials to measure how well a policy transfers from simulation to a physical machine.

Isaac Lab / RL / imitation

05

Simulation & digital twins

We build physically based scenes and sensor models with NVIDIA Isaac Sim, Omniverse and OpenUSD, and use Gazebo for robot simulation. Synthetic data exposes software to conditions that are difficult to collect on site.

Can we reproduce a failure?

A scenario library with initial conditions, sensor settings and deterministic replay. The same cases can drive software-in-the-loop and hardware-in-the-loop tests.

Isaac Sim / OpenUSD / Gazebo

Engineering method

How we test.

We test software in repeatable digital-twin scenarios. The next stages assess how that behaviour carries over to hardware and field conditions. Pterops currently runs against simulated vehicles only. Customer deployments and live autonomous flights are future steps.

From simulation to commercial support
  1. 01

    Simulated

    Observed with a simulator. The claim is limited to the scenario and configuration exercised.

  2. 02

    Bench-verified

    Repeated on specified physical hardware under controlled bench conditions.

  3. 03

    Field-tested

    Observed during a supervised test in a named operating environment.

  4. 04

    Approved

    An identified authority has accepted a defined configuration for a stated scope.

  5. 05

    Commercially supported

    A defined release, operating envelope and support commitment are available to customers.

  1. 01

    Digital twin

    Construct the site and sensors.

  2. 02

    Simulation & learning

    Explore conditions and behaviours.

  3. 03 · Pterops today

    Software-in-the-loop

    Exercise software against a simulated vehicle.

  4. 04

    Hardware-in-the-loop

    Repeat scenarios with physical hardware.

  5. 05

    Supervised field operations

    Validate within a controlled field envelope.

Engineering enquiries

Build autonomy with us.

Contact Synthmind