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