Lab AI5 การใช้ AI ใน CiRA CORE สั่งงานบอร์ด Lotus Nano Bot ในการเปิดปิดพัดลม

AI Deep Learning กับPlatform CiRA COREสามารถนำไปประยุกต์ควบคุมEmbedded systemได้ ซึ่งในบทเรียนนี้เราจะใช้ควบคุมบอร์ดArduino Nano หรือ Lotus Nano Shileเพื่อทำการ Detect มนุษย์โดยใช้Dataset/Weight AIผ่านกล่องDeep Detectหรือ*Deep Detectแล้วทำให้พัดลมเปิดทำงานโดยอัตโนมัติ

จุดประสงค์การเรียนรู้

1. สามารถใช้Platform CiRA COREนำDatasetมาใช้งานในการประมวลผลได้

2. สามารถใช้Platform CiRA CORE ร่วมกับกล่อง If Else เพื่อใช้ในการตัดสินใจสั่งงานมอเตอร์ได้

อุปกรณ์

1. บอร์ดสมองกลฝังตัว Lotus Nano Bot

2. มอเตอร์กระแสตรง

3. กล้อง usb Webcam

การทำงานและDatasheetบอร์ดLotus Nano Bot

การต่ออุปกรณ์

วิธีทำ

1.ทำการโหลดCode ที่ใช้งานในArduino IDE(ที่นี่)เข้าที่บอร์ดLotus Nano Bot จากนั้นให้ทำการเปิดโปรแกรม usb_cam และ CiRA Lotus Nano พร้อมทั้งเชื่อมต่อพอร์ตusbก่อนให้เรียบร้อย

2. เปิดโปรแกรม CiRA CORE แล้วลากกล่องต่างๆดังรูป

3. ตั้งค่าในกล่อง Image Sub

4. ตั้งค่าในกล่อง Deep Detect

5. ตั้งค่ากล่อง If Else

JS Code

var objs = payload.DeepDetect.objects

var len = objs.length

var found_person= false

for(var i = 0; i<len; i++) {

if(objs[i].name == 'person'){

found_person = true

break

}

}

ifelse = found_person

6. ตั้งค่ากล่อง Lotus Motor ทั้งสองกล่อง

วีดีโอการสอนและสาธิตการทำงาน