Non-Prehensile Model-Based Manipulation & Estimation Pipeline

I created a model-based manipulation, perception, and estimation pipeline for pick and pack operations using a singular non-prehensile end-effector. More specifically I successfully adapted a simplified complementary-free contact model and MPC from Jin et al. so as to quickly reorient a given object from one pose to another using another shape (simulating a robot end-effector) in MuJoCo. I then implemented an object 6D pose estimation module using FoundationPose so as to detect the object’s state in real-time. On top of this, I created and tuned an Unscented Kalman Filter using the FoundationPose estimates for the update step and the contact-model model for a prediction step. This pipeline was tested by rendering the environment in Blender, extracting RGB and depth images from a simulated sensor, and then adding additional noise before attempting estimation.

This project was a combination of two final projects: one for Cornell’s Model-Based Estimation (MAE 6760) and the other serving as my Mechanical Engineering Senior Design Project. The two reports are below.

Download (Senior Design Report)

Download (MBE Report)
Previous
Previous

Robot Learning: State-Adaptive MPQ(λ) with Ensemble Q-Networks

Next
Next

Robot Perception: UAV Target Tracking