FOBI

FOBI

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 ทำหน้าที่สร้างมุขคำถามให้ผู้ใช้ตอบ