This repository is is only for referring to my work for the Seminar Course named "Advanced methods in Control and Optimization" held at RWTH Aachen, offered by "Chair of Intelligent Control System" organised by "Mr. Dennis Gramlich".
In this seminar, advanced methods in the area of control and optimization are studied. In particular, topics in optimal control, nonlinear control, robust control, and stochastic control.
Goals:
- To be able to search, read and understand international, English language research literature.
- Understand and explain research problems and their solution.
- Present the state of the art of research in written and oral form in English.
- Relate the big picture to the details of a technical topic.
Deliverables (all in English):
- Paper on the chosen topic (6-8 pages excl. references).
- Presentation of 45 minutes plus 15 minutes Q&A.
You have to hand in a six-page review paper that contains:
- Some background on the broader topic of your paper, incl. helpful references.
- The state of the art on the more specific problem, incl. helpful references.
- The main contributions and methods used to solve the problem.
- A discussion of the presented results.
- The paper should be written using LATEX.
Assigned Paper:
- Title: Synthesis and stabilization of complex behaviors through online trajectory optimization.
- Authors: Tassa, Yuval and Erez, Tom and Todorov, Emanuel
- Link: https://homes.cs.washington.edu/~todorov/papers/TassaIROS12.pdf
- Supervisor: Dennis Gramlich
- Synonpsis: The paper is about an online trajectory optimization method and software platform applicable to complex humanoid robots performing challenging tasks such as getting up from an arbitrary pose on the ground and recovering from large disturbances using dexterous acrobatic maneuvers.
Brief Tasks:
- Derive Differential Dynamic Programming (DDP) from the Bellman principle.
- Present DDP in a concise and easily understandable form.
- Proof the (local) quadratic convergence of DDP.
- Introduce line search and regularization techniques to improve the convergence properties of DDP.
- Implement Differential Dynamic Programming for an example.
Contents of the Repo:
- Latex project folder for the presentation and the report aling with separate pdfs.
- Implementation of DDP using JAX in Python.