Skip to content

raybjork/LQR-Tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LQR-Tree

This project is a MATLAB implementation of the LQR-Tree algorithm for control of robotic systems as originally outlined in this paper. This algorithm seeks a series of controllers with regions of attraction that cover the controllable state space of a system (illustrated below). This repository implements this algorithms on two test systems, (the underactuated torque-limited pendulum, and the cartpole) but is built in such a way that other systems could be tested using the same framework.

LQR-Tree

We invite you to read our paper An Exploration of Global Planning in LQR-Trees to learn about the theory underlying this project and its implications.

Prerequisites

In order to run this program you will need to have the following installed on your machine:

  • MATLAB
  • MOSEK - software used to solve optimization programs
  • Spotless - toolbox to formulate programs in MOSEK

Running Tests

Explain how to run the automated tests for this system

Future Work

  • Improve code documentation
  • Remove extranneous code
  • Streamline switching between models

Authors

Aknowledgments

This software was developed as a part of the class MEAM 517 (Nonlinear Control and Optimization for Underactuated Robotics) at the University of Pennsylvania. Special thanks go to our professor, Michael Posa, for guidance in this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages