เครื่องมือตรวจสอบระบบสำหรับ ROS
ผู้แต่ง: Willow Garage, Inc., Jerome Maye, Ralf Kaestner
ผู้ดูแล: Ralf Kaestner [email protected]
ใบอนุญาต: ใบอนุญาต BSD (BSD)
ระบบปฏิบัติการ: Linux ที่ใช้ Debian
แพ็คเกจ PPA: ppa:ethz-asl/ros
โปรเจ็กต์นี้จัดเตรียมเครื่องมือตรวจสอบระบบสำหรับ ROS ในรูปแบบของโหนด ROS ต่อไปนี้:
แต่ละโหนดจะเผยแพร่การวินิจฉัย ROS ซึ่งสามารถมองเห็นได้อย่างสะดวกในรันไทม์มอนิเตอร์
ที่นี่ เราถือว่าคุณตั้งใจที่จะสร้าง/ติดตั้งโปรเจ็กต์สำหรับการแจกจ่าย ROS ที่ชื่อ ROS_DISTRO
ผู้ดูแลโปรเจ็กต์นี้จัดเตรียมแพ็คเกจไบนารีสำหรับ Ubuntu LTS รุ่นล่าสุดและสถาปัตยกรรมระบบที่ใช้กันทั่วไป หากต้องการติดตั้งแพ็คเกจเหล่านี้ คุณอาจทำตามคำแนะนำเหล่านี้:
เพิ่มโครงการ PPA ไปยังแหล่งที่มา APT ของคุณโดยการออก
sudo add-apt-repository ppa:ethz-asl/ros
บนบรรทัดคำสั่ง
หากต้องการซิงโครไนซ์ไฟล์ดัชนีแพ็กเกจของคุณอีกครั้ง ให้เรียกใช้
sudo apt-get update
ติดตั้งแพ็คเกจโครงการทั้งหมดและการขึ้นต่อกันผ่าน
sudo apt-get install ros-ROS_DISTRO-system-monitor
หรือใช้เครื่องมือจัดการแพ็คเกจที่คุณชื่นชอบ
โครงการนี้อาจสร้างขึ้นโดยใช้ระบบการสร้าง CMake พร้อมด้วยส่วนขยายมาโครโอเพ่นซอร์สที่เรียกว่า ReMake
การพึ่งพาการสร้างของโปรเจ็กต์นี้มีอยู่ในที่เก็บแพ็คเกจมาตรฐานของ Ubuntu และ ROS รุ่นล่าสุด หากต้องการติดตั้งเพียงใช้คำสั่ง
sudo apt-get install ros-ROS_DISTRO-rospy, ros-ROS_DISTRO-message-generation, ros-ROS_DISTRO-std-msgs, ros-ROS_DISTRO-diagnostic-msgs
หากคุณได้ติดตั้ง ReMake บนระบบบิลด์ของคุณแล้ว คุณสามารถข้ามขั้นตอนนี้ได้ มิฉะนั้น ก่อนที่จะพยายามสร้างโปรเจ็กต์นี้ด้วยวิธี CMake ดั้งเดิม คุณต้องติดตั้ง ReMake โดยทำตามคำแนะนำเหล่านี้
เมื่อ ReMake พร้อมใช้งานบนระบบบิลด์ของคุณแล้ว คุณอาจพยายามสร้างโปรเจ็กต์นี้ด้วยวิธี CMake สมมติว่าคุณได้โคลนแหล่งที่มาของโปรเจ็กต์ลงใน PROJECT_DIR
แล้ว บิลด์ภายนอกซอร์สทั่วไปอาจมีลักษณะดังนี้:
สร้างไดเร็กทอรี build โดยใช้
mkdir -p PROJECT_DIR/build
สลับไปที่ไดเร็กทอรี build โดย
cd PROJECT_DIR/build
ในไดเร็กทอรี build ให้รัน
cmake -DROS_DISTRIBUTION=ROS_DISTRO PROJECT_DIR
เพื่อกำหนดค่าบิลด์
หากคุณต้องการตรวจสอบหรือแก้ไขการกำหนดค่าบิวด์ ให้แก้ไขปัญหา
ccmake PROJECT_DIR
สร้างโครงการโดยใช้
make
หากท่านตั้งใจจะติดตั้งโครงการ โทร
make packages_install
(จากแพ็คเกจบน Linux ที่ใช้ Debian เท่านั้น) หรือ
make install
โปรเจ็กต์นี้ยังไม่มีเอกสาร API ใดๆ
หากคุณต้องการเสนอคุณลักษณะสำหรับโครงการนี้ โปรดพิจารณามีส่วนร่วมหรือส่งคำขอคุณลักษณะไปยังผู้เขียนโครงการ ข้อบกพร่องอาจถูกรายงานผ่านหน้าปัญหาของโครงการ
สำหรับข้อมูลเพิ่มเติมของระบบปฏิบัติการหุ่นยนต์ (ROS) โปรดดูเอกสาร ROS อย่างเป็นทางการ