Lab0 แหล่งดาวน์โหลดโปรแกรมและตัวติดตั้ง

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.ดาวน์โหลดโปรแกรม CiRA CORE

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