QuasiPITech Contact
Personal portfolio

Built, measured, written down.

QuasiPI Tech is my personal portfolio: the things I design and build from the ground up — fleet software for mobile robots, simulation engines written from scratch, edge-AI hardware small enough to carry, and the printed parts that hold it together. Nothing here is for sale. Every project is labelled with how far along it is — see what is ready and what is not on the projects page.

Source code
153klines across three active codebases
Automated tests
3,597run before anything is called finished
Systems running
6engine, fleet software, simulators, workstation
Bought-in assets
0no marketplace models, no required cloud

Measured 6 September 2026 · Epoch Ascendant 0.3.4-alpha.127, AMR Platform, AMR Flow Simulator, Robot Fleet Manager, Terra 0.1.0

What I work on

Five fields, one bench

Ideas are not left as sketches. They get modelled, printed, wired, coded and put under load until they either work or teach me why they don’t — and then the result is written up, including the parts that failed.

Robotics & fleets

Simulate a fleet before it is bought, dispatch the one you own, and keep the safety story honest once the machines are out of sight.

Robotics projects →

Simulation engines

Deterministic worlds built from nothing: a hex globe with ten ages of history, a planet in continuous time, a warehouse with traffic that jams like the real one.

Edge AI hardware

Models that run on the machine in front of you rather than in somebody’s data centre, in an enclosure designed around the job, not around the board.

3D printing & parts

Rapid iteration on real parts, from the first rough fit to a functional shell that has been fitted, loaded and lived with.

3D printing →

Embedded & offline systems

Software that keeps running unattended on a box on a shelf: no third-party services, no phone-home, licences and maps that work with the internet unplugged.

Game development

A turn-based 4X on a hexagonal globe, with a custom renderer and every model authored in-house.

Epoch Ascendant →
Project 04 · Simulation research · In build

Terra — a planet without turns

A civilization simulation in continuous time on a real sphere: no turns, no visible hex grid, time that can be paused or run at a year a second. Movement follows great circles over 163,842 cells, and the HUD says out loud what the current time scale simplifies.

163,842cells
483tests
0turns
Read the project →
Project 03 · Edge AI hardware · Built

Portable AI Workstation

A carry-anywhere enclosure around an NVIDIA Jetson module: integrated touchscreen running the full Ubuntu desktop, side-mounted control dials and passive ventilation. The display module lifts clear of the shell for servicing.

Jetsonmodule
Ubuntudesktop
Touchdisplay
Customenclosure
Write-up in preparation
How I work

Build it, break it, write it down

The same loop runs on every project, whether it is a game engine, a fleet controller or a machine you can pick up and carry.

01

Start from the problem

Every build begins with something that does not exist yet, or exists badly. The technology is chosen after the problem, never before it.

02

Make it real early

A rough working version beats a polished plan. Parts get printed, code gets run, and the design is corrected against what actually happens rather than what was drawn.

03

Measure, do not estimate

If a number is quoted, it came from a run that can be repeated with the same seed. Thousands of automated tests exist so that a fix in one place cannot quietly break something in another.

04

Document the whole thing

Including the failures. The dead ends are usually the most useful part of a write-up, and the part nobody else publishes.

Ground rules

What I will not pretend

These are written into the code, not into a slide. They are also the reason a few obvious-looking features are missing from my software on purpose.

unknown != safe

Space a robot has not observed is treated as blocked, not as free floor. A map that has never been checked is data, not permission.

no faked safety

Where a certified component is required, the code says so instead of standing in for it. A remote stop button is called a remote stop, never a safety function.

the numbers are measured

Every figure published here comes from a run on my own build, and I can repeat it on request — including the runs that came out worse than I hoped.

assets are authored

Models, animations and audio in the game are made here rather than bought from a marketplace. It is the slower road, and it leaves the result entirely mine.

Get in touch

Questions or feedback

Curious how something here was built, spotted a mistake, or working on something similar and want to compare notes — write to me. I read every message myself.