System Architechture
ในส่วนนี้จะแสดงให้เห็นถึงการติดต่อสื่อสารกันแต่ละระดับของระบบ และการออกแบบนี้เป็นมุมมองของระบบสถาปัตยกรรมโดยรวมของระบบ Software และ Hardware จะแสดงให้เห็นถึงการทำงานของแต่ละส่วนและการทำงานของแต่ละอุปกรณ์ โดยจะทำงานจะทำการสื่อสารกันในระดับที่ใกล้เคียงกัน เช่น User จะสื่อสารกับ Hardware แล้วจะทำการส่งต่อไปยัง Service หรือ Controller และจะส่งต่อกับขึ้นมาจาก Service กับ Controller ผ่าน Hardware กลับมาที่ User ตามรูปภาพด่านล่าง
ส่วนปรกอบของแต่ละ Layer และการทำงาน
User Layer ประกอบด้วย
- Talking รับคำสั่งเสียงจากผู้ใช้งานแล้วส่งไปยัง Hardware Layer
- Face รับข้อมูลภาพใบหน้าของผู้ใช้งานแล้วส่งไปยัง Hardware Layer
Hardware Layer ประกอบด้วย
- Camera เป็นอุปกรณ์ที่ใช้ในการรับภาพของผู้ใช้และใช้ถ่ายภาพ
- Microphone เป็นอุปกรณ์รับเสียงของผู้ใช้
- Speaker เป็นอุปกรณ์ที่ใช้ในการพูดคุยโต้ตอบของ FOBI
- Servo เป็นอุปกรณ์ใช้ในการเคลื่อนไหวของโฟบี้
- LED ใช้แสดงสถานะสีไฟของตาโฟบี้และแทนการเปิดปิดไฟของอุปกรณ์ IoT
- Printer เป็นอุปณ์กรร์ใช้ในการปริ้นภาพถ่าย
Service Layer ประกอบด้วย
- Google Service ใช้ในการแปลงไฟล์เสียงที่ได้รับเป็นไฟล์ข้อความ
Controller Layer ประกอบด้วย
- Brain ทำหน้าที่ตัดสินใจการทำงานต่างๆ
- Listening ทำหน้าที่ในการฟังคำสั่งจากผู้ใช้
- Motor ทำหน้าที่ควบคุมทิศทางการหมุนของมอเตอร์
- Question ทำหน้าที่สร้างมุขคำถามให้ผู้ใช้ตอบ