Autonomous Pick-and-Place System

This was my first real robotics project at Penn GRASP. I built a vision‑guided pick‑and‑place system on a Franka Emika Panda arm that could spot, track, and stack both stationary and moving blocks. Using AprilTags and OpenCV for real‑time pose estimation, I fed those measurements into a closed‑loop control pipeline with pose correction, pseudoinverse IK, and gripper feedback to confirm successful grasps. In simulation, the system hit near‑perfect success on static blocks (by averaging multiple camera frames and re‑checking tags) and a strong success rate on dynamic blocks grabbed off a rotating platform with carefully timed sweeping motions.

Pick-and-place hardware setup Static simulation results Simulation environment Dynamic grasp simulation
👉 GitHub Repository📄 Full Project Report (PDF)