catkin คือ ระบบบิลด์อย่างเป็นทางการของ ROS และผู้สืบทอดต่อระบบสร้าง ROS ดั้งเดิม rosbuild … เวิร์กโฟลว์ของ catkin นั้นคล้ายกับของ CMake มาก แต่เพิ่มการรองรับโครงสร้างพื้นฐาน 'ค้นหาแพ็คเกจ' อัตโนมัติ และสร้างหลายโปรเจ็กต์ที่ขึ้นต่อกันในเวลาเดียวกัน
catkin ย่อมาจากอะไร
คำว่า catkin เป็นคำยืมมาจากภาษาดัทช์กลาง katteken แปลว่า " ลูกแมว" (เทียบกับภาษาเยอรมัน Kätzchen ด้วย) ชื่อนี้มีสาเหตุมาจากความคล้ายคลึงของ catkins ยาวกับหางของลูกแมวหรือกับขนละเอียดที่พบใน catkins บางตัว Ament มาจากภาษาละติน amentum แปลว่า "ทอง" หรือ "สายรัด "
ทำแพ็คเกจ catkin ยังไง
สำหรับแพ็คเกจที่จะถือว่าเป็นแพ็คเกจ catkin นั้นจะต้องเป็นไปตามข้อกำหนดบางประการ:
- แพ็คเกจต้องมีแพ็คเกจที่รองรับ catkin ไฟล์.xml …
- แพ็คเกจต้องมี CMakeLists txt ซึ่งใช้ catkin …
- แต่ละแพ็คเกจต้องมีโฟลเดอร์ของตัวเอง
พื้นที่ทำงาน catkin คืออะไร
พื้นที่ทำงาน catkin คือ a ไดเรกทอรี (โฟลเดอร์) ซึ่งคุณสามารถสร้างหรือแก้ไขแพ็คเกจ catkin ที่มีอยู่ได้ โครงสร้าง catkin ช่วยลดความยุ่งยากในกระบวนการสร้างและการติดตั้งสำหรับแพ็คเกจ ROS ของคุณ
แพ็คเกจ ROS คืออะไร
A แพ็คเกจ ROS คือ เพียงไดเร็กทอรีที่สืบเชื้อสายมาจาก ROS_PACKAGE_PATH (ดู ROS Environment Variables) ที่มีแพ็คเกจ xml ในนั้น แพ็คเกจคือหน่วยอะตอมของบิลด์และหน่วยการปล่อย