يحتوي هذا المستودع على مكتبة الرموز المصاحبة للروبوتات الحديثة: الميكانيكا والتخطيط والتحكم (كيفن لينش وفرانك بارك، مطبعة جامعة كامبريدج 2017). دليل المستخدم موجود في دليل المستندات للمستودع الرئيسي.
الوظائف متوفرة في:
تحتوي كل وظيفة على قسم للتعليق فوقها يشرح المدخلات المطلوبة لاستخدامها بالإضافة إلى مثال لكيفية استخدامها والمخرجات. يحتوي هذا المستودع أيضًا على مستند 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