Personal Lab Notebook · Est. 2026
// after hours
ON EDGY'S LAB
BEAM-OS v1.0 ···· OK
> whoami
Edgar "Edgy" Gomes
> ls projects/
ar-tur/ [ACTIVE]
Prológica CP-500 illustration with glowing CRT
Enter the lab ↓
scroll to wake the lab
Operator
Edgar "Edgy" Gomes
Focus
AI & Robotics
Code
github/lostbean
Status
Tinkering
$

whoami

I'm Edgar, though most people call me Edgy. I've taken a gloriously non-linear route to get here. I fell in love with electronics as a kid, studied materials science, started a PhD in metallurgy and walked away from it, reinvented myself as a software engineer, and these days I spend my time exploring AI and robotics.

The common thread through all of it is the same one I've had since I was small: an irresistible need to open things up and find out how they work. This is where I write that down: the builds, the dead ends, the things I learn while reanimating the machines I'm curious about.

FIG. 00 — the path here
Electronicsage ~10
→
Materials Sci.undergrad
→
MetallurgyPhDdropped
→
Software Eng.career
→
AI & Roboticsnow
§

Projects

Ar-tur

Proj 01 · Active

One of my earliest memories is of Ar-tur, a remote-controlled robot and one of my very first toys. I remember steering him across the room to bring me a towel after a shower. He didn't last long: I was far too curious about what was inside, so I opened him up to see how he worked, and he never recovered.

It's been a long time since I spent my days at the intersection of electronics and software, and I've missed it. This is me re-engaging with that: robotics as it is today. Ar-tur is the code name I've given the endeavour, in homage to one of my first fond memories of a robot. It starts with a single motor and runs as far as the curiosity carries it.

The goal: a self-balancing two-wheel robot that learns to stay upright with reinforcement learning. The motor work is the foundation. From there it's a second wheel, an IMU, a balance loop, and eventually a policy trained in simulation and dropped onto the real thing.

"Ar-tur didn't survive a month. I was too curious about how he worked."

log · ar-tur/3 published · 3 planned
01Waking a Dead MotorOpen-loop bring-up of a salvaged floppy-spindle BLDC on an MKS Dual FOC v3.2 Plus. SimpleFOC and the GPIO map that took an evening to find.May 2026Read →02Closing the LoopTwo long bench days, six software bugs that weren't the blocker, and one piece of double-sided tape that was. AS5600 + MKS Dual FOC v3.2 Plus on closed-loop FOC.May 2026Read →03A Robot on the BEAMWhy I split a robot across a strong Elixir host and dumb, fast microcontrollers at the edge, and how one model derives the whole wire between them.Jun 2026Read →
04Two Wheels and an IMUA second motor and an inertial sensor: the body that has to stay upright.PlannedSoon
05The Balance LoopHand-tuned control: keeping the robot vertical the classic way, as a baseline.PlannedSoon
06Learning to BalanceA reinforcement-learning policy trained in simulation, then dropped onto the real robot.PlannedSoon

Blau-bluer

Proj 02 · Active

Blau-bluer is a Two Trees Bluer, a 3-in-1 machine that still prints. The 3D printer works; I just can't leave it stock. Over the years it has become a project in its own right: a new extruder gear, my own inductive auto-leveling probe, and then a swap-the-toolhead path into making circuit boards.

For PCB work the carriage carries either a 5W blue diode laser or a 775 motor with a drill bit. I bought both on a hunch and printed holders for them, then the laser sat unused for over a year while a humble paint-marker process kept making real boards. This project is the record of finally committing to the laser: spray the copper, burn the resist, etch, and drill.

"Pushing the ROI of a cheap 3D printer to the moon. 🚀"

More projects loading · stay tuned