บทเรียน 4.2 — แล็บ: ส่งออก GLB และนำเข้า Twin

เตรียมไฟล์ ส่งออก .glb นำเข้า Twin host ทำเครื่องหมายจุดเซ็นเซอร์/โต้ตอบ แล้วทดสอบด้วยคลิปหรือข้อมูล

โมดูล 4 — จาก Blender สู่ Digital Twin · Hands-on ~2.5–3 ชั่วโมง

หลักสูตร การออกแบบผลิตภัณฑ์เชิงอุตสาหกรรม (Blender และ Digital Twin) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT)

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

เป้าหมายของแล็บ

  • ได้ไฟล์ .glb จากโมเดลโมดูล 2/3
  • นำเข้า Bitstream Studio แล้วขนาด/แนวแกนใช้งานได้
  • กำหนดจุด sensor หรือ interaction อย่างน้อย 1 จุดพร้อมชื่อ
  • ทดสอบอย่างน้อย: วางโมเดล + (คลิปแอนิเมชัน หรือ telemetry)
  • กรอก export-twin-checklist.md
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ก่อนเริ่ม

  • [ ] ไฟล์จากโมดูล 3 (หรือโมดูล 2 ถ้ายังไม่มีคลิป — แจ้งใน checklist)
  • [ ] Bitstream Studio พร้อมใช้
  • [ ] คัดลอกงานเป็น m04_enclosure_twin.blend ก่อน export
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ฝึกเติม/แล็บ (1) — เตรียมไฟล์ก่อน export

ท่าที่ 1 — Prepare for export (บังคับ)

  1. Apply Scale บนชิ้นที่จะส่ง
  2. ตรวจชื่อ object และชื่อคลิป (lid_open ฯลฯ)
  3. ถ้ามีหลาย Action: Stash ลง NLA
  4. ซ่อน/ลบ cutter และของที่ไม่ต้องการส่ง แล้ว Save .blend

ผ่านเมื่อ: เล่นคลิปใน Blender ยังถูก และ Scale เป็น 1,1,1

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ฝึกเติม/แล็บ (2) — ส่งออก .glb

ท่าที่ 2 — Export .glb (บังคับ) File → Export → glTF 2.0 → เลือก glTF Binary (.glb) → เปิด Apply Modifiers · Materials · Animations (ถ้ามี) → Export เป็น enclosure_twin.glb

ผ่านเมื่อ: มีไฟล์ .glb และขนาดไม่เป็น 0 byte

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ฝึกเติม/แล็บ (3) — นำเข้าและทำเครื่องหมายจุด

ท่าที่ 3 — Import into Twin host (บังคับ) เปิด Bitstream Studio → นำเข้า enclosure_twin.glb → ตรวจ: มองเห็น · สเกลใช้ได้ · แนวแกนวางบนพื้นได้ → เล่น lid_open ถ้ามีคลิป → แคปหน้าจอ

ท่าที่ 4 — Mark sensor / interaction point (บังคับ)

  1. เลือกอย่างน้อย 1 จุด (เช่น sensor_bmi270_slot หรือ interact_lid)
  2. บันทึก: ชื่อ · อยู่ตรงไหนบนกล่อง · ผูกกับอะไร
  3. แคปหรือวาดประกอบใน checklist

ผ่านเมื่อ: คนอื่นในทีมอ่านชื่อแล้วชี้จุดบนโมเดลถูก

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ฝึกเติม/แล็บ (4) — ทดสอบด้วยข้อมูลหรือการเคลื่อนไหว

ท่าที่ 5 — Data or motion test (แนะนำ — ส่วนหนึ่งของผลงานที่ครบ) เลือกอย่างน้อยหนึ่ง

ทางเลือก ทำอะไร
เล่นคลิป เล่นแอนิเมชันใน Twin ให้ครบรอบเปิด (และปิดถ้ามี)
Telemetry Link Simulator หรือ Board แล้วให้มีสตรีมขณะโมเดลอยู่บนจอ

ผ่านเมื่อ: มีหลักฐานไฟล์ภาพ/คลิปในโฟลเดอร์ผลงาน

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

ผลงานที่ต้องส่ง

  • [ ] enclosure_twin.glb (+ .blend ต้นทาง)
  • [ ] สกรีนช็อตใน Bitstream Studio
  • [ ] จุด sensor/interaction ≥ 1
  • [ ] ผลทดสอบข้อมูล/การเคลื่อนไหว
  • [ ] export-twin-checklist.md กรอกครบ
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

แก้ปัญหาที่พบบ่อย

อาการ ลองทำ
โมเดลยักษ์หรือจิ๋วใน Twin ตรวจ Unit Scale ทีม · Apply Scale · export ใหม่ — อย่าแก้แค่ซูมแล้วจบ
ไม่มีแอนิเมชันใน GLB Stash Action · เปิด Animations ตอน export
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0

แหล่งที่มา

"การออกแบบผลิตภัณฑ์เชิงอุตสาหกรรม (Blender และ Digital Twin)" จาก TESA Open Knowledge โดยสมาคมสมองกลฝังตัวไทย
(Thai Embedded Systems Association: TESA) https://github.com/tesaiot/tesa-qualification-program สัญญาอนุญาต CC BY-NC 4.0 (ดัดแปลง)

เนื้อหาต้นฉบับโดย ผศ.ดร.สันติ นุราช ภาควิชาวิศวกรรมระบบควบคุมและเครื่องมือวัด คณะวิศวกรรมศาสตร์
มหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี (KMUTT) (https://github.com/drsanti) ภายใต้การสนับสนุนของสมาคมสมองกลฝังตัวไทย (TESA)

เครื่องมือ Bitstream Studio (VS Code) และ Ternion ที่หลักสูตรนี้ใช้ เป็นผลงานของ ผศ.ดร.สันติ นุราช (KMUTT)

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · ดัดแปลงจากงานของ ผศ.ดร.สันติ นุราช (KMUTT) · CC BY-NC 4.0