ModernRoboticsCpp
1.0.0
このリポジトリには、『Modern Robotics: Mechanics, Planning and Control』 (Kevin Lynch および Frank Park、Cambridge University Press 2017) に付属するコード ライブラリが含まれています。ユーザーマニュアルはメインリポジトリの doc ディレクトリにあります。
関数は次の場所で利用できます。
各関数の上には、その使用に必要な入力とその使用方法と出力の例を説明するコメント セクションがあります。このリポジトリには、MATLAB 構文を使用して使用可能な関数の概要を提供する PDF ドキュメントも含まれています。関数は、本書で紹介されている章に従って編成されています。ベクトルの大きさの計算、ベクトルの正規化、値がゼロに近いかどうかのテスト、乗算や逆行列などの行列演算の実行などの基本的な関数については、ここでは説明しません。
提供されるソフトウェアの主な目的は、読みやすく教育的であり、本の概念を強化することです。コードは効率性や堅牢性を目的として最適化されていません。
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