นำเสนอ ReDAG-RT ระบบการจัดตารางเวลา (Scheduling) สำหรับ ROS 2 ที่ช่วยจัดการการทำงานของ callback หลายสายงานพร้อมกันให้มีความแม่นยำและเป็นไปตามกำหนดเวลา (Deterministic)
SOFTWARE ENGINEERING
ReDAG-RT
เฟรมเวิร์กการจัดการคิวงานแบบ Real-Time สำหรับ ROS 2
สรุปประเด็นหลัก
ช่วยลดอัตราการพลาด Deadline ได้ถึง 29.7% และลดความล่าช้า (Response Time) สูงสุดลงได้ถึง 42.9%
ทำงานในระดับ User-space โดยไม่ต้องแก้ไข ROS 2 API หรือส่วนหลักของระบบปฏิบัติการ ทำให้ติดตั้งใช้งานได้ง่าย
แก้ปัญหา Priority Inversion และการแย่งชิงทรัพยากรเมื่อมีงานหลายประเภท (Perception, Planning, Control) ทำงานทับซ้อนกัน
นวัตกรรมและเทคโนโลยี
developer tools
Rate-Priority Global Scheduling
ระบบจัดการคิวงานส่วนกลางที่จัดลำดับความสำคัญตามอัตราการทำงาน (Activation rate) เพื่อลดการขัดจังหวะระหว่างงาน
infrastructure
Asymmetric Concurrency Bounds
การกำหนดขอบเขตการทำงานพร้อมกันในแต่ละสายงาน เพื่อลดการรบกวนและรักษาเสถียรภาพของระบบในสภาวะโหลดสูง
Developer Impact
วิศวกรซอฟต์แวร์หุ่นยนต์สามารถเพิ่มประสิทธิภาพการทำงานแบบ Real-time ให้กับหุ่นยนต์ที่ใช้ ROS 2 ได้ทันที ช่วยให้ระบบมีความปลอดภัยและคาดการณ์พฤติกรรมได้ดีขึ้นในแอปพลิเคชันที่เน้นความปลอดภัย
Keywords
Original Source
arXiv (Md. Mehedi Hasan et al.)