Simulated mobile manipulation using inverse kinematics, PI control, and trajectory planning.
As part of the Robotic Manipulation course at Northwestern University, I completed a solo capstone project that pushed me to simulate a complete robotic pick-and-place task—from kinematics to feedback control.
I was driven by a desire to better understand how planners and controllers work together in robotic manipulation. I didn’t just want to program a robot to move—I wanted to build the full pipeline: reference trajectory generation, control architecture, inverse kinematics, and simulation integration.
The goal was to simulate a KUKA youBot mobile manipulator with mecanum wheels and a 5-DOF arm. The robot had to:
The project needed to operate within a physics-based simulation environment - CoppeliaSim.
The system successfully executed a full pick-and-place task in simulation: navigating, grasping, transporting, and placing the object at the target destination.
More importantly, this project gave me hands-on experience with the control loop between motion planning and low-level actuation. I developed a much stronger intuition for how reference trajectories are tracked in practice—and where things break when timing, kinematics, or actuation limits are overlooked.
If I were to extend the project further, I would add:
This project helped bridge the gap between theory and application—and laid foundational insights I now apply in real-world robotics work.