Este repositorio contiene la biblioteca de códigos que acompaña a Modern Robotics: Mechanics, Planning, and Control (Kevin Lynch y Frank Park, Cambridge University Press 2017). El manual del usuario se encuentra en el directorio doc del repositorio principal.
Las funciones están disponibles en:
Cada función tiene una sección comentada encima que explica las entradas necesarias para su uso, así como un ejemplo de cómo se puede utilizar y cuál será el resultado. Este repositorio también contiene un documento pdf que proporciona una descripción general de las funciones disponibles utilizando la sintaxis de MATLAB. Las funciones están organizadas según el capítulo en el que se presentan en el libro. Las funciones básicas, como funciones para calcular la magnitud de un vector, normalizar un vector, probar si el valor está cerca de cero y realizar operaciones matriciales como multiplicación e inversas, no están documentadas aquí.
El objetivo principal del software proporcionado es ser fácil de leer y educativo, reforzando los conceptos del libro. El código no está optimizado ni en términos de eficiencia ni de solidez.
foo@bar:~ $ brew install eigen
foo@bar:~ $ sudo apt-get install libeigen3-dev
foo@bar:~ $ mkdir build && cd build
De forma predeterminada, cmake instalará nuestra compilación en los directorios del sistema. Para definir un directorio de instalación personalizado simplemente lo pasamos a cmake:
foo@bar:build $ cmake .. -DCMAKE_INSTALL_PREFIX=../_install
O simplemente configurar con los valores predeterminados
foo@bar:build $ cmake ..
Construyendo e instalando biblioteca
foo@bar:build $ make all && make install
foo@bar:build $ ./lib_test