Этот репозиторий содержит библиотеку кода, сопровождающую книгу «Современная робототехника: механика, планирование и управление» (Кевин Линч и Фрэнк Парк, Cambridge University Press, 2017). Руководство пользователя находится в каталоге doc основного репозитория.
Функции доступны в:
Над каждой функцией есть раздел с комментариями, в котором объясняются входные данные, необходимые для ее использования, а также пример того, как ее можно использовать и каким будет результат. Этот репозиторий также содержит документ в формате PDF, в котором представлен обзор доступных функций с использованием синтаксиса MATLAB. Функции организованы в соответствии с главами, в которых они представлены в книге. Базовые функции, такие как функции для вычисления величины вектора, нормализации вектора, проверки того, близко ли значение к нулю, а также выполнения матричных операций, таких как умножение и обратное, здесь не описаны.
Основная цель предоставляемого программного обеспечения — быть легким для чтения и обучающим, закрепляя концепции, изложенные в книге. Код не оптимизирован ни по эффективности, ни по надежности.
foo@bar:~ $ brew install eigen
foo@bar:~ $ sudo apt-get install libeigen3-dev
foo@bar:~ $ mkdir build && cd build
По умолчанию cmake установит нашу сборку в системные каталоги. Чтобы определить пользовательский каталог установки, мы просто передаем его cmake:
foo@bar:build $ cmake .. -DCMAKE_INSTALL_PREFIX=../_install
Или просто настройте по умолчанию
foo@bar:build $ cmake ..
Сборка и установка библиотеки
foo@bar:build $ make all && make install
foo@bar:build $ ./lib_test