Control Lab 

Useful resources and tools

Prototyping

3d printing: https://www.dysoncentre.eng.cam.ac.uk/3d-printing
Laser cutting: https://www.dysoncentre.eng.cam.ac.uk/laser-cutting
Soft silicone rubber: https://www.smooth-on.com/product-line/ecoflex/
Microcontroller programming: Computing Device Programming Activity, a simple way to learn Mbed OS

Modeling and simulation

Matlab, Simulink, and Simscape
SOFA - Simulation Open Framework Architecture
Webots robot simulator

Programming

Processing a flexible software sketchbook and a language for learning how to code
Anaconda, a useful distribution for Python programming
Julia (fast dynamic language from MIT)
Github (version system)

Toolboxes

Linear matrix inequalities and sum of squares: CVX-Matlab, CVX-Python, Yalmip
Optimization on manifolds: Manopt
Simulations of hybrid systems: Hybrid equations toolbox 

Writing

Latex: The LaTeX project, CUED LaTeX, Overleaf (online editor)