Researcher in robotics for architecture. Based in Riyadh. Master's in Robotics and Advanced Construction.
I work at the intersection of computational design, robotic fabrication, and graph-based spatial reasoning. My primary hardware stack is a UR10e with an RG6 gripper. My primary software stack is ROS2 + Grasshopper, connected via WebSocket middleware. Most recently I've been wiring LLM agents (Claude / MCP / Claude skills) into these design-and-fabrication workflows.
| Repo | What it does | Status |
|---|---|---|
robot_webapp |
Grasshopper → WebSocket → ROS2 bridge for UR10e | WIP |
UR-10e_RG6_stacking_ROS2_wsl_gh |
UR10e + RG6 stacking via ROS2 (WSL) driven from Grasshopper | Active |
Agent-orchestration |
Workflow augmentation with online/offline AI agents | Active |
computational-design-skill |
Claude.ai user skill for computational design in AEC | Active |
3DCP_research |
Interactive knowledge graph for 3D concrete printing research | Live |
Depth_Anything_3_Motifs |
Monocular depth → 3D motif reconstruction for fabrication | Active |
Semi_automatic_ICP_open3D |
ICP registration of photogrammetric meshes and point clouds | Stable |
Topologic_Studio |
Topologic-based spatial graphs with IFC loading | WIP |
Digital_pointing_machine |
Digital pointing machine for stone-carving fabrication | WIP |
aggregation |
Rule-based stochastic aggregation, browser-native | Live |
- Robotic fabrication: UR10e, ur_rtde, ROS2, MoveIt2, COMPAS FAB
- Computational design: Grasshopper, Rhino, parametric geometry, NURBS
- Computer vision: Depth Anything, Open3D, ICP, photogrammetry, point clouds
- AI agents: Claude / Claude Code, MCP servers & skills, LLM-driven design tooling, RAG
- Spatial graphs: GraphML/GML, Topologic, IFC
- Physical fabrication: 3D printing (incl. 3DCP), laser cutting, carbon fiber, heritage stone craft
I teach computational design and robotic fabrication workflows using Grasshopper as the primary environment. Current ROS2 and AI-agent integration work feeds directly into the teaching pipeline.


