Skip to content

Commit d4e0d4e

Browse files
authored
Update README.md
1 parent af3ea07 commit d4e0d4e

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

README.md

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Control Toolbox
2-
![Travis (.org) branch](https://img.shields.io/travis/ethz-adrl/control-toolbox/3.0.2.svg?style=popout-square)
2+
![Travis (.org) branch](https://img.shields.io/travis/ethz-adrl/control-toolbox/v3.0.2.svg?style=popout-square)
33
![GitHub top language](https://img.shields.io/github/languages/top/ethz-adrl/control-toolbox.svg?style=social)
44
![GitHub](https://img.shields.io/github/license/ethz-adrl/control-toolbox.svg?style=social)
55

@@ -28,12 +28,13 @@ The CT was designed with the following features in mind:
2828
- intuitive modelling of cost functions and constraints
2929
- common interfaces for optimal control solvers and nonlinear model predictive control
3030
- currently supported algorithms:
31-
- Single Shooting
32-
- iLQR
33-
- Gauss-Newton-Multiple-Shooting (GNMS)
34-
- Classical Direct Multiple Shooting (DMS)
35-
- standardized interfaces for the solvers
36-
- IPOPT (first and second order)
31+
- Classical Single Shooting
32+
- iLQR / iLQG (iterative Linear Quadratic Optimal Control)
33+
- Multiple-shooting iLQR
34+
- Gauss-Newton-Multiple-Shooting (GNMS)
35+
- Classical Direct Multiple Shooting (DMS)
36+
- standardized interfaces for the solvers
37+
- IPOPT (first and second order)
3738
- SNOPT
3839
- HPIPM
3940
- custom Riccati-solver
@@ -42,17 +43,13 @@ The CT was designed with the following features in mind:
4243
- solve large scale optimal control problems in MPC fashion.
4344

4445
- **Robot Modelling, Rigid Body Kinematics and Dynamics**:
45-
- straight-forward interface to a state-of the art rigid body dynamics modelling tool.
46-
- implementation of a basic nonlinear-programming-based inverse kinematics solver.
46+
- straight-forward interface to the state-of the art rigid body dynamics modelling tool RobCoGen.
47+
- implementation of a basic nonlinear-programming inverse kinematics solver for fix-base robots.
4748

4849
- **Automatic Differentiation**:
4950
- first- and second order automatic differentiation of arbitrary vector-valued functions including cost functions and constraints
50-
- automatic differentiation of rigid body dynamics
51+
- automatic differentiation and code generation of rigid body dynamics
5152
- derivative code generation for maximum efficiency
52-
53-
- **Simplicity**:
54-
- all algorithm flavors and solver backends are available through simple configuration files.
55-
5653

5754

5855
## Robot Application Examples
@@ -220,7 +217,7 @@ To get started with the control toolbox, please build the repository documentati
220217
## Acknowledgements
221218

222219
### Contributors
223-
- Markus Giftthaler
220+
- Markus Giftthaler, markusgft (at) gmail (dot) com
224221
- Michael Neunert
225222
- Markus Stäuble
226223
- Farbod Farshidian
@@ -230,9 +227,9 @@ To get started with the control toolbox, please build the repository documentati
230227
- Ruben Grandia
231228
- Hamza Merzic
232229

233-
### Project Lead and Maintenance
230+
### Maintenance
234231
- Markus Giftthaler, markusgft (at) gmail (dot) com
235-
- Michael Neunert, neunertm (at) gmail (dot) com
232+
236233

237234
### Funding
238235
This software has been developed at the <a href="http://www.adrl.ethz.ch" target="_blank">Agile & Dexterous Robotics Lab</a>

0 commit comments

Comments
 (0)