This repository provides material used for the class Reinforcement learning and optimal control for robotics (ROB-GY 6323) taught at New York University by Ludovic Righetti. You are free to use and copy this material (at your own risk), please reference the material if you use it.
We work with Python 3.8 using numpy, scipy, matplotlib and Jupyter notebooks.
Conda is a straightforward, multi-platform, easy-to-use python distribution. It can be downloaded here and instructions to get started are available here
Jupyter is a great way to create notebooks for python. A simple tutorial with Jupyter Lab can be found here
Python tutorial (the web is full of great tutorials). Here are links to start: https://docs.python.org/3.8/tutorial/index.html
Numpy for people coming from Matlab: http://mathesaurus.sourceforge.net/matlab-numpy.html
Plotting with Python: http://matplotlib.org/users/pyplot_tutorial.html
conda -o install -c conda-forge jupyter numpy scipy ipympl matplotlib cvxopt
We welcome feedback. If you find any issues, errors or have any ideas to improve the material, feel free to create an issue and we will try to address it.
The material has been developped by Ludovic Righetti.