19 June, 2009

NXT-G Programming

NXT-G เป็นภาษาคอมพิวเตอร์ของทาง LEGO ใช้ในการควบคุมการทำงานของหุ่นยนต์ LEGO Mindstorm เป็นซอฟต์แวร์ที่เป็น Graphic Interface ที่ใช้งานง่าย ผู้ใช้เพียงแค่จัดเรียงลำดับการทำงานของ Icon ต่างๆ ซึ่งการทำงานที่เป็น Icon นี้เอง ที่ทำใช้ง่าย เนื่องจากผู้ใช้ไม่จำเป็นต้องจำโครงสร้างการเขียนโปรแกรมเหมือนโปรแกรมคอมพิวเตอร์ทั่วๆ ไป เช่น โปรแกรมภาษา C เป็นต้น เหมาะสำหรับเด็ก รวมถึงผู้ที่ไม่มีพื้นฐานทางการเขียนโปรแกรมมาก่อน
ถึงแม้จะเป็นโปรแกรมที่เป็น Icon Base ดังที่กล่าวไปแล้วนั้น แต่โดยส่วนตัวที่ได้รองเล่น ถือได้ว่า NXT-G สามารถครอบคุมฟังก์ชั่นการทำงานพื้นฐานของการพัฒนาโปรแกรมได้เป็นอย่างดีเช่น
- มีการประกาศและส่งผ่านค่าตัวแปร
- มีฟังก์ชั่น Loop Control แบบง่ายๆ
- มีฟังก์ชั่นในการจัดการพวกเงื่อนไขต่างๆ ในรูปแบบของการ Switch แบบง่ายๆ
- มีฟังก์ชั่นทางด้านการแสดงค่าออกทางจอมอนิเตอร์
- มีฟังก์ชั่นทางด้านคณิตศาสตร์เช่น บวก ลบ คูณ หาร
- สามารถเขียนโปรแกรมในแบบ Multi Tasks คือการเขียนโปรแกรมเพื่อควบคุมการทำงานหลายๆ อย่างไปพร้อมๆ กัน
- ฟังก์ชั่นการจัดการ Motor และ Sensor ที่แม่นยำ





โดยส่วนตัวแล้ว โปรแกรม NXT-G ถือว่าเป็นโปรแกรมที่ค่อนข้างครอบคุมการทำงานพื้นฐานทางด้านการเขียนโปรแกรมในระดับหนึ่ง แต่สำหรับผู้ที่มีพื้นฐานทางด้านการเขียนโปรแกรมมาก่อน โปรแกรมตัวนี้ไม่สามารถรองรับการทำงานในระดับที่สูงขึ้น (Advance) ได้ เนื่องจากเป็นโปรแกรมที่มุ่งเน้นการใช้งานสำหรับเด็กในการเรียนรู้การทำงานในระบบ Robotic Control ของทาง LEGO เป็นหลัก สำหรับผู้ที่สนใจการเขียนโปรแกรมเพื่อควบคุมการทำงานของ LEGO Mindstorm ระดับสูง จะมีซอฟต์แวร์ของทาง LEGO อีกตัว ที่มีชื่อว่า ROBOTC ซึ่งเป็นโปรแกรมในลักษณะ text mode คล้ายๆ กับโปรแกรมภาษาซี ซึ่งสามารถรองรับการพัฒนาโปรแกรมในระดับ Advance ได้เป็นอย่างดี ในครั้งถัดไป จะนำข้อมูลเกี่ยวกับซอฟต์แวร์ ROBOTC มานำเสนออีกทีค่ะ

12 June, 2009

Sensors’s Mindstorm NXT


Light Sensor (9844)
เป็นเซนเซอร์ที่สามารถบอกความแตกต่างของระดับแสง ความมืด ความสว่าง รวมถึงความแตกต่างของสีต่างๆ

Sound Sensor (9845)
Your Robot ‘s ears
เป็นเซนเซอร์ที่ทำให้หุ่นยนต์ Mindstrom รับรู้เสียง สามารถวัดระดับเสียงได้ในระดับหน่วยเดซิเบล รวมถึงสามารถจดจำเสียงต่างๆ รวมถึงบอกความแตกต่างและแยกแยะเสียงที่ได้ยินได้

Touch Sensor (9843)
Your Robot ‘s fingers
เป็นเซนเซอร์ที่สามารถตอบสนองต่อการกดและปล่อยปุ่ม sensor และสามารถรายงานผลตอบกลับไปยัง nxt brick เพื่อโปรแกรมให้หุ่นยนต์ตอบสนองในรูปแบบต่างๆ จากกดและปล่อยเซนเซอร์

Utrasonic Sensor (9846)
Your Robot ‘s ‘Eyes’
อัลตร้าโซนิคเซนเซอร์ช่วยให้หุ่นยนต Mindstorm รับรู้ระยะทางและมองเห็นสิ่งของรอบๆ ตัว สามารถ detect สิ่งของรอบๆ ตัวและสามารถวัดระยะทางและระยะห่างได้ในหน่วยวัดนิ้วและเซนติเมตร

Motor (9842)
Your Robot ‘s Legs
ทำหน้าที่ในการขับเคลื่อนหุ่นยนต์ ให้เดินหน้า ถอยหลัง เลี้ยวซ้าย เลี้ยวขวา หรือหมุน ได้อย่างแม่นยำ


NXT Brick (9841)
Your Robot ‘s Brain
เปรียบเสมือนสมองกลของหุ่นยนต์ ควบคุมการทำงานด้วย microprocessor 32 บิท และมี memory flash ในตัว, รองรับ 4 input ports , 3 output ports รวมถึงรองรับ usb พอร์ตและระบบไร้สาย Bluetooth






ที่มา : http://lego.com

04 June, 2009

เลโกแลนด์ (Legoland)

เลโกแลนด์ (Legoland) ตั้งอยู่ในเมืองคาร์ลส์บาด รัฐแคลิฟอร์เนีย สวนสนุกแห่งนี้มีทั้งส่วนที่จัดแสดงงานประติมากรรมที่ทำจากตัวต่อเลโก้นับล้านๆ ชิ้น และส่วนที่เป็นเครื่องเล่นต่างๆ หัวใจหรือไฮไลต์ของสถานที่แห่งนี้ คือ "มินิแลนด์" ซึ่งใช้ตัวต่อเลโกมากกว่า 20 ล้านชิ้น สร้างอาคารจำลองซึ่งเป็นที่สำคัญๆ ในสหรัฐอเมริกา เช่น ทำเนียบขาว และเมืองนิวยอร์กจำลองและทั่วทั้งสวนสนุกแห่งนี้มีการใช้ตัวต่อเลโกมากกว่า 30 ล้านชิ้น ถ้าไม่อยากเดินชมเฉยๆ จะไปแวะหาความสนุกตื่นเต้นกับเครื่องเล่นต่างๆ ก็ได้ ที่นี่มีเครื่องเล่นมากกว่า 50 ชนิด และยังมีโรงเรียนฝึกขับรถ 1 แห่งอยู่ในนั้นด้วย นอกจากนี้เด็กๆ ยังสามารถลงทะเบียนเข้าเรียนในคอร์สที่เรียกว่า "ไมนด์สตรอม" (Mindstorms) เพื่อฝึกหัดสร้างหุ่นยนต์ คอร์สนี้ทางสวนสนุกจัดร่วมกับสถาบันเทคโนโลยีแห่งแมสซาซูเส็ตส์ หรือเอ็มไอทีสถานที่แห่งนี้เปิดให้บริการมาตั้งแต่ปี 2542

ปัจจุบัน LEGOLAND มีอยู่ใน 4 แห่งคือ

1. เลโก้แลนด์ บูลัน (LEGOLAND Billund) ที่ เดนมาร์ค

2. เลโก้แลนด์ วินด์เซอร์ (LEGOLAND Windsor) อังกฤษ

3. เลโก้แลนด์ ดอยช์แลนด์ (LEGOLAND Deutschland) เยอรมัน

4. เลโก้แลนด์ แคลิฟอร์เนีย (LEGOLAND California) อเมริกา



ที่มา : http://seedang.com/stories/21141

Google bot last visit powered by Gbotvisit.com