เลโก้ มายด์สตอร์มส์ NXT


Lego Mindstorms NXTเป็น ชุด หุ่นยนต์ ที่สามารถตั้งโปรแกรมได้ ซึ่งวางจำหน่ายโดยLegoเมื่อวันที่ 2 สิงหาคม พ.ศ. 2549 [ 1 ] [ 2 ]โดยมาแทนที่Robotics Invention System ซึ่งเป็นชุด Lego Mindstormsรุ่นแรกชุดพื้นฐานมีให้เลือกสองเวอร์ชัน ได้แก่ เวอร์ชันสำหรับจำหน่ายปลีก[ 3 ]และชุดพื้นฐานสำหรับการศึกษา[ 4 ]มาพร้อมกับซอฟต์แวร์การเขียนโปรแกรม NXT-G หรือ LabVIEW สำหรับ Lego Mindstorms (เป็นตัวเลือกเสริม) [ 5 ]มีภาษาที่ไม่เป็นทางการหลายภาษา เช่น NXC, NBC, leJOS NXJ และ RobotC ชุดรุ่นที่สอง Lego Mindstorms NXT 2.0 วางจำหน่ายเมื่อวันที่ 1 สิงหาคม พ.ศ. 2552 พร้อมเซ็นเซอร์สีและการอัปเกรดอื่นๆ ชุดรุ่นที่สามEV3วางจำหน่ายในเดือนกันยายน พ.ศ. 2556 [ 6 ]
NXT อิฐอัจฉริยะ


ส่วนประกอบหลักของชุดอุปกรณ์คือคอมพิวเตอร์อัจฉริยะ NXT Intelligent Brick ซึ่งสามารถรับอินพุตจาก เซ็นเซอร์ได้สูงสุดสี่ตัว และควบคุม มอเตอร์ได้สูงสุดสาม ตัวด้วยสาย RJ12เวอร์ชันดัดแปลง(คล้ายกับ แต่ไม่สามารถใช้งานร่วมกับ สายโทรศัพท์ RJ11ได้) หมุดพลาสติกสำหรับยึดสายเคเบิลในซ็อกเก็ตถูกเลื่อนไปทางขวาเล็กน้อย ตัวเครื่องมีจอ LCD ขาวดำขนาด 100×64 พิกเซล และปุ่มสี่ปุ่มที่สามารถนำทางอินเทอร์เฟซผู้ใช้ด้วยเมนูแบบลำดับชั้น มี ไมโครคอนโทรลเลอร์ Atmel AT91SAM7 S256 แบบARM7TDMI 32 บิต พร้อมหน่วยความจำ FLASH 256 KB และ RAM 64 KB ไมโครคอนโทรลเลอร์ Atmel AVR ATmega48 8 บิตและรองรับ Bluetooth ชุดอุปกรณ์มีลำโพงและสามารถเล่นไฟล์เสียงได้ที่อัตราการสุ่มตัวอย่างสูงสุด 8 kHz ใช้พลังงานจากแบตเตอรี่ AA 6 ก้อน (1.5 V ต่อก้อน) ในเวอร์ชันสำหรับผู้บริโภค และ แบตเตอรี่ Li-Ion แบบชาร์จได้ ในเวอร์ชันเพื่อการศึกษา อิฐนี้เข้ากันได้กับเซ็นเซอร์และมอเตอร์ของLego Mindstorms EV3รุ่น ต่อมา [ 7 ]
ชุดพัฒนา
เลโก้ได้เผยแพร่ เฟิร์มแวร์ โอเพนซอร์สสำหรับ NXT Intelligent Brick และแผนผังวงจรสำหรับส่วนประกอบฮาร์ดแวร์ทั้งหมด[ 8 ]
มีชุดพัฒนาซอฟต์แวร์หลายชุดพร้อมเอกสารประกอบสำหรับ NXT ให้เลือกใช้:
- ชุดพัฒนาซอฟต์แวร์ (SDK) พร้อมข้อมูลเกี่ยวกับไดรเวอร์ USB สำหรับโฮสต์ รูปแบบไฟล์ปฏิบัติการ และข้อมูลอ้างอิงไบต์โค้ด
- ชุดพัฒนาฮาร์ดแวร์ (HDK) พร้อมเอกสารและแผนผังวงจรสำหรับตัวควบคุม NXT และเซ็นเซอร์
- ชุดพัฒนาบลูทูธ (BDK) ซึ่งเป็นเอกสารที่รวบรวมโปรโตคอลที่ใช้สำหรับการสื่อสารผ่านบลูทูธ
การเขียนโปรแกรม
สามารถสร้างโปรแกรมอย่างง่ายได้โดยใช้เมนูบนอุปกรณ์ควบคุมอัจฉริยะ NXT ส่วนโปรแกรมที่ซับซ้อนกว่าและไฟล์เสียงสามารถดาวน์โหลดได้ผ่านพอร์ต USB หรือบลูทูธ สามารถคัดลอกไฟล์แบบไร้สายระหว่างอุปกรณ์ NXT สองตัวได้ และโทรศัพท์มือถือบางรุ่นสามารถใช้เป็นรีโมทคอนโทรลได้ อุปกรณ์ NXT สูงสุดสามตัวสามารถสื่อสารพร้อมกันได้ผ่านบลูทูธเมื่อเรียกใช้โปรแกรมที่ผู้ใช้สร้างขึ้น
ชุดอุปกรณ์เวอร์ชันขายปลีกประกอบด้วยซอฟต์แวร์สำหรับเขียนโปรแกรมที่ทำงานบนคอมพิวเตอร์ส่วนบุคคลระบบ Windows และ Mac OS ซอฟต์แวร์นี้ซึ่งใช้พื้นฐานจากNational Instruments LabVIEWมีภาษาการเขียนโปรแกรมแบบภาพสำหรับเขียนโปรแกรมอย่างง่ายและดาวน์โหลดไปยัง NXT Brick แทนที่จะให้ผู้ใช้เขียนโค้ดทีละบรรทัด พวกเขาสามารถใช้บล็อกแบบผังงานเพื่อออกแบบโปรแกรมได้
- เอ็นเอ็กซ์ที
- NXT-G v2.0 เป็นสภาพแวดล้อมการเขียนโปรแกรมแบบกราฟิกที่มาพร้อมกับ NXT และสามารถใช้สำหรับการเขียนโปรแกรมในโลกแห่งความเป็นจริง ซอฟต์แวร์นี้สามารถรันลูปแบบขนานได้หลายลูป หรือผสมผสานการควบคุมอัตโนมัติกับบลูทูธหรือการควบคุมระยะไกลอื่นๆ รองรับเครื่องมือเสมือนสำหรับเซ็นเซอร์และส่วนประกอบของ Lego และของบริษัทอื่นๆ ส่วนใหญ่ เวอร์ชัน 2.0 มีความท้าทายใหม่ๆ รีโมทคอนโทรล กราฟิกและนักออกแบบเสียงแบบกำหนดเอง และการรองรับเซ็นเซอร์สีของ Lego [ 9 ]
- C# ร่วมกับ Microsoft Robotics Developer Studio
- เครื่องมือฟรี ( Visual Studio Expressร่วมกับRobotics Developer Studio ) ช่วยให้สามารถเขียนโปรแกรม NXT โดยใช้ภาษาC# ได้ [ 10 ]
- BricxCC, รหัสไบต์ถัดไป, ไม่ใช่ภาษา C อย่างแน่นอน
- Bricx Command Center (BricxCC) เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่ใช้ในการเขียนคอมไพล์และแก้ไขโปรแกรม NBC และ NXC สำหรับ NXT นอกจากนี้ เนื่องจาก BricxCC ถูกสร้างขึ้นมาสำหรับRCX เป็นหลัก จึงสามารถเขียนโปรแกรมสำหรับRCX ได้โดยใช้ NQC ผ่าน BricxCC สามารถแฟลชเฟิร์มแวร์เวอร์ชันต่างๆ ไปยัง NXT ได้โดยใช้ BricxCC Next Byte Codes (NBC) เป็นภาษาโอเพนซอร์ส แบบง่ายๆ ที่มีไวยากรณ์ ภาษาแอสเซมบลีซึ่งสามารถใช้ในการโปรแกรม NXT brick ได้ BricxCC ยังมีความสามารถในการดีคอม ไพล์ไฟล์ปฏิบัติการ .rxe มาตรฐานของ NXT ไปเป็น NBC Not eXactly C (NXC) เป็น ภาษาโอเพนซอร์สระดับสูง[ 11 ]คล้ายกับCและสร้างขึ้นบนคอมไพเลอร์ NBC สามารถใช้ในการโปรแกรม NXT brick ได้ โดยพื้นฐานแล้ว NXC ก็คือNQCสำหรับ NXT [ 12 ]
- โรโบแล็บ
- สภาพแวดล้อมการเขียนโปรแกรมใหม่ที่ใช้ครั้งแรกบนตัวควบคุมการเขียนโปรแกรม RCX เวอร์ชัน 2.9 ได้รับการอัปเดตเพื่อเขียนโปรแกรมตัวควบคุม NXT เลโก้ได้ประกาศว่าจะหยุดให้การสนับสนุน Robolab แต่ Robolab 2.9 ยังคงใช้งานได้[ 13 ]
- โรโบมายด์
- RoboMindเป็นซอฟต์แวร์เพื่อการศึกษาที่ใช้สอนนักเรียนเกี่ยวกับตรรกะ การเขียนโปรแกรม และหุ่นยนต์ สคริปต์สามารถถ่ายโอนไปยัง หุ่นยนต์ Lego Mindstorms NXT เพื่อทดสอบได้[ 14 ]
- น่าหลงใหล
- Enchantingนำการเขียนโปรแกรม NXT มาสู่ Scratch IDE ซึ่งออกแบบโดยกลุ่ม Lifelong Kindergarten แห่ง MIT เพื่อทำให้การเขียนโปรแกรมเป็นเรื่องง่ายสำหรับเด็กเล็ก
- โรบอทซี
- ROBOTC เป็นภาษาโปรแกรมที่พัฒนามาจากภาษา Cสำหรับ VEX, VEX Cortex, FIRST Tech ChallengeและLego Mindstorms ROBOTC ช่วยให้ NXT สามารถรันโปรแกรมได้อย่างรวดเร็ว และบีบอัดไฟล์เพื่อรองรับโปรแกรมจำนวนมาก
- เอ็นเอ็กซ์ทีจีซีซี
- ชุดเครื่องมือ GCC สำหรับเขียนโปรแกรมเฟิร์มแวร์ NXT ด้วยภาษา C
- leJOS NXT
- leJOS NXJ เป็นภาษาโอเพนซอร์สระดับสูงที่ใช้Javaซึ่งใช้เฟิร์มแวร์แบบกำหนดเอง[ 15 ]
- nxtOSEK
- nxtOSEKสามารถใช้เขียนในภาษา C และC++พร้อมเฟิร์มแวร์แบบกำหนดเองได้[ 16 ]
- ไอคอน
- ICON สามารถเขียนไฟล์ลงบน NXT เองได้[ 17 ] [ 18 ]
- MATLAB และ Simulink
- MATLABเป็นภาษาโปรแกรมระดับสูงสำหรับการคำนวณเชิงตัวเลข การรับข้อมูล และการวิเคราะห์ สามารถควบคุมหุ่นยนต์ Lego NXT ผ่าน พอร์ตอนุกรม บลูทูธ (การสื่อสารผ่านพอร์ตอนุกรมเป็นส่วนหนึ่งของฟังก์ชันพื้นฐานของ MATLAB) หรือผ่านUSB [ 19 ] (ฟรีและโอเพนซอร์ส) Simulinkเป็นสภาพแวดล้อมไดอะแกรมบล็อกสำหรับการสร้างแบบจำลองและการจำลองระบบไดนามิก ผู้ใช้สามารถออกแบบและจำลองอัลกอริธึมควบคุมและระบบ Lego และเขียนโปรแกรม Lego NXT หรือ EV3 ได้[ 20 ]
- ลัว
- plLua [ 21 ]เป็นพอร์ตของภาษาการเขียนโปรแกรม Luaซึ่งเป็นภาษาสคริปต์อเนกประสงค์สำหรับ Lego Mindstorms
- อาดา
- พอร์ตของ GNAT [ 22 ]สำหรับ NXT โดยอาศัยเคอร์เนลรันไทม์เฉพาะที่อิงตามโปรไฟล์ Ravenscarที่ใช้ในดาวเทียม Goceซึ่งช่วยให้คุณสมบัติ Ada ระดับสูงสามารถพัฒนาระบบพร้อมกันและแบบเรียลไทม์บน Mindstorms NXT ได้
- เออร์บี
- URBIเป็นภาษาแบบขนานที่ขับเคลื่อนด้วยเหตุการณ์พร้อมอินเทอร์เฟซไปยัง C++/Java และ Matlab มีสถาปัตยกรรมส่วนประกอบ (UObject) สำหรับการแจกจ่าย Urbi เข้ากันได้กับหุ่นยนต์หลายตัว รวมถึง Nao (ดู Robocup), Bioloid และ Aibo [ 23 ]
- FLL Nxt Navigation [ 24 ]เป็นโปรแกรมโอเพนซอร์สที่ช่วยในการนำทางบนโต๊ะแข่งขัน FLL โดยใช้ไฟล์ NXT-G และ .txt ในการเขียนโปรแกรม
- รูบี้-เอ็นเอ็กซ์
- Ruby-nxt [ 25 ]เป็นไลบรารีสำหรับเขียนโปรแกรม NXT ด้วย ภาษาการเขียนโปรแกรม Rubyโค้ดจะไม่ถูกคอมไพล์เป็นไฟล์ไบนารี (ต่างจากภาษาอื่นๆ สำหรับ NXT) แต่จะถูกส่งไปยัง NXT ผ่านทางบลูทูธ
- หุ่นยนต์ NXT
- Robotics.NXT [ 26 ]เป็น อินเทอร์เฟซ Haskellสำหรับ NXT ผ่าน Bluetooth รองรับคำสั่งโดยตรง ข้อความ และเซ็นเซอร์จำนวนมาก และรองรับการควบคุม NXT brick แบบง่ายๆ โดยใช้ข้อความผ่านโปรแกรมที่เรียกใช้จากระยะไกล มีโค้ด NXC พื้นฐานรวมอยู่ด้วย
- ลิบเอ็นเอ็กซ์ที
- LibNXT [ 27 ]เป็นไลบรารียูทิลิตี้สำหรับการสื่อสารกับอิฐอัจฉริยะ Lego Mindstorms NXT ในระดับที่ค่อนข้างต่ำ โดยมุ่งเป้าไปที่แพลตฟอร์มที่ซอฟต์แวร์ Lego Mindstorms NXT อย่างเป็นทางการมองข้าม (เช่น Linux) และทำงานบนระบบปฏิบัติการที่สอดคล้องกับ POSIX ที่รองรับ libusb 0.1 นอกจากนี้ยังสามารถรองรับ Windows ได้ด้วยพอร์ต win32 ของ libusb
- ซี_เอ็นเอ็กซ์ที
- C_NXT [ 28 ]เป็นไลบรารีสำหรับควบคุม Lego NXT ที่ได้รับอนุญาตภายใต้GPLv2ช่วยให้ผู้ใช้สามารถควบคุม Lego NXT ผ่าน Bluetooth จากโปรแกรม C อื่นๆ ไลบรารีนี้ทำงานบน Linux และให้การควบคุมระดับต่ำและนามธรรมระดับสูง
- ไพเอ็นเอ็กซ์ซี
- PyNXC [ 29 ]เป็นโปรเจกต์ที่แปลง โค้ด Pythonเป็น Not Exactly C (NXC) [ 30 ]เพื่อดาวน์โหลดไปยังหุ่นยนต์ Lego Mindstorms
- NXT-ไพธอน
- NXT-Python [ 31 ]เป็นโมดูล Python ที่สื่อสารกับ NXT ผ่าน USB หรือ Bluetooth รองรับคำสั่งและเซ็นเซอร์หลังการขายหลายตัว
- ซอฟต์แวร์ LEGO Mindstorms EV3
- ซอฟต์แวร์ที่มาพร้อมกับชุด Mindstorms EV3 รุ่นใหม่กว่าสามารถตั้งโปรแกรม NXT ได้[ 32 ]
- ของเล่นกายภาพ
Physical Etoysเป็นระบบการเขียนโปรแกรมแบบภาพสำหรับอุปกรณ์อิเล็กทรอนิกส์ ซึ่งรองรับทั้งโหมดการเขียนโปรแกรมโดยตรงและแบบคอมไพล์
รถเลโก้ NXT ที่หลบหลีกกำแพงได้ สร้างขึ้นโดยใช้โปรแกรม Physical Etoys - ตัวแปลภาษา C/C++ Ch Chเป็นตัวแปลภาษา C/C++ ที่รันโค้ด C/C++ เพื่อควบคุม Lego NXT หรือ EV3 ไม่จำเป็นต้องอัปโหลด/ดาวน์โหลดเฟิร์มแวร์หรือคอมไพล์ โค้ด AC/C++ ที่รันใน Ch สามารถควบคุม Lego NXT, EV3 หรือ NXT/EV3 หลายตัวได้[ 33 ]
เซ็นเซอร์และแอคทูเอเตอร์
ชุดพื้นฐาน Lego Mindstorms NXT ประกอบด้วย: [ 34 ]
- มอเตอร์ เซอร์โว 3 ตัว พร้อมชุด เกียร์ทดกำลังในตัวและตัวเข้ารหัสแบบ หมุนด้วยแสงภายใน ซึ่งตรวจจับการหมุนด้วยความแม่นยำภายใน 1 องศา[ 35 ]
- เซ็นเซอร์สัมผัสจะตรวจจับว่าถูกกด ถูกกระแทก หรือถูกปล่อย ปุ่ม Enter สีส้มและปุ่ม NXT สีเทาด้านซ้ายและขวาสามารถตั้งโปรแกรมเป็นเซ็นเซอร์สัมผัสได้ ในซอฟต์แวร์การตั้งโปรแกรม NXT-G จะให้ค่า 0 เมื่อไม่ได้กด และให้ค่า 1 เมื่อกด[ 36 ]
- เซ็นเซอร์วัดแสงจะตรวจจับระดับแสงในทิศทางเดียว และมีLEDสำหรับส่องสว่างวัตถุ สามารถตรวจจับค่าแสงสะท้อนด้วย LED สีแดงในตัว หรือแสงโดยรอบ ในซอฟต์แวร์การเขียนโปรแกรม NXT-G จะตรวจจับแสงในระดับ 0 ถึง 100 โดย 100 คือสว่างมาก และ 0 คือมืด[ 37 ]หากปรับเทียบแล้ว เซ็นเซอร์นี้สามารถใช้เป็นเซ็นเซอร์วัดระยะทางได้
- เซ็นเซอร์เสียงจะวัดระดับเสียงในระดับ 0 ถึง 100 โดย 100 คือดังมาก และ 0 คือเงียบสนิท
- เซ็นเซอร์อัลตราโซนิกสามารถวัดระยะห่างจากเซ็นเซอร์ไปยังวัตถุที่หันหน้าไปและตรวจจับการเคลื่อนไหวได้ สามารถแสดงระยะทางเป็นเซนติเมตรและนิ้ว ระยะทางสูงสุดที่สามารถวัดได้คือ233 เซนติเมตร (92 นิ้ว)โดยมีความแม่นยำ3 เซนติเมตร (1.2 นิ้ว)เซ็นเซอร์จะส่งคลื่นเสียงอัลตราโซนิกที่สะท้อนจากวัตถุที่อยู่ข้างหน้าแล้วสะท้อนกลับมา และตรวจจับเวลาที่ใช้ไป[ 38 ]
ชิ้นส่วนอื่นๆ สามารถซื้อแยกต่างหากได้[ 39 ]บริษัทภายนอกผลิตเซ็นเซอร์ เช่นเข็มทิศไจโรสโคปตัวติดตามอินฟราเรด เครื่องอ่าน RFIDและ เซ็นเซอร์ วัดความเร่งที่จำหน่ายโดยเลโก้ เซ็นเซอร์วัดอุณหภูมิสามารถวัดได้ทั้งในหน่วยเซลเซียสหรือฟาเรนไฮต์
ตัวเชื่อมต่อ
เซ็นเซอร์เชื่อมต่อกับตัวควบคุม NXT ด้วยขั้วต่อแบบโมดูลาร์ หกตำแหน่งที่มีทั้งอินเทอร์เฟ ซแบบอนาล็อกและดิจิทัล อินเทอร์เฟซแบบอนาล็อกสามารถใช้งานร่วมกับระบบ Robotics Invention System รุ่นเก่าได้ (โดยใช้อะแดปเตอร์) ส่วนอินเทอร์เฟซแบบดิจิทัลรองรับการสื่อสารแบบ I²Cและ RS -485
NXT 2.0
Lego Mindstorms NXT 2.0 เป็นชุดที่สองใน ซีรีส์ Lego Mindstorms เปิดตัวเมื่อวันที่ 5 สิงหาคม 2552 ที่ร้าน Lego Shop ในสหรัฐอเมริกา ชุดนี้ประกอบด้วยชิ้นส่วน 619 ชิ้น รวมถึงเซ็นเซอร์ที่สามารถตรวจจับสีได้ ต่อมาได้มีการออกชุด Lego Mindstorms EV3ตามมา[ 40 ]
คุณสมบัติ

- โปรแกรมแก้ไขเสียงสำหรับบันทึกเสียงและตั้งโปรแกรมตัวควบคุม NXT ให้เล่นเสียงนั้น
- โปรแกรมแก้ไขรูปภาพสำหรับดาวน์โหลดรูปภาพไปยังตัวควบคุม NXT เพื่อให้ปรากฏบนหน้าจอ
อิฐอัจฉริยะ NXT
- ไมโครคอนโทรลเลอร์หลักAtmel AT91SAM7 S256 แบบ 32 บิต ( หน่วยความจำแฟลช 256 KB , RAM 64 KB )
- ไมโครคอนโทรลเลอร์ Atmel ATmega48แบบ 8 บิตความเร็ว 4 เมกะเฮิร์ตซ์ ( หน่วยความจำแฟลช 4 กิโลไบต์, RAM 512 ไบต์)
- หน้าจอLCDขนาด 100×64 พิกเซล
- พอร์ตอินพุตRJ12จำนวนสี่พอร์ต (พอร์ต 1–4)
- พอร์ตเอาต์พุต RJ12 จำนวน 3 พอร์ต (พอร์ต AC)
- พอร์ต USB
- บลูทูธคลาส II V2.0
- ลำโพง – คุณภาพเสียง 8 kHz, ความละเอียด 8 บิต, อัตราการสุ่มตัวอย่าง 2–16 kHz
- ปุ่มกดสี่ปุ่มสำหรับใช้ในการเลื่อนดูเมนูและใช้งานในโปรแกรมต่างๆ
- ใช้พลังงานจากแบตเตอรี่ AA 6 ก้อน หรือแบตเตอรี่แบบชาร์จได้ NXT
ดูเพิ่มเติม
- โครงการเครื่องพิมพ์อักษรเบรลล์เลโก้ Braigoราคาประหยัด
- เลโก้ มายด์สตอร์ม อีวี3
- เลโก้ มายด์สตอร์ม
- ระบบการประดิษฐ์หุ่นยนต์
- เออร์บี
- ชุดหุ่นยนต์
- บริษัท Dexter Industries – เซ็นเซอร์สำหรับ Lego Mindstorms NXT
- FIRST Lego League – การแข่งขันโดยใช้หุ่นยนต์ Lego Mindstorms NXT
- RobotAppStore – แอปพลิเคชันสำหรับหุ่นยนต์ (รวมถึง Lego Mindstorms NXT)
- หุ่นยนต์
ลิงก์ภายนอก
- lego.Edutech.comพันธมิตรอย่างเป็นทางการของ Lego Education
- ตัวควบคุมภายนอกที่มีฮาร์ดแวร์แบบเปิด Beaglebone
- โปรแกรม NXT ช่วยเหลือในการเขียนโปรแกรม Lego Mindstorms NXT ของคุณ
- HiTechnic.comเซ็นเซอร์ที่ได้รับการรับรองจาก LEGO สำหรับ Lego Mindstorms
- mindsensors.comเซ็นเซอร์สำหรับ Lego Mindstorms NXT
- Trinfactor3.comช่วยให้สามารถใช้เซ็นเซอร์อนาล็อก 32 ตัวกับ NXT เพียงตัวเดียวได้
- robojoy-clubหุ่นยนต์ NXT และโปรแกรมสำหรับผู้เริ่มต้น
- การวางและการติดตั้งเฟือง
- โรเบอร์ตา , หุ่นยนต์เพื่อการศึกษา
- ชุมชนและโครงการ Lego Mindstorms
- อ่านรีวิวนี้ก่อนซื้อ Lego Mindstorms EV3
- โปรเจ็กต์ Lego Mindstorms NXT และ Lego Mindstorms NXT 2.0
- หุ่นยนต์ยิงปืน NXT 2.0 ในการใช้งานจริง