Robotic Cloth Folding in Simulation
This project aimed to be able to fold a piece of clothing, as if being done by a robot. The first step was to be able to predict the behavior of the system. This was done using Dynamic Mode Decomposition with Control(DMDc), shown in the video and equations on the left. The blue shows the physics simulation and orange shows the behavior of the identified system. Although not perfect, it was able to provide a reasonable prediction for how the cloth behaved, at a fraction of the computational power and modeling complexity. Next, Model Predictive Control(MPC) was used to find the forces needed to move the cloth from a set of positions to the desired positions, shown in the video and equations on the right. All work was done in simulation, so direct transfer to reality is not guaranteed, but the implementation showed an understanding of the physics of the system without having been explicitly taught. The problem formulation is based on some assumptions which are not 100% true, leading to some of the folding issues seen in the video. Self contact is not present in the prediction model, leading to imperfect manipulation later. Overall, still a cool project and definitely the hardest one I have ever done for a class.