Dieses Repo enthält eine Sammlung von externen Toolboxen und Funktionen für Matlab. Diese Funktionen werden häufig gebraucht und stammen von diversen Autoren außerhalb der Universität Hannover. Es gilt die jeweilige Lizenz des Unterordners.
Moritz Schappler, moritz.schappler@imes.uni-hannover.de, 2018-03
(C) Institut für Mechatronische Systeme, Universität Hannover
Für die Benutzung des Repos muss die Pfadinitialisierung durchgeführt werden mit dem Skript matlab_ext_path_init.m
aus dem Hauptordner.
Die einzelnen Funktionen des Repos können über die Modultests aus dem Ordner examples_tests
gestartet werden. Die Funktionsfähigkeit des Gesamt-Repos kann mit dem Gesamt-Testskript matlab_ext_test_repo.m
aus dem Hauptordner geprüft werden.
Hier erfolgt eine kurze Übersicht der im Repo enthaltenen Funktionen. Die Funktionsweise ist in den jeweiligen Funktionsdateien und Modultests erklärt.
Advanced_Setpoints
: Feedforward Motion Control Toolbox von Paul Lambrechts. Enthält analytische Trapez-Profile.export_fig
: Dient zum schönen Exportieren von Matlab Figures in hoher Auflösung und als Vektorgrafik. Wird durch Matlab-interne Routinen nur unzureichend abgedeckt. Toolbox von Yair Altman auf Github unter BSD-2-Clause Lizenz.geom2d
,geom3d
,meshes3d
: Funktionen zum Zeichnen und Berechnen von zwei- und dreidimensionalen geometrischen Objekten. Toolbox von David Legland auf Github unter BSD-2-Clause Lizenzrvctools
: Robotics Toolbox von Peter Corke. Enthält allgemeine Funktionen zur Berechnung von Robotern. Lizensiert unter GPLv3 Lizenz.legendflex
: Matlab function for a flexible, customizable legend. Lizensiert unter MIT-Lizenz.miscellaneous
: Verschiedene Hilfsfunktionen von GitHub oder Matlab File Exchange. Die Lizenz-Datei ist jeweils mit angegeben
Die Aktualisierung der Toolboxen erfolgt manuell. Eine Aktualisierung über Git-Befehle ist sinnvoll.
git remote add upstream_exportfig https://github.com/altmany/export_fig.git
git fetch upstream_exportfig
git read-tree --prefix=exportfig_tmp/ -u upstream_exportfig/master
git rm -rf export_fig
rm -rf export_fig
git mv exportfig_tmp export_fig
git rm -rf exportfig_tmp
git add -u .
git rm -rf export_fig/resources/project/
git rm -rf export_fig/Export_fig.prj
git commit -m "[export_fig] Aktualisiert auf aktuelle Git-Version"
Weitere nützliche externe Funktionen und Toolboxen können ergänzt werden. Da es sich um externe Programme handelt, ist es nur sinnvoll, wenn diese für viele Projekte eingesetzt werden oder eine Abhängigkeit für andere Matlab-Toolboxen darstellen.