O.H.E.Orhun Habib Erdogan, home

W-03 · Feb 2024 – Jul 2024 · Best

WeFabricate

Mechatronics Intern

WeFabricate is a contract manufacturer in Best: electronics, system integration, injection moulding and machining under one roof. They build other people’s products, and a few of their own.

I worked on the Bin-Handler, a station that registers bins brought in by AGVs. Its control software needed to scale, so I rewrote it.

Machine
Bin-Handler (AGV-fed)
Language
C++
Middleware
ROS2
Sim
Gazebo + URDF

Fig. 1 — How it fits together · swipe →

Root→ SequenceAGV docked?Scan bin? FallbackRegister binRelease AGVLabel valid?Reject bin→ runs children in order until one fails · ? tries children until one succeedsRounded = condition. Simplified from the real tree.

02What I actually did4 steps

01 · Rewrite in C++

New control software for the Bin-Handler, re-architected so it scales.

C++ROS2Behaviour treesGazeboURDF