CiRA COREเป็นPlatformที่ใช้งานทางด้านปัญญาประดิษฐ์(Artificial Intelligence:AI) โดยใช้กระบวนการในการประมวลผลแบบDeep Learning(DL)ส่งผลให้AIในCiRA COREมีประสิทธิภาพที่สูงขึ้นกว่าAIในสมัยเริ่มแรกเป็นอย่างทวีคูณ เนื่องจากกระบวนการDeep Learningสามารถนำเอาประสิทธิภาพของการ์ดจอGPUไปใช้ในการTrain AIให้มีความลึกได้มากกว่า1ชั้นทำให้AIมีความฉลาดเพิ่มมากขึ้น อีกทั้งPlatform CiRA COREยังสามารถใช้งานร่วมกับอุปกรณ์เชื่อมต่ออื่นๆ(Device)ได้อย่างหลากหลาย อาทิ กล้องUSB กล้องIP Camera แขนกลโรงงาน บอร์ดสมองกลฝังตัวArduino Uno บอร์ดสมองกลฝังตัวLotus Nano Bot เป็นต้น ที่สำคัญPlatform CiRA COREพัฒนาโดยคนไทยเป็นผลงานของคณาจารย์และนักวิจัยจากวิทยาลัยนวัตกรรมการผลิตขั้นสูง(AMI)และคณะเทคโนโลยีสารสนเทศ(IT) สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง ซึ่งมีท่านอาจารย์ รศ.ดร ศิริเดช บุญแสง เป็นผู้ก่อตั้งโครงการฯเริ่มแรก ในปัจจุบันPlatform CiRA COREได้มีการนำเอาไปใช้งานในอุตสาหกรรมชั้นนำในประเทศไทยอย่างแพร่หลายและเริ่มบรรจุในหลักสูตรในรายวิชาเพิ่มเติมระดับการศึกษาขั้นพื้นฐานสำหรับโรงเรียนที่มีความพร้อมในการศึกษาด้านปัญญาประดิษฐ์ เปิดการสอนตั้งแต่ระดับประถมศึกษาจนถึงระดับมัธยมศึกษาตอนปลาย
สำหรับPlatform CiRA COREที่ติดตั้งบนเครื่องคอมพิวเตอร์PCหรือเครื่องคอมพิวเตอร์NotebookในปัจจุบันจะทำงานในระบบปฏิบัติการUbutu16.04 Ubuntu 18.04 Windows10 ชนิด 64 bit และสำหรับบอร์ดสมองกลฝังตัวตระกูลNvidia Jetson ในระบบปฏิบัติการJetpack 4.4 ดังนั้นในการเตรียมความพร้อมของเครื่องที่แนะนำสเปกเครื่องคอมพิวเตอร์เบื้องต้นดังตารางข้างล่าง
สเปกขั้นต่ำสำหรับเครื่องที่ใช้งาน(ไม่เน้นการสร้างweight AI)
1. cpu intel core i3
2. ram ddr4 gb
**หากไม่มีการ์ดจอnvidia gpu4gb จะต้องนำWeight AIมาใช้งานบน cpuแทนซึ่งจะทำให้ภาพที่ใช้งานผ่านAIมีความหน่วงค่อนข้างมาก
สเปกแนะนำสำหรับเครื่องที่ใช้งานและใช้สร้างweight AI
1.cpu intel core i5
2. ram ddr ตั้งแต่4gbขึ้นไป
3. การ์ดจอ nvidia gpuตั้งแต่4gbขึ้นไป
สำหรับในเนื้อหาLab0นี้จะเป็นการแนะนำการลงUbuntuแบบ 2 ระบบปฏิบัติการร่วมกับWindows และติดตั้งPlatform CiRA COREเพื่อใช้งานในระบบปฏิบัติการUbuntu เราสามารถทำได้ตามคลิปวิดีโอแนะนำเรียงจากคลิปที่ 1- 4ดังต่อไปนี้ครับ
1. การทำ Shrink Volume ก่อนการติดตั้งCiRA CORE เพื่อเตรียมขนาดพื้นที่ให้กับระบบปฏิบัติการUbuntuร่วมกับโปรแกรมเสริมต่างๆรวมทั้งPlatform CiRA CORE ซึ่งในที่นี้ขอแนะนำให้แบ่งพท้นที่ไว้ประมาณ 60 GB ดังวิดีโอด้านล่าง
2.สร้างไฟล์ติดตั้ง Ubuntu16.04 ผ่านFlash drive สามารถดาวน์โหลดไฟล์Image Ubuntu 16.04 (AMD64) ผ่านโปรแกรม Rufus
เพื่อทำการสร้างไฟล์ติดตั้ง ดังวิดีโอด้านล่าง
3.การติดตั้งUbuntu แบบ 2 ระบบปฏิบัติการร่วมกับWindows (สามารถเลือกระบบปฏิบัติได้) สามารถติดตั้งได้ตามวิดีโอด้านล่าง\
คำสั่ง : Boot menu ผ่าน flash drive usb ของคอมพิวเตอร์แต่ละยี่ห้อ
แหล่งรวบรวมระบบปฏิบัติและโปรแกรมที่ใช้งานร่วมกับ CiRA CORE กับบอร์ด Lotus Nano Bot
1.ดาวน์โหลดโปรแกรม Rufus เพื่อทำตัวติดตั้งผ่าน USB
2.ดาวน์โหลดระบบปฏิบัติการ Ubuntu v.16.04
เมื่อทำการติดตั้งตัวโปรแกรม Ubuntu เสร็จสิ้น ให้ทำตามขั้นตอนดังต่อไปนี้
1.1 ทำการ update ระบบปฏิบัติการ คำสั่งTerminal :sudo apt-get update
1.2 ให้ทำการ upgrade โปรแกรม คำสั่งTerminal :sudo apt-get upgrade หลังจากเสร็จสิ้นโปรแกรมจะขึ้นคำว่า Do you want to continue?
ให้กด y และกดที่ปุ่ม Enter
3.1 พิมพ์คำสั่งTerminalเป็นตัวช่วยในการติดตั้ง :sudo apt-get install expect
3.2 และใช้คำสั่งTerminalในการติดตั้งโปรแกรม :python install.py พาสเวิร์ดของเครื่อง
** กรณีที่ไม่มีการ์ดจอ nvidia เพื่อแก้ปัญหาlogin เข้า ubuntu ไม่ได้ ให้ใช้คำสั่งTerminal :sudo prime-select intel
4.ดาวน์โหลดโปรแกรม CiRA CORE Robot เพื่อใช้งานร่วมกับแขนกล คำสั่งTerminalในการติดตั้ง :catkin build
5. ดาวน์โหลดโปแกรม CiRA Lotus Nano Bot คำสั่งTerminalในการติดตั้ง :bash install.sh ดาวน์โหลดเวอร์ชันใหม่ให้เข้าไปที่นี่
คำสั่งTerminalในการติดตั้ง : python install.py [password]
6.ดาวน์โหลดโปรแกรม Arduino IDE สำหรับระบบปฏิบัติการ Linux คำสั่งTerminalในการติดตั้ง :./install.sh
7.ดาวน์โหลด Library ที่นี่ โดยนำไฟล์ไปวางไวัที่ไดเรกทอรี่ :Home/Arduino/libraries
8. ดาวน์โหลด Test AI ในการ Config กล่อง Deep Detect
คำสั่งTerminalในการเปิดพอร์ตUSB :sudo chmod 666 /dev/ttyUSB0
** website : https://git.cira-lab.com/cira
** Download CiRA CORE IO (Arduino UNO)
*** การติดตั้ง Arduino ใน Ubuntu
อ้างอิง : สไลซ์ประกอบการบรรยาย AMI โดย Mr. Teerawat Tongloy