← PortfolioThe Syllabus

Aug 2026 → Aug 2028

An Autonomous Grad School

designed with Claude

No campus, no tuition, no transcript. A two-year, build-first master's in autonomous systems — where the thesis is a crop-scouting drone, the lab is a regenerative microfarm, and every course is whatever the next demo forces me to learn.

~1,250total hours (10–15/wk)
2years
7dated demos in Year 1
8books in the canon
$0new gear until a demo demands it
1serious robot at a time
Office Hours — ask the professorClaude Sonnet · knows the whole syllabus

Office hours are open. Ask about deadlines, gear, the reading — or anything the syllabus should be able to answer, like "explain SLAM at intuition tier." You can set the clock, too: "today is July 19 2026 — what do I buy?"

Operating principles.

The rules that keep a self-issued degree from becoming a reading list.

Build first, learn just-in-time.
No topic gets studied until a demo demands it. If a week's learning doesn't trace to the next milestone, it was entertainment — allowed, but labeled.
Ask the fourth question.
Every concept gets: what is it, why does it matter, how does it work — and where does nature already do this? "Nature" means the whole stack: Maxwell and Newton as much as ants and moths.
A demo every 6–8 weeks, in public.
The unit of progress is a shipped demo with a journal writeup — never "modules covered."
Intuition math, chosen consciously.
I'm training as an integrator who speaks across silos, not a paper-publishing specialist. I'll know why the filter drifts without deriving it.
Consolidation, not addition.
The program absorbs what already exists: the kepler452b sensor fleet, the ambient display, an idle Raspberry Pi, a working forklift, a drone kit. Nothing here started from a shopping cart.
The hardware in hand sets the sequence.
Added July 2026, learned the honest way: the original plan priced out a rover while a flight-ready aircraft sat on the shelf. The syllabus obeys the bench, not the other way around.

The lab bench.

Pixhawk + ELRS + MAVLink + QGroundControl — the same stack flying research UAVs everywhere. Nearly all of it already on the bench; this year's new-gear budget rounds to zero.

AirframeHolybro X500 V2 frame kit — motors, ESCs, props, PDB preinstalled; custom 3D-printed arms fly only after the stock-arm baseline (M2)owned
AutopilotPixhawk 6C — PX4-vs-ArduPilot decision is milestone M0's first gateowned
PowerHolybro PM02 (analog) inline battery → PDB, 6-pin to POWER1 · 4S LiPo + chargerowned
RadioRadioMaster ELRS RP1 v2 receiver (CRSF over TELEM2) + ELRS transmitter — the moment-to-moment stick linkowned
Ground linkSiK telemetry V3, 915 MHz 100 mW — MAVLink to QGroundControl; missions up, health downowned
GNSSGPS/compass module on the kit mast — position hold and home-pointowned
Rover ZeroCyberBrick forklift (ESP32-C3 core + 2-motor/4-servo shield) + petsi (Pi 5) + ArduCam on a swivel servoowned
DeferredJetson · RTK GPS · 3D LiDAR — the old rover bench, locked behind Year 2's purchase gate: a demo must demand each item before it's bought$0 now
Totalthe deferred rover bench unlocks in Year 2, item by earned item≈ $0 new

Year 1 — the farm UAV.

One aircraft, seven demos, thirteen months, all flown over the Treehouse Pantry microfarm. Each milestone names what it ships, what it forces me to learn, who in nature solved it first — and when it's due.

Flight log — first takeoff

August 2, 2026. Day two of the semester, and the X500 is off the bench and off the ground — M0's heartbeat wasn't due for another eight weeks.

A takeoff isn't the exam, though. Kestrel's bar is two minutes of held hover and a landing on purpose — the difference between a leap and flight.

M0 · Heartbeatdue Sep 2026

It's alive on the bench

Ship  Firmware pinned (the PX4-vs-ArduPilot question settled for good), all sensor calibrations green, ELRS receiver soldered/bound, motors identified and spinning the right directions — props off.

Forces  flight-controller architecture · UART & CRSF · PWM/ESC basics · sensor calibration · power budgeting

Nature  Metabolism precedes behavior — every organism budgets energy before it budgets movement.

M1 · Kestreldue Nov 2026

It hovers, and I land it on purpose

Ship  Two minutes of stable manual hover on STOCK arms in an open field, controlled landing, repeatable. FAA registration + TRUST done before the first flight.

Forces  flight dynamics (intuition tier) · attitude control loops · LiPo field safety · pre-flight checklists

Nature  A kestrel wind-hovers by closing the same feedback loop the autopilot runs — sense, correct, hold.

M2 · Homingdue Jan 2027

It holds position, comes home alone — and flies my arms

Ship  GPS position hold in a breeze, return-to-launch triggered and proven from altitude, and the custom 3D-printed arms qualified against the stock-arm hover baseline (vibration + hover-current comparison).

Forces  GPS & EKF intuition · coordinate frames · failsafes · printed structures: layer orientation, stiffness vs. toughness

Nature  Desert ants path-integrate thousands of steps and walk home in a straight line.

M3 · First Sortiedue Mar 2027

It flies a mission with my hands in my pockets

Ship  One-button autonomous flight over the Treehouse Pantry microfarm: takeoff → waypoints → land, geofenced, mission uploaded over the SiK link, RC only as override.

Forces  MAVLink · mission planning · geofencing · telemetry links · flight-time energy math

Nature  A honeybee's waggle dance is a waypoint upload — direction and distance, transmitted to another flier.

M4 · Eyes Aloftdue May 2027

It brings home a map

Ship  Camera payload flown on a survey pattern; overlapping photos stitched into a georeferenced orthomosaic of the microfarm — my first map made from the air.

Forces  camera geometry · photogrammetry/SfM (SLAM's free cousin) · ground sample distance · image pipelines

Nature  Hippocampal place cells — brains invented the map-from-motion trick first.

M5 · Crop Scoutdue Jul 2027

It watches the farm change

Ship  A repeatable scouting mission flown on schedule; dated map series with plant-health flags landing on the ambient display — the microfarm's history, from above.

Forces  GIS & spatial data · change detection · vegetation indices (intuition tier) · telemetry pipelines

Nature  Vultures don't search randomly — soaring scouts sweep structured patterns and share what they find.

M6 · First Harvestdue Sep 2027

It surveys the farm alone, start to finish

Ship  The full loop with no hands: scheduled mission → flight → map → dashboard. Full writeup — the Year 1 thesis defense, where Year 2's shape gets decided.

Forces  mission robustness · failure modes & field ops · program review: what did the farm actually need?

Nature  Foraging theory — when to sweep in rows vs. when to wander (Lévy walks).

The side quest — Rover Zero.

Undated, guilt-free, and a toy on purpose. The ground track's perception sandbox.

The Bambu Lab CyberBrick forklift (already built and functional), converted into a tunnel-row plant-photography scout.

petsi (a Raspberry Pi 5) is the brain — ArduCam on a swivel servo, WiFi, telemetry to the ambient display. The CyberBrick Core (ESP32-C3, MicroPython) stays on as the actuator controller: 2 DC motor channels + 4 servo ports, commanded over its USB-C serial port. That's the companion-computer pattern — the same architecture as Pixhawk + ground station, at 1/50th the price.

  1. Teleop conversion: forklift drives as a scout under keyboard/web control via the Pi
  2. Serial bridge: Pi ↔ CyberBrick command protocol; camera swivels on command
  3. Row survey: crawl a tunnel row, photograph every plant, build the dated dataset

Scope, honestly: Toy-tier drivetrain (plastic 1:48 gears, 030 motors, no encoders) — it will never push through mulch, and that's fine. The drivetrain is disposable; the perception stack, serial protocol, and data pipeline all transfer to Year 2's real rover.

Year 2 — to be earned.

Oct 2027 → Aug 2028. Deliberately undecided until the M6 thesis defense — a syllabus written before its evidence would be guesswork.

The standing bet: the real ground rover— inheriting Rover Zero's perception stack and the kepler452b gas-sensor payload — with the old bench (Jetson, RTK, 3D LiDAR) unlocked item by item behind a purchase gate: a demo must demand it.

The capstone bet stays: an air–ground team. The UAV spots an anomaly from altitude; the rover drives out to investigate. Two robots, one nervous system — soaring scouts and ground foragers have run this division of labor forever.

Dessert track:OpenDuck V2 as a bipedal embodied-AI pet — built only if I'm ahead of schedule, skipped guilt-free if not.

The canon.

Eight books, two years. Chosen to shape taste, not to transfer syllabus.

Thinking in SystemsMeadows — the operating manual for everything else here.
CodePetzold — computing explained from electrons upward.
BiomimicryBenyus — the fourth question, book-length.
Sustainable Energy — Without the Hot AirMacKay — numbers, not adjectives.
Dirt to SoilBrown — the farm side of the mission.
Braiding SweetgrassKimmerer — reciprocity as a design constraint.
The Design of Everyday ThingsNorman — for every interface the robots and I share.
Probabilistic RoboticsThrun — the one reference text; consulted, never marathoned.

The method.

Every concept, four questions. The green one is the thesis of the whole school.

What?Name it precisely.
Why?What breaks without it.
How?Intuition-deep, not proof-deep.
Where does nature already do this?The question MIT doesn't ask.

“Nature” runs in two registers here, and the program studies both:

Law — what nature requires

Physics, chemistry, electromagnetics, thermodynamics. Newton's third law is as natural as a nervous system. The rover teaches these whether I plan to or not: the motors are an electromagnetics course, the battery is thermodynamics, the LiDAR is wave optics, the RTK fix is relativity in production.

Life — what nature discovered

Biology is a billion years of field-tested engineering within those laws — the green rows on every milestone. Ants, place cells, and moth plumes aren't decoration; they're prior art from the longest-running R&D lab in existence.

Progress ledger: every 6–8 weeks, one shipped demo + one journal entry. Fourteen entries over two years is the transcript. There is no other grade.

Commencement · August 2028

Two robots in the field, fourteen writeups in the journal, and the ability to hold my own with a lab PI, a farm director, or a robotics CEO — in their language, about their problems.

Appendix — what got cut.a self-issued degree is defined by its rejections

The original AI-drafted plan was a 5,000-hour syllabus sold as a 1,200-hour one. These didn't make it.

The rover-first Year 1

The original v1 syllabus opened with a $1,400 ground-rover shopping list while an X500 drone kit sat ready to fly. Resequenced July 2026 — the rover moved to Year 2 and its budget went to $0. The plan's own build-first rule made the call.

The city UAV

Zero connection to the mission, maximum regulatory drag (Part 107, BVLOS waivers). It was on the list because it sounded cool.

37 of the 45 books

The canon is 8. The rest stay on call — any build that makes me hungry for one earns it back. Just-in-time applies to reading too.

The seven-pillar curriculum

Pillars imply coverage obligations, and coverage guilt is what kills self-study. Kept as a map for naming what a build just taught me — never as a syllabus.

Parallel robots

Four "genuine research platforms" at once was fantasy. One serious robot at a time; each inherits the last one's stack. (Rover Zero doesn't count — it's a toy on purpose.)

est. July 2026 · v2, revised July 2026 — resequenced around the hardware in hand · designed in conversation with Claude