
Personal Project
ROS 2 Robotic Arm — Visual Programming & 3D Sim
A ROS 2 robotic-arm inspection system with a drag-and-drop visual programming interface, real-time 3D Three.js robot visualization, and a FastAPI + WebSocket backend for live status and control.
Built an end-to-end robotic-arm system around a visual programming interface (drag-and-drop workflow creation), so motion sequences can be composed without code and executed against a real-time 3D model of the arm rendered in Three.js.

The backend is FastAPI with REST + WebSocket, streaming live joint status and pose to the frontend. Includes IK / Cartesian path planning, trajectory profiling, and workspace visualization (the figures are generated from the planner itself).
Automated setup/start tooling brings the backend (:8000) and frontend (:8080) up together, and the architecture is built to swap the simulation for a real ROS 2 arm.