FIBOPYLIBS และ FIBOCLIBS เป็น Library Package สำหรับ Linux Platform ที่ถูกพัฒนาขึ้นโดย นักวิจัย วิศวกร และนักศึกษา ของห้องปฏิบัติการ THAVIDAlab โดย FIBOPYLIBS เป็น Python2 Library Package และ FIBOCLIBS เป็น C++ Library โดยมีจุดประสงค์หลักในการพัฒนาเพื่อให้สมาชิกของห้องปฏิบัติการ มีเครื่องมือพื้นฐานสำหรับสร้าง Software เพื่อดำเนินงานวิจัย ตลอดจนเป็นการส่งเสริมให้มีการส่งมอบและต่อยอดผลงานให้เกิดการพัฒนาอย่างต่อเนื่อง ซึ่งโดยปกติแล้ว Library Package นี้ จัดเก็บอยู่ใน SVN-Server ของ FIBO และใช้งานกันอย่างเป็นภายใน
เนื่องจากสมาชิกห้องปฏิบัติการ THAVIDAlab เล็งเห็นว่าการเผยแพร่ Software Library บางส่วน จะช่วยส่งเสริมการเรียนรู้ให้กับนักศึกษาและบุคคลทั่วไปนอกห้องปฏิบัติการที่มีความสนใจด้านเทคโนโลยีหุ่นยนต์ ให้สามารถเข้าถึงการพัฒนาระบบหุ่นยนต์ได้ง่ายขึ้น ดังนั้นห้องปฏิบัติการ THAVIDAlab จึงได้จัดทำ Software Library สำหรับเผยแพร่นี้ขึ้นมาภายใต้ชื่อ Open-FIBOPYLIBS โดยมี Package ที่เผยแพร่ ดังนี้
- pyimagecapture สำหรับการ Interface กับ USB-WebCam เพื่อใช้ถ่ายภาพและปรับ Parameters การทำงานต่างๆ ของ USB-WebCam โดย Package นี้เป็น Python Wrapper ของ Video4Linux2 Library โดยภาพที่ได้จาก pyimagecapture จะอยู่ใน Format ของ Python-Numpy ในรูปแบบเดียวกับที่ใช้ใน Python-OpenCV ดังนั้น จึงสามารถนำภาพที่ได้ไปประมวลภาพด้วย Python-OpenCV ได้ทันที
- pycmvision สำหรับการประมวลผลภาพเพื่อทำ Color Region Segmentation โดย Package นี้ เป็น Python Wrapper ของ CMVision ใน HSV color space
- robotis สำหรับการ Interface กับ Digital DC Servo Motor ของบริษัท Robotis
- colorcalibrator เป็น Software Application สำหรับการทำ Color Thresholding ใน HSV Color Space
โดยในการติดตั้งบน Ubuntu หรือ LinuxMint มีขั้นตอนดังนี้
ขั้นที่ 1: ติดตั้ง Dependency Tools and Libraries
ขั้นที่ 2: ติดตั้ง Open-FIBOCLIBS
ขั้นที่ 3: ติดตั้ง Open-FIBOPYLIBS
ขั้นที่ 4: ทดสอบผลการติดตั้งด้วยการเรียกใช้ Example Applications
สอบถามข้อมูลเพิ่มเติมติดต่อ Email: sathit_wan@fibo.kmutt.ac.th