Skip to content

This is a project implementing a Variable Gait on a 2D-LIPM enabled by Model Predictive Control, with additional push recovery implemented by tracking Instantaneous Capture Point

Notifications You must be signed in to change notification settings

thathvik/Push_Reovery_LIPM_biped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Push Recovery on a LIPM of a Biped with variable velocity gait, controlled using MPC

In this project, the 1D Linear Inverted Pendulum Model (LIPM) of a biped was controlled by a Model Predictive Controller (MPC) with a variable velocity gait. By tracking the Instantaneous Capture Point, it was possible to implement push recovery to the model. The model, and the observations are explained in better detail in the Report.

This is the final project submitted for the course Optimal and Learning Control (ME-GY 7973), as done by Tarun Thathvik Paladugu. This project expands on the previous work on Model Predictive Control of the LIPM in the Exercise Series 3. The instructions to run/modify the variables are given in the Notebook file.

The video below demonstrates the results from the project.

Push.Recovery.with.Variable.Velocity.Gait.mp4

During the first half of the video, the change in the speed of the biped can be observed. And during the second half of the video, the biped experiences a push force and it can be observed that the controller could handle the force and bring the robot back to the motion at the desired veloicity.

About

This is a project implementing a Variable Gait on a 2D-LIPM enabled by Model Predictive Control, with additional push recovery implemented by tracking Instantaneous Capture Point

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published