![]()
|
|
|
|
|
ในการพัฒนาโปรแกรมเพื่อใช้งานการควบคุม lego mindstorms ถ้าเป็น software ที่มีมากับ mindstorms นั้นจะเป็นการเขียนโปรแกรมควบคุมในลักษณะการต่อรูปภาพในการควบคุมที่เรียกว่า RCX CODE แสดงดังรูปที่ 1. การเขียนคำสั่งในลักษณะนี้จะง่ายต่อการใช้งาน แต่ก็มีขีดจำกัดในการสร้างโปรแกรมในหลาย ๆ ด้าน ยิ่งถ้ามีความซับซ้อนของโปรแกรมมากเท่าไร ความยากก็จะยิ่งมากขึ้น จึงได้มีผู้ที่ได้สนใจและศึกษารวมทั้งเล่นเจ้า MindStorms นี้ ได้ทำการพัฒนาโปรแกรมขึ้นมาควบคุมเอง โดยการเขียนโปรแกรมผ่านโดยการเขียนโค้ดแบบเดียวกับเครื่องมือที่พัฒนาโปรแกรมทั่ว ๆ ไป ไม่ว่าจะเป็น NQC (Not Quite C), pbFORTH, LegOS Programming เป็นต้น แต่การพัฒนาโปรแกรมด้วยเครื่องมือเหล่านี้ได้ถูกสร้างขึ้นมาสำหรับโปรแกรมเมอร์โดยเฉพาะ ทำให้ผู้ใช้งานที่จะใช้เครื่องมือเหล่านี้ได้จะต้องมีความเข้าใจในเรื่องของการเขียนโปรแกรมหรือมีพื้นฐานการเขียนโปรแกรมมาพอสมควร
รูปที่ 1. RCX CODE
ทำไมถึงมีเครื่องมือในการพัฒนาโปรแกรมเกิดขึ้น เนื่องจาก Lego MindStorms นั้นได้ถูกพัฒนาและสร้างขึ้นมาสำหรับเด็กได้เรียนรู้และศึกษาการใช้งาน สำหรับเด็กที่มีอายุตั้งแต่ 12 ปีขึ้นไป แต่ปรากฏว่า เจ้าเครื่องเล่นนี้ เมื่อเริ่มออกจำหน่ายกับได้รับความนิยมในหมู่นักทดลองและผู้ที่สนใจทุกระดับเป็นจำนวนมากเช่นเดียวกัน จึงทำให้เกิดความต้องการ ความเป็นอิสระในเรื่องของการควบคุมเจ้า MindStorms ภาษาต่าง ๆ ที่ใช้ในการเขียนโปรแกรมควบคุมจึงเกิดขึ้นมา โดยเฉพาะ LegOS ถูกพัฒนาขึ้นมาเพื่อเข้าไปแทน OS (Firmware) ของ lego MindStorms เอง เพื่อเพิ่มประสิทธิภาพให้มากขึ้นไปอีก เครื่องมือในการพัฒนาโปรแกรมตัวที่ผมเห็นว่าน่าสนใจนั้น จะมีอยู่ 2 ตัวคือ NQC และ LegOS เจ้า NQC นี้เราสามารถที่จะใช้งาน Firmware ของ Lego MindStorms ได้ในทันที ส่วนการเขียนโปรแกรมด้วย LegOS นั้นเราจะต้องใช้ Firmware ของ LegOS ที่เรียกว่า LegOS นั้นเอง จากรูปที่ 2. คือเครื่องมือในการพัฒนาโปรแกรม RCX ด้วย NQC
รูปที่ 2. NQC Lego MindStorms น่าสนใจตรงไหน พูดถึงเรื่องของความน่าสนใจเกี่ยวกับเจ้า MindStorms นั้น เท่าที่ได้ทดลองศึกษาและทดลองใช้งานดูแล้ว MindStorms นั้นมีหลาย ๆ อย่างที่น่าสนใจมาก จะติดอยู่ก็เรื่องเดียวเองครับ คือ มีราคาแพงไปสักหน่อยสำหรับการศึกษา : ) MindStorms นี้เหมาะสำหรับการศึกษาในเรื่องของการสร้างหุ่นยนต์มากครับ โดยเฉพาะในการทำต้นแบบของหุ่นยนต์แล้วเรียกว่าเหมาะสมมาก นอกจากนี้ตัวควบคุมการทำงานที่เรียกว่า RCX นั้นสามารถที่จะนำไปประยุกต์ใช้งานต่าง ๆ ได้มากมาย โดยเฉพาะเรื่องของ Multitasking จะมีมาพร้อมให้เราใช้งานได้ในทันที จัดได้ว่าเป็นอุปกรณ์ทางด้าน Embedded System ที่สมบูรณ์แบบในระดับหนึ่ง Links MindStorms Programming
>>
หากมีข้อสงสัยติดต่อสอบถามได้ที่
Tel: 0-2413-3985-6, 0-1485-0870, 0-1431-6541 Fax: 0-2413-3165 |
![]() |
![]()
|
best view IE
mode 1024x768 Text Size Medium บริษัท
แอพซอฟต์เทค จำกัด 19/6
หมู่ 6 หมู่บ้านเอกวัฒนา ซ.เพชรเกษม
53 ถนนเพชรเกษม แขวงบางแค เขตบางแค
กรุงเทพฯ 10160 Tel: 0-2413-3985-6, Fax: 0-2413-3165(auto)
|
||||||