ฝึกงาน Notes

Goal Overview

แบ่งเขียนสามส่วนให้ได้

Recording

  • เมื่อ record เสร็จจะต้องสามารถ communicate ไปคุม stimulation บนจอ

Stimulation

  • ต้องสามารถรับสถานะจาก Recording (สั่ง stimulate เมื่อพร้อม record)
  • ต้องสามารถแสดง output จาก classfier

Classifier

  • fire events ไปได้ทั้ง stimulator และ ROS
  • นั่งดูโมเดลใหม่หน่อยเห๊อะ

Knowhows

OpenBCI Hardware

  • ต่อ probes เค้าไม่เอากาวแปะๆ กันโว้ย เค้าเอา duct tape แปะอีกชั้น
  • ttyUSB0 มัน own โดย root:dialout ก็ลากตัวเองเข้ากรุ๊ปไปไม่ให้ต้องมา chmod บ่อยๆ

Milestones

  • Day 1: เล่นเกมไดโนเสาร์ด้วยการกระพริบตา (ผ่าน amplitude detection ของกล้ามเนื้อตา)
    • Technical details: คลื่นมาเป็น non-zero amplitude ไอ้ที่เห็นสวยๆ ดูง่ายๆ ใน OpenBCI Processing นั่นหลอกตา
      • achievement done: ใช้ average threshold ในการ detect amplitude peak  == fundamental online signal processing
    • to do tomorrow:
      • เล่นไดโนเสาร์ด้วย PO7 probe (ผ่าน FFT classifier)
      • เอา arcade ทำ stimulator
  • Day 2: ทำ offline FFT ได้ แต่พอทำ online แล้วพัง… ยังหาทาง detect PO7 ไม่ได้เลยด้วย (แถมกลางวันยังนอนตายอีก…) ข่าวดีคือ speller กระพริบได้แล้ว
    • to do tomorrow:
      • ทำ stimulator ให้รับส่งคำสั่งได้
      • จัดการ online FFT ให้เสร็จ