Skip to main content
ROS 2 Robotic Arm — Visual Programming & 3D Sim

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.

ROS 2 Robotic Arm — Visual Programming & 3D Sim — detail

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.

PythonROS 2FastAPIWebSocketThree.jsMotion PlanningRobotics