Este repositório contém a biblioteca de códigos que acompanha Modern Robotics: Mechanics, Planning, and Control (Kevin Lynch e Frank Park, Cambridge University Press 2017). O manual do usuário está no diretório doc do repositório principal.
As funções estão disponíveis em:
Cada função possui uma seção comentada acima explicando as entradas necessárias para seu uso, bem como um exemplo de como ela pode ser usada e qual será a saída. Este repositório também contém um documento pdf que fornece uma visão geral das funções disponíveis usando a sintaxe MATLAB. As funções são organizadas de acordo com o capítulo em que são apresentadas no livro. Funções básicas, como funções para calcular a magnitude de um vetor, normalizar um vetor, testar se o valor está próximo de zero e realizar operações matriciais como multiplicação e inversas, não estão documentadas aqui.
O objetivo principal do software fornecido é ser de fácil leitura e educativo, reforçando os conceitos do livro. O código não é otimizado para eficiência nem robustez.
foo@bar:~ $ brew install eigen
foo@bar:~ $ sudo apt-get install libeigen3-dev
foo@bar:~ $ mkdir build && cd build
Por padrão, o cmake instalará nossa compilação nos diretórios do sistema. Para definir um diretório de instalação personalizado, simplesmente passamos-o para cmake:
foo@bar:build $ cmake .. -DCMAKE_INSTALL_PREFIX=../_install
Ou apenas configure com padrões
foo@bar:build $ cmake ..
Construindo e instalando biblioteca
foo@bar:build $ make all && make install
foo@bar:build $ ./lib_test