Dieses Repository enthält die Codebibliothek zu Modern Robotics: Mechanics, Planning, and Control (Kevin Lynch und Frank Park, Cambridge University Press 2017). Das Benutzerhandbuch befindet sich im doc-Verzeichnis des Hauptrepositorys.
Die Funktionen sind verfügbar in:
Über jeder Funktion befindet sich ein kommentierter Abschnitt, in dem die für ihre Verwendung erforderlichen Eingaben sowie ein Beispiel dafür erläutert werden, wie sie verwendet werden kann und wie die Ausgabe aussehen wird. Dieses Repository enthält auch ein PDF-Dokument, das einen Überblick über die verfügbaren Funktionen mithilfe der MATLAB-Syntax bietet. Die Funktionen sind nach dem Kapitel geordnet, in dem sie im Buch vorgestellt werden. Grundlegende Funktionen wie Funktionen zum Berechnen der Größe eines Vektors, zum Normalisieren eines Vektors, zum Testen, ob der Wert nahe Null liegt, und zum Durchführen von Matrixoperationen wie Multiplikation und Inversen werden hier nicht dokumentiert.
Der Hauptzweck der bereitgestellten Software besteht darin, leicht lesbar und lehrreich zu sein und die Konzepte im Buch zu vertiefen. Der Code ist weder auf Effizienz noch auf Robustheit optimiert.
foo@bar:~ $ brew install eigen
foo@bar:~ $ sudo apt-get install libeigen3-dev
foo@bar:~ $ mkdir build && cd build
Standardmäßig installiert cmake unseren Build in den Systemverzeichnissen. Um ein benutzerdefiniertes Installationsverzeichnis zu definieren, übergeben wir es einfach an cmake:
foo@bar:build $ cmake .. -DCMAKE_INSTALL_PREFIX=../_install
Oder konfigurieren Sie einfach mit den Standardeinstellungen
foo@bar:build $ cmake ..
Bibliothek erstellen und installieren
foo@bar:build $ make all && make install
foo@bar:build $ ./lib_test