← Back to Portfolio

ARCO

Autonomous Routing, Control, and Observation

ARCO Logo

Most of the autonomy work I have done commercially sits inside restricted repositories. ARCO exists to fill that gap with something I actually own and can share openly.

The scope covers the full planning and guidance pipeline: environment representation, graph and sampling-based path planning, and the controllers that follow a planned path. The progression mirrors the architecture of a real autonomy stack, built one layer at a time and validated at each stage before moving forward.

The implementation is Python, deliberately. My production work has been C++ and embedded systems. Here I want clean, well-documented scientific computing: readable algorithms, step-by-step visualizations that expose what each method actually does, and tests that make the assumptions explicit. The goal is a reference I can use in conversation with anyone trying to understand how these systems work.

Resources

Technical Overview

ARCO is organized around three layers that correspond to the standard decomposition of an autonomy stack.

Each layer is independently testable and documented, with visualizations designed for step-by-step inspection of algorithm behavior.