404 Engineering is an independent workshop for embedded systems, robotics and industrial
automation. Every project is designed from first principles, documented in the open and built on the bench.
A quadcopter that follows the jeep on off-road trails and builds 3D maps of the trail with an onboard
ZED stereo camera. A Jetson Orin Nano handles mapping and follow logic; Raspberry Pi Pico 2 modules run the flight
controller, radio and sensors, all on one CAN bus. A comm board in the jeep broadcasts its GPS position as a beacon
and relays operator commands.
SAFETY BY DESIGN
The flight controller keeps flying if the Jetson crashes. Arm, disarm and kill commands travel radio → flight
controller directly, never through the companion computer.
System overview — the jeep sends beacon and commands over NRF24, telemetry returns in ACK payloads; safety commands take the highest-priority CAN IDs (0x000–0x00F).
Milestones
M1
3D mappingZED + Jetson capture, SVO recording, mapping, post-processing. Software only.
in progress
M2
Design & simulationFreeze the design; prove control, failsafes and following in Gazebo.
M3
Flight bring-upBuild the drone; stabilization, altitude/position hold, auto takeoff and landing.
M4
Manual flightOperator flies from the jeep with assisted modes and manual override.
M5
Vehicle followingThe drone follows the jeep's GPS beacon and maps the trail.
Sub-projects
M1 · JETSON
3D Space Mapping
Captures stereo video from the ZED, records SVO files, builds 3D maps from live or recorded data and exports
.ply/.obj for post-processing. Tested indoors first, then with the camera mounted on the jeep.
The drone's radio. Receives the jeep's beacon and commands, sends telemetry back in ACK payloads, puts
safety commands straight onto CAN and triggers hover after 1 s without a packet.
The vehicle comm board. Broadcasts the jeep's GPS position, velocity and heading as a 30-byte beacon at
5–10 Hz and relays arm, disarm, kill, takeoff, land and return-home commands from the jeep computer.
A physics-based simulator for packaging and filling lines. Conveyors, photoeyes, motors,
accumulation tables and bottles are prebuilt Godot components; a line is assembled in the editor from layout
drawings and measured dimensions. Real or emulated Allen-Bradley Logix PLCs drive the virtual line over
EtherNet/IP, and batch runs measure throughput, cycle times and bottlenecks per bottle format. Runs natively on macOS.
Run the same PLC program against the virtual line that will run on the real one.
≥ 500bottles stable at ≥ 100 Hz
≤ 20 msPLC round-trip, polling
± 5 %throughput vs. real line
Roadmap
P0SpikeOne conveyor, jitter-free bottles, one photoeye; read/write a Logix tag.
404 Engineering is run by an automation engineer who builds the tools and machines that don't exist yet.
The work spans the full stack: PCB design and embedded firmware, computer vision on edge hardware, PLC
integration and physics simulation.
Projects follow the same rules: a written design document before code, milestones with measurable targets,
and everything in public repositories.