พื้นที่เก็บข้อมูลนี้ประกอบด้วยไลบรารีโค้ดที่มาพร้อมกับ Modern Robotics: Mechanics, Planning และ Control (Kevin Lynch และ Frank Park, 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