Perhatian!!! Artikel ini termasuk kategori "ASAL TRANSLATE AJACH", jadi dimohon mengerti bila ada kesalahan bahasa.
LEGO
Mindstorms NXT merupakan kit robotika diprogram dirilis oleh LEGO pada
akhir Juli 2006. [ 1 ] Ia menggantikan generasi pertama LEGO Mindstorms
kit , yang disebut Invention System Robotics . Kapal-kapal
dasar kit dalam dua versi : Versi Retail ( set # 8527 ) [ 2 ] dan
Education Base Set ( set # 9797 ) [ 3 ] Muncul dengan perangkat lunak
pemrograman NXT - G , atau LabVIEW opsional untuk Mindstorms LEGO . . [ 4 ] berbagai bahasa resmi ada, seperti NXC , NBC , lejos NXJ , dan RobotC . Sebuah
versi baru dari set, Lego Mindstorms NXT baru 2.0 , dirilis pada
tanggal 1 Agustus 2009, menampilkan sensor warna dan kemampuan upgrade
lainnya . Sekarang ada Robot Lego Mindstorms baru, yang disebut EV3 .NXT Brick CerdasNXT Brick Cerdas
Komponen utama dalam kit adalah komputer berbentuk bata yang disebut NXT Brick Cerdas AKA ( Ciara ) . Hal
ini dapat mengambil input dari sampai dengan empat sensor dan kontrol
sampai tiga motor , melalui versi modifikasi dari kabel RJ12 , sangat
mirip tapi tidak kompatibel dengan kabel telepon RJ11 . Pin plastik untuk menahan kabel di soket sedikit bergerak ke kanan . Batu
bata ini memiliki pixel layar monokrom 100 × 60 LCD dan empat tombol
yang dapat digunakan untuk menavigasi antarmuka pengguna menggunakan
menu hirarkis . Ini
memiliki 32-bit ARM7TDMI -core Atmel AT91SAM7S256 mikrokontroler dengan
256KB memori FLASH dan 64KB RAM , ditambah 8 - bit Atmel AVR ATmega48
mikrokontroler , dan dukungan bluetooth . Ini juga memiliki speaker dan dapat memutar file suara di tingkat sampling hingga 8 kHz . Power
dipasok oleh 6 AA ( 1,5 V masing-masing) baterai dalam versi konsumen
kit dan oleh baterai isi ulang Li - Ion dan charger dalam versi
pendidikan .
Intelligent Brick tetap tidak berubah dengan NXT 2.0 . Sebuah
versi hitam dari batu bata itu dibuat untuk merayakan ulang tahun ke 10
dari Mindstorms System dengan tidak ada perubahan internal .Firmware dan pengembang kit
LEGO
telah merilis firmware untuk NXT Brick Cerdas sebagai open source ,
bersama dengan skema untuk semua komponen hardware . [ 5 ]
Beberapa kit developer yang tersedia yang berisi dokumentasi untuk NXT :
Software Developer Kit ( SDK ) , berisi informasi mengenai driver USB host , format file executable , dan referensi bytecode
Kit Hardware Developer ( HDK ) , termasuk dokumentasi dan skema untuk bata NXT dan sensor
Kit Bluetooth Developer ( BDK ) , mendokumentasikan protokol yang digunakan untuk komunikasi Bluetooth
pemrogramanInformasi lebih lanjut : LEGO_Mindstorms # Programming_languages_2
Program yang sangat sederhana dapat dibuat dengan menggunakan menu pada NXT Brick Cerdas . Program yang lebih rumit dan file suara dapat didownload menggunakan port USB atau secara nirkabel menggunakan Bluetooth . File juga dapat disalin antara dua batu bata NXT nirkabel , dan beberapa ponsel dapat digunakan sebagai remote control . Sampai
dengan tiga batu bata NXT dapat berkomunikasi secara bersamaan melalui
Bluetooth ketika program yang dibuat pengguna dijalankan .
Versi retail kit termasuk perangkat lunak untuk menulis program yang dijalankan pada komputer pribadi Microsoft dan Macintosh . Perangkat
lunak ini didasarkan pada National Instruments LabVIEW dan menyediakan
bahasa pemrograman visual untuk menulis program sederhana dan
men-download ke NXT Brick . Ini
berarti bahwa daripada membutuhkan pengguna untuk menulis baris kode ,
mereka malah dapat menggunakan flowchart seperti " blok " untuk
merancang program mereka .NXT - G
NXT - G v2.0 adalah lingkungan pemrograman grafis yang dilengkapi dengan NXT . Dengan
konstruksi yang cermat blok dan kabel untuk merangkum kompleksitas ,
NXT - G dapat digunakan untuk pemrograman dunia nyata . Paralel
" urutan balok " sebenarnya benang paralel , sehingga software ini
cukup baik untuk menjalankan beberapa paralel akal / merespon loop (
contoh: tunggu 60 detik , memainkan " bonk " suara pada volume rendah
jika baterai hampir habis, lingkaran ) , atau pencampuran kontrol otonom dengan bluetooth atau " remote control " . Bahasa ini mendukung virtual instrumen untuk semua LEGO bermerek dan paling 3rd party sensor / komponen . Versi
2.0 berisi tantangan baru tutorial , remote control , grafis kustom dan
desainer suara , dan dukungan sensor warna LEGO baru . Dukungan masyarakat sangat penting , misalnya : http://www.brickshelf.com/cgi-bin/gallery.cgi?f=191310C # dengan Microsoft Robotics Developer Studio
Gratis
alat ( Visual Studio Express dalam kombinasi dengan Robotika Developer
Studio ) memungkinkan pemrograman NXT dengan menggunakan bahasa C # . [ 6
] bahasa yang didukung lainnya termasuk IronPython dan VB.NET . [
Rujukan? ]BricxCC , Next Byte Codes , tidak persis C
Bricx
Command Center ( BricxCC ) adalah lingkungan pengembangan terpadu ( IDE
) yang digunakan untuk menulis , mengkompilasi , dan mengedit NBC dan
NXC program untuk NXT . Juga , sebagai BricxCC awalnya dibuat untuk RCX , program untuk itu dapat ditulis menggunakan NQC via BricxCC . Firmwares yang berbeda dapat melintas ke NXT menggunakan BricxCC .
BricxCC
memiliki banyak utilitas seperti NeXTExplorer ( upload / download file ,
defragment NXT , penggunaan berkas hex viewer ) , NeXTScreen ( melihat
apa yang ada di layar LCD NXT , dan menangkap gambar dan video) .
Berikutnya
Byte Codes ( NBC ) adalah bahasa open source yang sederhana dengan
sintaks bahasa assembly yang dapat digunakan untuk program bata NXT . BricxCC juga memiliki kemampuan untuk menguraikan standar. Rxe NXT executables ke NBC
Tidak persis C ( NXC ) adalah bahasa open-source tingkat tinggi , [ 7 ] yang mirip dengan C , dibangun di atas compiler NBC . Hal ini juga dapat digunakan untuk program bata NXT . NXC
pada dasarnya adalah NQC untuk NXT . [ 8 ] Ini adalah salah satu yang
paling banyak digunakan bahasa pemrograman pihak ketiga untuk NXT . Dalam NXC , bahkan membuat video game untuk NXT adalah mungkin . Beberapa orang bahkan mendapat grayscale bekerja pada Layar NXT .Robolab
Robolab 2.9 Robolab adalah lingkungan pemrograman yang baru awalnya digunakan pada RCX bata diprogram . Versi 2.9 telah diperbarui sehingga dapat digunakan untuk program bata NXT . Lego
telah mengumumkan bahwa mereka akan menghentikan secara resmi mendukung
Robolab tapi Robolab 2.9 masih tersedia [ 9 ] dan masih banyak forum
pengguna dan sumber bantuan yang tersedia .RoboMind
RoboMind
adalah perangkat lunak pendidikan yang khusus dikembangkan untuk
mengajarkan siswa tentang logika , pemrograman dan robotika . Kekuatan
RoboMind adalah kekompakan dari lingkungan belajar , yang memungkinkan
untuk dengan cepat mengembangkan dan skrip uji dalam lingkungan virtual .
Script
kemudian dapat langsung ditransfer ke robot Lego Mindstorms NXT , untuk
melihat hasilnya dalam kehidupan nyata . [ 10 ] RoboMind script
berjalan pada firmware standar.Enchanting
Memikat
adalah lingkungan pemrograman visual , berdasarkan Scratch dan BYOB /
Snap ! , Yang membawa pemrograman NXT ke Scratch IDE populer , dirancang
oleh Lifelong TK Group di MIT untuk membuat pemrograman intuitif bahkan
untuk anak-anak . Program NXT yang dihasilkan memiliki kekompakan dan kejelasan yang ditawarkan oleh lingkungan pemrograman .ROBOTC
Akademi
Carnegie Mellon Robotic itu , ROBOTC adalah pemrograman - bahasa yang
didasarkan pada C untuk menyusahkan , baru VEX Cortex , PERTAMA Tek
Challenge, dan Lego Mindstorms . ROBOTC
menjalankan firmware yang sangat dioptimalkan yang memungkinkan NXT
untuk menjalankan program sangat cepat , dan juga kompres file sehingga
Anda dapat cocok dengan sejumlah besar program ke NXT Anda . Seperti
bahasa NXT lainnya , ROBOTC membutuhkan firmware ini untuk di-download
dari antarmuka ROBOTC dalam rangka untuk menjalankan .NXTGCC
NXTGCC adalah toolchain GCC untuk pemrograman firmware NXT di C.lejos NXT
lejos
NXJ adalah bahasa open source tingkat tinggi berbasis Java yang
menggunakan custom firmware yang dikembangkan oleh tim lejos . [ 11 ]nxtOSEK
Untuk dapat menulis di C / C + + , nxtOSEK dapat digunakan , tapi itu membutuhkan firmware kustom juga. [ 12 ]ICON
Untuk menulis file pada NXT itu sendiri , ICON oleh Steve Hassenplug merupakan sumber ideal.MATLAB dan Simulink
MATLAB adalah bahasa pemrograman tingkat tinggi untuk komputasi numerik , akuisisi data dan analisis . Hal
ini dapat digunakan untuk mengontrol LEGO NXT robot melalui port serial
Bluetooth (port komunikasi serial merupakan bagian dari fungsi dasar
MATLAB ) atau melalui koneksi USB , misalnya menggunakan RWTH -
Mindstorms NXT Toolbox ( gratis & open-source ) .
Simulink adalah lingkungan MATLAB berbasis pemodelan dan simulasi sistem dinamis . Menggunakan
Simulink , pengguna dapat merancang algoritma kontrol , secara otomatis
menghasilkan kode C bagi mereka algoritma , dan men-download kode
dikompilasi ke LEGO NXT . Dukungan untuk pemrograman Lego NXT hanya membutuhkan SSimulink dan tersedia secara bebas .
MATLAB dan Simulink Dukungan untuk pemrograman LEGO Mindstorms NXT tersedia secara bebas . Informasi lebih lanjut ditemukan di LEGO Mindstorms NXT Dukungan dari MATLAB dan Simulinklua
pbLua adalah port dari bahasa pemrograman Lua , tujuan umum bahasa scripting , untuk Lego Mindstorms .Ada
Sebuah port dari AGAS yang tersedia untuk NXT . Hal
ini bergantung pada dedicated run-time kernel berdasarkan profil
Ravenscar , sama dengan yang digunakan pada satelit Goce : izin ini
untuk menggunakan tingkat tinggi fitur Ada untuk mengembangkan sistem
bersamaan dan real-time pada Mindstorms NXT .URBI
URBI belum bahasa lain dan merupakan paralel dan bahasa -event , dengan interface untuk C + + / Java dan Matlab . Ini juga memiliki arsitektur komponen ( UObject ) untuk distribusi . Urbi kompatibel dengan banyak robot , termasuk Nao ( cf Robocup ) , Bioloid atau Aibo . [ 13 ]FLL NXT Navigasi
FLL Nxt Navigasi Sebuah program open source untuk membantu navigasi di meja kompetisi FLL . Ia menggunakan NXT - G dan . File txt untuk menulis program . Tidak diketahui jika Anda secara hukum dapat menerapkan ini dalam kompetisi FLL .ruby - nxt
ruby - nxt adalah perpustakaan untuk program NXT untuk bahasa pemrograman Ruby . Berbeda dengan bahasa lain untuk NXT kode tersebut tidak dikompilasi ke file biner . Sebaliknya kode tersebut langsung dikirim ke NXT melalui koneksi Bluetooth .Robotics.NXT
Robotics.NXT adalah antarmuka Haskell ke NXT melalui Bluetooth . Ini mendukung perintah langsung , pesan dan banyak sensor ( juga tidak resmi ) . Hal
ini juga mendukung untuk kontrol berbasis pesan sederhana dari batu
bata NXT melalui Program jarak jauh dieksekusi ( kode NXC dasar yang
disertakan ) .LibNXT
LibNXT
adalah perpustakaan utilitas untuk berbicara dengan batu bata cerdas
LEGO Mindstorms NXT pada tingkat yang relatif rendah. LibNXT
ditargetkan terutama pada platform yang resmi software Lego Mindstorms
NXT menghadap , yaitu Linux dan beragam Unix lainnya . Ini akan bekerja pada sistem operasi POSIX - compliant mana LibUSB 0,1 <http://libusb.sf.net/> didukung . Mendukung Windows juga dimungkinkan dengan port win32 dari libusb .PyNXC
PyNXC adalah proyek yang mengubah kode Python untuk " Tidak Tepat C " ( NXC ) kode , download ke LEGO Mindstorms Robots .NXT - Python
NXT - Python adalah modul python , yang berkomunikasi dengan NXT melalui USB atau Bluetooth . Ini mendukung perintah langsung dan beberapa sensor aftermarket .Software LEGO Mindstorms EV3
Perangkat lunak yang kapal dengan yang lebih baru Mindstorms EV3 set dapat digunakan untuk program NXT . [ 14 ] Saat ini , Bluetooth tidak didukung untuk NXT , sehingga program harus di-download melalui kabel USB .Etoys fisikSebuah mobil Lego NXT yang menghindari dinding dilaksanakan di Physical Etoys
Etoys Fisik adalah sistem pemrograman visual untuk perangkat elektronik yang berbeda . Ini mendukung modus langsung dan modus dikompilasi .sensor
Lego Mindstorms NXT 1.0 basis kit meliputi : [ 15 ]
3
motor identik servo yang memiliki built-in rakitan gigi reduksi dengan
encoders rotary optik internal yang merasakan rotasi mereka dalam satu
derajat akurasi . [ 16 ]
Sensor sentuh mendeteksi apakah sedang ditekan , telah bertemu , atau dibebaskan . Oranye tombol Enter dan hak abu-abu dan tombol kiri NXT dapat diprogram untuk berfungsi sebagai sensor sentuh . Dalam
perangkat lunak pemrograman NXT - G , nilai 0 diberikan ketika tidak
ditekan , dan nilai 1 diberikan jika ditekan ke bawah . [ 17 ]
Sensor cahaya mendeteksi tingkat cahaya dalam satu arah , dan juga termasuk LED untuk menerangi obyek . Sensor cahaya dapat merasakan nilai-nilai cahaya yang dipantulkan ( menggunakan built -in LED merah) , atau cahaya ambient . Dalam
perangkat lunak pemrograman NXT - G indra sensor cahaya pada skala 0
sampai 100, 100 yang sangat cerah dan 0 menjadi gelap . [ 18 ] Jika
dikalibrasi , sensor juga dapat digunakan sebagai sensor jarak .
Suara sensor mengukur tingkat volume pada skala 0 sampai 100, 100 menjadi sangat keras , 0 menjadi benar-benar diam .
Sensor ultrasonik dapat mengukur jarak dari sensor untuk sesuatu yang ia hadapi, dan mendeteksi gerakan . Hal ini dapat menunjukkan jarak di kedua sentimeter dan inci . Jarak maksimum yang dapat mengukur adalah 233 cm dengan presisi 3 sentimeter . Sensor
ultrasonik bekerja dengan mengirimkan gelombang suara ultrasonik yang
memantul dari suatu obyek di depan dan kemudian kembali . Indera waktu yang dibutuhkan untuk hal itu terjadi . [ 19 ] sensor ini hanya akurat dalam mendeteksi permukaan datar .
Dalam
Lego Mindstorms 2,0 basis kit , itu termasuk : 2 sensor Touch, salah
satu sensor Color ( mendeteksi beberapa warna yang berbeda ) , dan
sensor ultrasonik .
Bagian ini tidak termasuk dalam basis kit Lego Mindstorms NXT dan dapat dibeli secara terpisah : [ 20 ]
Perusahaan
pihak ketiga juga memproduksi sensor seperti kompas , giroskop ,
tracker inframerah , reader RFID dan sensor accelerometer dijual oleh
Lego .
Sensor suhu dapat mengukur suhu dalam Celcius atau Fahrenheit .
Sensor datang dirakit dan diprogram . Dalam
perangkat lunak (lihat Pemrograman di atas ) , Anda dapat memutuskan
apa yang harus dilakukan dengan informasi yang berasal dari sensor (
misalnya Anda dapat memprogram robot bergerak maju sampai menyentuh
sesuatu ) .
Lego juga menjual adaptor untuk lini produk sensor Vernier . Vernier menghasilkan perangkat pengumpulan data dan perangkat lunak terkait untuk digunakan dalam pendidikan .konektor
Sensor yang terhubung ke bata NXT menggunakan 6 - posisi modular konektor yang fitur kedua analog dan digital interface . Antarmuka analog adalah mundur-kompatibel ( menggunakan adaptor ) dengan yang lebih tua Robotika Invention System. Antarmuka digital mampu baik I2C dan komunikasi RS - 485 .
sumber: http://en.wikipedia.org/wiki/Lego_Mindstorms_NXT
ditranslate dengan: http://translate.google.com
0 komentar:
Posting Komentar