Tool List

This is a list of useful software tools for research in control, optimization, and networks.

Miscellaneous

LaTeX

  • Detexify
    • Convert a single drawn symbol to a LaTeX command
  • MathPix
    • Convert entire scanned or screenshot images to LaTeX command chunks
  • bibtex-tidy
    • Standardize formatting, remove duplicate entries, etc. from BibTeX files
  • arxiv-latex-cleaner
    • Clean LaTeX code to submit to arXiv

Python

Programming

Numerical and scientific computing

SciPy Ecosystem

Optimization

Control

Simulation

  • PyBullet
    • Physics simulation for robotics, games, visual effects and machine learning
  • MuJoCo
    • Physics engine for robotics, biomechanics, graphics, animation, and machine learning

Reinforcement Learning

Machine Learning

MATLAB

Programming

Optimization

Control

Machine Learning

Julia

Programming

Numerical and scientific computing

Plots & Visualization

Data Storage

Integration with other software

  • MATLAB – requires MATLAB installed for local automation server
    • Run command “regmatlabserver” in MATLAB command prompt
  • Conda + Python

Competitions

Bugfixes

  • Disable Type 3 fonts in Python matplotlib http://phyletica.org/matplotlib-fonts/
    • Issue arises when uploading a paper that has pdf figures generated by Python matplotlib and get the error “The paper has Type 3 fonts” (happens w/ IEEE PaperPlaza)