study II topic: Microsoft Virtual Programming Language
สรุป
วิเคราะห์
ข้อดี
ทิป
ทดสอบการใช้ Speech Recognition เพื่อสร้างการโต้ตอบระหว่างผู้ใช้และหุ่นยนต์
โดยใช้การทำงานร่วมกันระหว่าง service 3 services ดังนี้
สรุป
- คืออะไร
Microsoft Virtual Programming Language: VPL เป็นภาษาหนึ่งเพื่อพัฒนาโปรแกรมบน Microsoft Robotics Studio โดยใช้กราฟฟิกแบบ Dataflow แทนเขียนเป็นชุดคำสั่ง - ผู้ใช้
ผู่ใช้ขั้นต้น: ใช้ฝึกสอนแนวคิดพื้นฐานในการเขียนโปรแกรม
ผู้ใช้ขั้นสูง: ทำ prototyping ได้รวดเร็ว
นักพัฒนาบนเว็บ - ลักษณะของ Block
ด้านซ้ายเป็นส่วนของ input
ด้านขวาเป็นส่วนของ Output มี 2 ส่วนคือ - Result จะตอบกลับทันทีที่ได้ input
- Notification จะตอบกลับเมื่อเกิด Event
- การเชื่อมต่อระหว่าง Block
ตัวอย่างการส่งข้อความ All done ไปสังเคราะห์เสียงพูด
ข้อสังเกตุ output pin สามารถเชื่อมต่อออกไปได้มากกว่า 1 pin - ราคา
รุ่นเพื่อการศึกษาฟรี download
รุ่น standard ขายพร้อมกับ Microsoft Robotics Studio
วิเคราะห์
ข้อดี
- ใช้งานง่ายเหมาะกับสอน Concept ด้าน logic ให้กับเด็ก
- สนับสนุนโดย Robot kit เช่น Lego NXT, Robo Builder iRobot, Fischertechnik, Parallax และ RoboDynamics
- ยืดหยุ่นใช้งานแบบ Web Service สามารถทำงานได้ทั้งแบบ Stand Alone และ เป็น Network
- ใช้งานร่วมกับภาษาอื่นๆของ .NET ได้ เช่น C#, Visual Basic.Net, IronPython
- มีโมดูลที่จำเป็นในการทำหุ่นยนต์มาให้เยอะมาก เช่น Vision, Timer, GPS
- มีการจำลองหุ่นยนต์เช่น Lego NXT Tribot Simulation
- แตกต่างจากการเขียนโปรแกรมแบบ Flowchar ที่อิงมาจาก Structure Programming
- ไม่สนับสนุนการเขียนโปรแกรมแบบ OOP
- หุ่นยนต์ต้องเชื่อมต่อกับคอมพิวเตอร์ตลอดเวลา หรือที่หุ่นยนต์ต้องมี Pc ขนาดเล็กที่รัน .Net Framwork ฝังอยู่
ทิป
- ถ้ารันด้วย Windows 7 ต้องคลิกขวาแล้วเลือก Run as administrator เพื่ออนุญาติให้เปิดพอร์ต HTTP
ทดสอบการใช้ Speech Recognition เพื่อสร้างการโต้ตอบระหว่างผู้ใช้และหุ่นยนต์
โดยใช้การทำงานร่วมกันระหว่าง service 3 services ดังนี้
- SpeechRecognizerGui
- SpeechRecognizer
- TexttoSpeechTTS
กรณีศึกษาอื่นๆ
- Service ของ Microsoft Robotics Studio สำหรับ Arduino
- Speech Recognitionง่ายๆ สำหรับ RoboBuilder ด้วย Microsoft Robotics Developer Studio
- ควบคุม RoboBuilder ด้วย Microsoft Robotics Developer Studio
- เริ่มต้น Microsoft Robotics Studio ด้วย Virtual Programming Language
- RoboCamp การแข่งขันหุ่นยนต์แบบ Simulation
อ้างอิง
- Visual Programming Language http://msdn.microsoft.com/en-us/library/bb964572.aspx
- RoboBuilder [MSRDS] Programming Tutorial http://www.robobuilder.net/eng/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น