วันอาทิตย์ที่ 2 พฤศจิกายน พ.ศ. 2557

ตัวอย่างโครงงาน

เม้าส์สำหรับผู้พิการทางมือ (Mouse for Hand-Disabled People)

เม้าส์ (mouse) เป็นอุปกรณ์สำคัญที่ใช้สำหรับรับข้อมูลจากผู้ใช้มาสู่เครื่องคอมพิวเตอร์ แต่โดยทั่วไปไม่ได้มีการออกแบบเฉพาะสำหรับผู้พิการ ส่งผลให้การใช้งานคอมพิวเตอร์ของผู้พิการที่ไม่สามารถใช้มือจับเม้าส์ได้เป็นไปอย่างยากลำบาก ทั้งที่จริงแล้วผู้พิการสมควรได้รับสิ่งอำนวยความสะดวกมากกว่าคนปกติทั่วไป โครงงานเมาส์สำหรับผู้พิการทางมือนี้ได้ศึกษาและออกแบบวิธีที่จะช่วยให้ผู้พิการสามารถใช้งานเมาส์ได้ง่ายขึ้น โดยสามารถบังคับเมาส์ให้เคลื่อนที่ได้โดยใช้เว็บแคม (webcam) จับการเคลื่อนที่ของจุดอ้างอิงแทนการขยับเมาส์แบบปกติ และสามารถสั่งงานให้เมาส์คลิกซ้าย, ดับเบิลคลิก, คลิกขวา และลากวางได้ด้วยการเป่าลมผ่านไมโครโฟน




วัตถุประสงค์ 
1. เพื่อสร้างเพื่อสร้างเม้าส์ควบคุมดวยจุดอ้างอิงบนอุปกรณ์และเสียง (เป่าลม) สําหรับผู้พิการหรือบุคคลที่ไม่สามารถใช้มือในการควบคุมเมาส์ได้
2. เพื่อศึกษาการเขียนโปรแกรมประมวลผลภาพด้วย Web Cam 
3. เพื่อศึกษาการเขียนโปรแกรมประมวลผลภาพด้วย Web Cam 
4. เพื่อศึกษา API ที่ใช้ในการช่วยเขียนโปรแกรมวิเคราะห์เสียง 
5. เพื่อศึกษาการเขียนโปรแกรมด้วย VB.NET

เทคโนโลยีที่ใช้ 

การจบเสียงเป่าลมในการคลิกเม้าส์โดยจะใช้ API เข้ามาช่วยในการออกแบบ โดยจะใช้เสียงเป่าลมเป็นตัวกำหนดช่วงเวลาในการ click, double click, drag and drop 
- RGB /HSL conversion 
- Thresholding 
- Object Tracking 
- Position Mapping 
- Wave Amplitude Analysis 

เครื่องมือที่ใช้ในการพัฒนา 

1. Microsoft Visual Studio 2005 โดยภาษาที่ใชในการพัฒนาได้แก่ Visual Basic .NET ซึ่งรูปแบบภาษาเป็นภาษาระดับสั่งง่ายต่อการพัฒนาและมีการตอบสนองรวดเร็ว 
2. ใช Active X มาช่วยในการจบภาพจากกล้อง Web Cam เพื่อความสะดวกและรวดเร็วต่อการพัฒนา 
3. DirectX SDK : Microsoft.DirectX, Microsoft.DirectX.DirectSound 

รายละเอยดโปรแกรมที่จะพัฒนาในเชิงเทคนิค (Software Specification) 

• Input/Output Specification 
• Input ได้แก่ Web Cam ที่ใช้ในการจับภาพและนำภาพที่ได้มาประมวลผล , Microphone ใช้ในการวิเคราะห์เสียงเป่าลมและนำผลที่ได้มาใช้ใน Algorithms ควบคุมการคลิก 
• Output ได้แก่ Cursor ที่อยู่บนหน้าจอจะเลื่อนไปตามจุดอ้างอิงที่กล้องจับภาพได้
• Functional Specification 
• การเคลื่อนที่ของเคอร์เซอร์เมาส้ ์ (Cursor Mouse Move) 
• คลิกซ้าย (Mouse Left Click) 
• คลิกขวา (Mouse Right Click) 
• ดับเบิ้ลคลิก (Mouse Double Click) 
• ลากและปล่อย (Drag and Drop) 

ประโยชน์

โครงงานเมาส์สำหรับผู้พิการทางมือนี้ได้ศึกษาและออกแบบวิธีที่จะช่วยให้ผู้พิการสามารถใช้งานเมาส์ได้ง่ายขึ้น โดยสามารถบังคับเมาส์ให้เคลื่อนที่ได้โดยใช้เว็บแคม (webcam) จับการเคลื่อนที่ของจุดอ้างอิงแทนการขยับเมาส์แบบปกติ และสามารถสั่งงานให้เมาส์คลิกซ้าย, ดับเบิลคลิก, คลิกขวา และลากวางได้ด้วยการเป่าลมผ่านไมโครโฟน ช่วยผู้พิการสามารถใช้คอมพิวเตอร์

ไม่มีความคิดเห็น:

แสดงความคิดเห็น