Monday 7 August 2017

Moving average using labview


Memihak kayu tradisional untuk rumah Anda akan selalu menjadi pilihan pilihan dalam pemasangan papan. Namun, Anda memerlukan kontraktor berpihak pada kanan untuk membantu Anda memilih tampilan kayu terbaik dengan perawatan berpihak paling sedikit. Ada banyak jenis papan kayu yang dibuat dengan menggunakan bahan kayu sub-par. Jangan biarkan nexthellip Anda Baca lebih lanjut Layanan atap profesional dan perbaikan atap dengan harga terjangkau Jika Anda mengalami masalah kebocoran di atap, jangan menunggu untuk menghubungi kontraktor atap. Kebocoran atap yang berkepanjangan nampaknya tidak berbahaya pada awalnya, namun bisa berubah menjadi masalah serius dengan cepat. Setelah kebocoran atap yang terus-menerus dapat menyebabkan pertumbuhan jamur, langit-langit yang rusak, perabotan. Hubungi kami hari ini jika Anda membutuhkan lonceng Read More Saat mencoba mengurangi tagihan pemanas rumah Anda, tidak ada cara yang lebih baik untuk menghemat uang daripada memasang jendela vinyl atau penggantian kayu baru. Yang terpenting, dengan potongan pajak federal baru sampai 1.500 tidak ada alasan untuk tidak melakukannya. Memiliki dek yang indah akan selalu memiliki hasil positif pada nilai properti Anda. Menambahkan dek adalah cara murah untuk memperluas ruang hidup Anda. Biaya rata-rata untuk membangun sebuah dek kira-kira 7.000 dan menghasilkan pengembalian sekitar 15.000 saat menjual rumah Anda tidak terlalu buruk. Jadi pertimbangkan untuk memiliki yang lebih baik. Baca lebih lanjut Memilih kontraktor berpihak benar sangat penting dalam pemasangan papan. Apakah itu memasang vinyl berpihak pada berpihak atau benar-benar menghapus berpihak Anda saat ini untuk berpihak baru. Memiliki kontraktor berpihak profesional yang bisa memberi Anda solusi terbaik untuk pemasangan papan paling halus akan menghemat banyak sakit kepala, waktu dan tenaga kerja. Baca Karya Yang Lebih Baik Mike dan awak pekerja memasang papan vinyl dan jendela baru untuk kita. Mereka ada di sini dari awal sampai akhir seperti yang dijanjikan dan menuntunku melalui pertanyaan yang aku punya tanpa ragu-ragu. Mereka melakukan pekerjaan yang sangat baik dan saya akan merujuk mereka kepada siapapun. Terima kasih Mike, semoga sukses mdash Scott, Wakefield, MA MBM Construction diberi nilai 5 5 berdasarkan 3 ulasan. Menemukan Kontraktor Tepat Seharusnya Menyakitkan Melakukan perbaikan rumah yang tepat atau proyek renovasi dapat menambahkan nilai sebenarnya ke jenis rumah apa pun, jika dilakukan dengan benar dan efisien oleh profesional yang diberi lisensi dan Tertanggung. Menggunakan bahan berkualitas tinggi yang hemat energi, menarik dan yang terpenting, bisa diandalkan seperti low vinyl vinyl berpihak. Penggantian jendela Atap sirap dan geladak khusus akan menambah nilai nyata. Dalam kebanyakan kasus, Anda dapat mengharapkan dan segera mengembalikan investasi Anda setelah perbaikan rumah dilakukan. Pilihlah kontraktor yang akan menyelesaikan pekerjaan, memandu Anda melewati setiap langkah proyek dari awal sampai akhir tanpa tambahan tersembunyi. Layanan perbaikan rumah kami telah memberi kami keunggulan di atas perusahaan remodeling rumah lainnya. Menjadi salah satu daerah penyedia layanan papan atas di dinding, atap, jendela pengganti, dan penambahan ruangan. Memberi kita daya beli yang besar melalui pemasok kita dan sebagai gantinya, bisa memberikan penghematan kepada Anda. Jadi mengapa memilih kita sebagai kontraktor renovasi rumah Anda Kami mendengarkan kebutuhan Anda. Kami tidak menggunakan penjualan dengan tekanan tinggi, atau mencoba menjual sesuatu yang tidak Anda inginkan atau inginkan. Komunikasi adalah kunci untuk semua jenis proyek remodeling dan kami ingin proyek Anda mendapatkan hasil terbaik. Anda akan mendapatkan perkiraan waktu penyelesaian proyek yang terperinci - tanpa sakit kepala Anda juga akan mendapatkan salah satu jaminan terbaik dalam bisnis perbaikan rumah, jika Anda perlu menggunakannya. Apa Jenis Layanan Perbaikan Rumah yang Anda Cari Memilih kontraktor atap yang akan bekerja untuk kepentingan terbaik Anda dan bukan pada berapa banyak keuntungan yang dapat dia hasilkan dengan memotong sudut. Sebagai kontraktor atap, kami percaya dengan menggunakan atap terbaik untuk atap rumah dan underlayment untuk memberi ketenangan pada klien kami. Untuk info lebih lanjut tentang layanan atap, kunjungi: atap datar komersial atau atap rumah Tidak semua vinil dan papan kayu sama. Pilihlah kontraktor berpihak profesional yang akan membantu Anda memahami jenis pemutaran vinyl apa yang harus dihindari, dan apa yang akan memberi Anda kemenangan terbaik untuk uang Anda dalam jangka panjang. Dari dek bertekanan bertekanan standar, dek mahoni, atau dek komposit - membuat Anda tertutup. Baca lebih lanjut tentang Deck dan Porches Deck builders Dari pukul 8:00 PM CST Jumat, 24 Februari - 18:00 WIB CST Sabtu, 25 Februari, ni akan menjalani upgrade sistem yang dapat menyebabkan gangguan layanan sementara. Kami menghargai kesabaran Anda saat kami meningkatkan pengalaman online kami. Melangkah Melampaui Microsoft Excel untuk Analisis dan Pelaporan Data Pengukuran Tanggal terbitan: 18, 2014 44 4.39 5 Cetak Karena ketersediaannya yang meluas, Microsoft Excel seringkali merupakan pilihan de facto para insinyur dan ilmuwan yang membutuhkan perangkat lunak untuk analisis data pengukuran dan manipulasi. Microsoft Excel sangat menyukai aplikasi uji dan pengukuran sederhana dan penggunaan finansial yang dirancangnya, di era ketika perusahaan dipaksa melakukan lebih banyak hal dengan lebih sedikit, memilih alat yang tepat untuk memaksimalkan efisiensi (dengan demikian mengurangi biaya) sangat penting. . Hanya karena Microsoft Excel sudah terinstal di komputer Anda tidak menjadikannya alat yang tepat untuk setiap pekerjaan. Perangkat lunak Instrumen DIAdem Nasional yang khusus dibuat untuk manajemen, inspeksi, analisis, dan pelaporan data teknik dan ilmiah yang diakuisisi atau disimulasikan menawarkan keuntungan dan skalabilitas efisiensi dengan fitur yang mengatasi keterbatasan Excel di sebagian besar aplikasi pasca-pengolahan data. Daftar Isi 1. Perbedaan dalam Blok Bangunan Mendasar: Sel versus Saluran Microsoft Excel menggunakan sel sebagai blok bangunan dasarnya.160 Sel membentuk barisan dan kolom untuk membuat spreadsheet, arsitektur yang ideal untuk anggaran dan neraca.160 Wikipedia , Aplikasi akuisisi data single-point misalnya, yang mengumpulkan satu titik data satu jam dalam satu hari sering dipetakan ke arsitektur ini dengan mudah karena masing-masing titik data memegang lebih penting bila ada lebih sedikit titik data yang dikumpulkan.160 Setiap data Point ada sebagai sel dalam spreadsheet dan harus dimanipulasi dengan menggunakan paradigma berbasis Excels. Sebagian besar aplikasi akuisisi data, bagaimanapun, bukanlah hal sepele ini.160 Aplikasi yang mengumpulkan lusinan saluran data pada tingkat mega sampel per detik (MSs) biasa terjadi.160 Dalam aplikasi ini, manipulasi data dan interaksi dilakukan pada sinyal atau saluran sebagai Keseluruhan.160 Ketika memanipulasi saluran di Excel sebagai kolom sel individual, kesatuan sinyal hilang.160 Meskipun keseluruhan kolom Excel dapat dimanipulasi pada satu waktu, ini lebih rumit dengan kolom yang lebih panjang.160 Selain itu, kolom seringkali berisi deskriptif. Informasi seperti nama atau unit di samping data numerik mentah.160 Dalam kasus ini, subkumpulan kolom harus dipilih (misalnya, kisaran A2: A99), memperkenalkan overhead dan potensi ketidakakuratan atau kesalahan. Pada Gambar 1. Excel digunakan untuk melakukan tugas teknik sederhana namun umum: rata-rata lima saluran suhu yang tersimpan di kolom untuk membuat kanal Rata-rata yang dihasilkan.160 Perhitungan rata-rata pertama-tama harus dilakukan dengan blok bangunan sel, lalu disalin (atau diisi) ke Semua sel di kolom resultan.160 Menggunakan DIAdem, yang menggunakan saluran sebagai blok bangunan dasarnya, saluran rata-rata semudah menyeret dan menjatuhkan saluran input ke fungsi Saluran Rata-Rata, seperti yang ditunjukkan pada Gambar 2.160 Butir data individual Masih dapat dimanipulasi dalam DIAdem bila diperlukan. Gambar 1 . Microsoft Excel menggunakan sel sebagai blok bangunan dasarnya.160 Bahkan analisis data sederhana pun harus diterapkan pada sel dan kemudian diulang untuk semua sel dalam kolom (saluran). Gambar 2. NI DIAdem beroperasi dengan blok bangunan a160channel.160 Rata-rata adalah sesederhana menyeret dan menjatuhkan seluruh saluran data alih-alih memanipulasi data poin individual yang tidak perlu. 2. Ratusan Perhitungan Analisis Teknik dan Ilmiah Meskipun jumlah formula yang tersedia untuk perhitungan berorientasi keuangan di Excel sangat luas, Anda harus mengkonfigurasi add-in opsional yang disebut Analisis Toolpak untuk mendapatkan akses ke beberapa perhitungan teknik dan statistik.160 Analisis Fungsi toolpak sangat terbatas, seperti yang ditunjukkan pada Gambar 3 dengan perhitungan teknik umum Fast Fourier Transform (FFT) .160 Secara umum, kemampuan analisis Excels seringkali tidak memenuhi persyaratan aplikasi ilmiah atau teknik.160 Untuk perluasan lebih lanjut, Excel menyediakan Mesin Visual Basic for Applications (VBA) yang hebat dan lingkungan pengeditan VBA yang sangat bagus yang memungkinkan Anda untuk menulis perhitungan teknik Anda sendiri dari awal ketika fungsi yang tidak ada dalam aplikasi tidak memadai untuk aplikasi Anda. Gambar 3. Microsoft Excel menyediakan serangkaian perhitungan berbasis keuangan yang lengkap dan memungkinkan para insinyur menulis kode mereka sendiri untuk memenuhi kebutuhan aplikasi mereka. Di DIAdem, ratusan perhitungan analisis teknik dan ilmiah dari penambahan sederhana ke manipulasi matriks kompleks dan analisis pesanan telah disertakan di lingkungan.160 Fungsi analisis di DIAdem tidak berbasis konfigurasi, pemrograman diperlukan untuk menjalankan analisis yang kompleks seperti Digital Filtering , Seperti yang ditunjukkan pada Gambar 4.160 Selain itu, fungsi analisis DIAdem mencakup preview hasil analisis yang lengkap sehingga Anda dapat menghindari perhitungan yang salah dengan memastikan bahwa Anda menggunakan parameter yang benar sebelum menjalankan setiap perhitungan. Gambar 4. DIAdem mencakup ratusan fungsi analisis yang spesifik untuk ilmuwan dan insinyur.160 Setiap perhitungan berbasis konfigurasi dan menyediakan pratinjau saluran resultan sehingga Anda dapat berinteraksi dengan parameter untuk memastikan akurasi dan mengurangi kesalahan. DIAdem juga mencakup kerangka kerja untuk membuat perhitungan khusus domain Anda sendiri yang disebut Manajer Perhitungan, dan ini mencakup antarmuka skrip Visual Basic terpadu untuk menyusun perhitungan DIAdem built-in atau menentukan penghitungan kustom Anda sendiri. 3. Memuat dan Memanipulasi Volume Data yang Besar Data kecepatan streaming aplikasi umum mencapai atau melebihi tingkat MS.160 Dalam sebuah aplikasi yang mengumpulkan satu saluran data tunggal pada 1 MS, total 1.000.000 titik data akan dikumpulkan dalam akuisisi satu detik . Dalam hitungan menit, miliaran data poin bisa disimpan ke gigabyte ruang harddisk. Ketika Microsoft Excel mencoba memuat file data yang berisi data dalam jumlah besar, ia mencoba memuat setiap titik data ke dalam memori.160 Dengan merilis versi 64-bit Microsoft Excel 2010, ini kurang merupakan batasan, karena Aplikasi memiliki ruang memori beralamatkan lebih besar Namun, memuat keseluruhan kumpulan data yang besar ke dalam Excel seringkali dapat memakan waktu beberapa menit karena banyaknya data yang perlu dimuat.160 Lebih jauh lagi, Excel menyimpan tidak hanya nilai numerik di setiap sel. Tetapi juga format numerik, format sel, rumus, tautan spreadsheet, hyperlink Internet, dan komentar.160 Fleksibilitas sel-sentris ini sangat ideal untuk spreadsheet bisnis yang visibilitas tingkat selnya penting, namun menambahkan overhead memori tambahan untuk kumpulan data dengan jutaan nilai . Untuk menghindari masalah memori potensial, Excel memberlakukan batas jumlah maksimum 160 dan kolom.160 Pengenalan Excel 2007 meningkatkan jumlah baris per lembar kerja dari 65.536 menjadi lebih dari 1.000.000 (2 20. tepatnya) dan totalnya Jumlah kolom dari 256 sampai 16.384 (2 14) .160 Menggunakan Gambar 5 dan 6. Kontras Mengekspos batasan baris dan kolom dengan kemampuan DIAdems untuk memanipulasi 500.000.000 baris (poin) hanya sebagai bagian dari batasannya.160 Gambar 5. Excel hanya bisa memuat lebih dari 1 juta baris data untuk kolom tertentu.160 Ini adalah batasan bagi para ilmuwan dan insinyur. Gambar 6. DIAdem dapat dengan mudah menangani kumpulan data yang sangat besar.160 Gambar ini menunjukkan contoh 500.000.000 (setengah miliaran) titik data di saluran - 500 kali jumlah maksimum baris yang diizinkan oleh Excel. Seperti ditunjukkan pada Gambar 5. Tingkat akuisisi 1 MS yang menggunakan satu saluran tunggal akan melebihi jumlah titik data yang dapat dimuat Excel hanya dalam waktu satu detik dari akuisisi.160 Banyak insinyur dan ilmuwan merasa dipaksa untuk membiarkan keterbatasan data mereka perangkat lunak pasca-pengolahan untuk menentukan Persyaratan akuisisi mereka dan juga mengurangi tingkat akuisisi atau akuisisi segmen di banyak file data, memperkenalkan mimpi buruk bagi pengelolaan data dan organisasi. DIAdem dirancang untuk memanipulasi data pengukuran baik dalam volume kecil maupun besar, dan dapat memproses hingga 2.000.000.000 titik data (2 31) per saluran di 65.536 (2 16) total saluran data.160 Selain itu, DIAdem menyertakan 1.60 pemuatan selektif, pengurangan dan pendaftaran data Fitur pembebanan yang dirancang khusus untuk bekerja dengan kumpulan data yang sangat besar.160 DIAdem dapat secara selektif memuat subkumpulan saluran data yang terdapat dalam file data, sedangkan Excel selalu mengimpor semua kolom dari file data.160 Jika Anda hanya perlu memuat 1 Saluran dari file data yang sangat besar dengan 10 saluran di dalamnya, hanya memuat 10 dari nilai data yang sebenarnya Anda butuhkan jauh lebih cepat dan lebih efisien daripada metode Excels memuat 100 data saat 90 diisikan.160 Saat file dimuat Dengan pengurangan data, DIAdem memuat data dari rentang baris yang dipilih dan juga mengembunkan setiap baris N ke dalam satu nilai representatif, sedangkan Excel selalu memuat semua baris data.160 Saat file didaftarkan dimuat, DI Adem menggunakan file data yang ada pada disk karena memori virtual di tempatDIAdem tidak memuat semua nilai dari file data sekaligus tapi malah mencatat bagaimana mengakses blok nilai data sesuai permintaan.160 Hal ini membuat daftar saluran yang dimuat hanya ada, Namun memungkinkan grafik dan pemeriksaan cepat kumpulan data sangat besar, seperti yang ditunjukkan pada Gambar 6. Lihat solusi pengguna tentang bagaimana DIAdem memproses sejumlah besar data untuk membantu memprediksi dan memantau aktivitas gempa. 4. Fleksibilitas dalam Format Penyimpanan File Aplikasi yang mengumpulkan dan menyimpan data pada tingkat streaming yang tinggi harus menulis data ke disk menggunakan format file berkemampuan streaming.160 Format file biner paling sering digunakan karena tidak termasuk biaya tambahan yang diperlukan untuk membuat file. Manusia dapat dibaca seperti file ASCII .160 Perbandingan format file yang umum, termasuk standar format biner terbuka untuk perangkat lunak Instrumen Nasional yang disebut Data Manajemen Teknis Streaming (TDMS), ditampilkan pada Tabel 1. 160160160160160 Tabel 1. Ada banyak pilihan format file yang tersedia, namun format file biner seperti TDMS adalah satu-satunya format yang mampu berkecepatan tinggi. Mungkin memerlukan toolkit atau add-on module. DIAdem cukup fleksibel untuk membaca format file ubahsuaian termasuk format file biner yang disesuaikan karena potongan kode modular yang disebut DataPlugins yang mengetahui cara mengurai dan menafsirkan isi file data.160 DataPlugins juga memformat ulang data yang dipecah dari file data tertentu ke dalam Struktur data yang umum di dalam DIAdem, yang memudahkan untuk membandingkan data yang diambil dari berbagai format file.160 Instrumen Nasional telah menerbitkan DataPlugins yang dapat didownload gratis untuk ratusan format file data yang paling umum digunakan, dan ada API yang diterbitkan untuk LabVIEW dan VBScript untuk Anda Untuk membuat DataPlugins untuk file data warisan Anda sendiri.160 Hal ini memungkinkan DIAdem menjadi modular dan cukup terukur untuk menangani pilihan format file terkini, lama, atau masa depan. Sebaliknya, sementara Excel dapat membaca file ASCII, biasanya sama sekali tidak dapat memuat data dari file biner.160 Bahkan saat Excel berhasil memuat file ASCII, ia memiliki kemampuan terbatas untuk menafsirkan secara benar struktur properti dan saluran dari file data. Sering kali, pemformatan ulang data impor ASCII yang perlu waktu diperlukan sebelum dapat digunakan sama sekali.160 Salah satu pengecualian untuk masalah ini adalah format file 160TDMS dari 160National Instruments, yang memuat Excel dengan format struktur, properti, dan Data dari file TDMS, menggunakan160 TDM Excel Add-In gratis. Kunjungi homepage TDMS untuk mempelajari lebih lanjut tentang format file TDMS untuk menyimpan data pengukuran ke disk. 5. Built-In Tools untuk Pengelolaan Data dan Tren Seiring waktu, biasanya menyimpan dan mencoba mengorganisir ratusan atau ribuan file data pada disk.160 File-file ini sering disimpan dengan cara yang berbeda dengan menggunakan format yang berbeda, dan bahkan dapat disimpan Di berbagai lokasi pada mesin lokal atau di jaringan. Jika Anda ingin data tren di beberapa file data menggunakan Microsoft Excel, Anda harus membuka setiap file data individual, menyalin kolom yang bersangkutan dan menempelkannya ke file master (gabungan), dan pindah ke file data berikutnya.160 Tren yang sama persis Saluran data di ratusan file data unik bisa memakan waktu berhari-hari atau berminggu-minggu. DIAdem dapat menyelesaikan tugas yang sama ini dalam hitungan detik.160 Dengan menggunakan DataPlugins, DIAdem dapat memuat format file yang berbeda ini ke struktur impor yang umum untuk analisis dan pelaporan yang seragam. Selanjutnya, DIAdem memasang teknologi yang disebut DataFinder Saya yang membantu Anda menemukan dan mengisolasi kumpulan data pasti dengan tepat yang sebenarnya, walaupun berada di berbagai file berbeda seperti yang ditunjukkan pada Gambar 7. 160 My DataFinder secara otomatis membuat indeks informasi deskriptif. Yang terdapat dalam file data yang dapat dicari di dalam DIAdem.160 Dengan menggunakan teknologi DIAdem dan DataFinder, Anda dapat dengan cepat menemukan semua file data yang ditulis oleh operator tertentu, menemukan semua tes yang gagal, atau bahkan mengidentifikasi setiap saluran data di semua file data yang disimpan. Menggunakan jenis sensor tertentu.160 Semakin banyak informasi yang Anda daftarkan dalam file data Anda, kemungkinan lebih banyak tersedia saat mencari data tertentu yang tersimpan di beberapa file dalam berbagai folder dan atau format file. Gambar 7. Dalam query ini, DataFinder telah menemukan saluran data di semua file data yang dikumpulkan menggunakan termokopel J-Type dan disimpan ke disk oleh Jennifer, operator. Lihat webcast yang menunjukkan DIAdem dan NI DataFinder untuk pengelolaan data, analisis, dan pelaporan. 6. Inspeksi Data dan Sinkronisasi Microsoft Excel memungkinkan pengguna untuk membuat diagram dasar dan grafik, namun grafik statis tidak memungkinkan Anda untuk sepenuhnya berinteraksi dan memeriksa data yang telah diukur dari waktu ke waktu.160 Sebagai contoh, tidak mungkin untuk memvisualisasikan data pengukuran berkorelasi Dan GPS160data menggunakan alat built-in di Excel. DIAdem menyertakan alat visualisasi yang kuat yang menampilkan area tampilan yang dapat disinkronkan secara ideal untuk memutar ulang ukuran yang terkoordinasi dengan video, model 3D, sistem sumbu, tampilan peta GPS, kontur, pemutaran suara, Dan lebih banyak lagi.160 Ini memungkinkan Anda untuk memutar ulang pengukuran yang disinkronkan dengan informasi lain untuk sepenuhnya memahami konteksnya.160 Alat visualisasi DIAdems juga memungkinkan Anda untuk dengan mudah memperbesar wilayah tertentu dari grafik, menyalin atau menghapus atau menginterpolasi rentang data, dan memeriksa Nilai pasti dari titik-titik tertentu secara grafis.160 Dengan menggunakan alat dinamis ini, mudah untuk mengidentifikasi daerah yang diminati atau menemukan outlier dalam kumpulan data yang lebih besar. Angka 8 . Dengan menggunakan DIAdem, Anda dapat sepenuhnya menyinkronkan pemutaran data pengukuran, data suara, koordinat GPS, video, dan lainnya. Template Pelaporan What-You-See-Is-What-You-Get (WYSIWYG) DIAdem memiliki mesin pelaporan yang kuat yang memanfaatkan template yang dapat digunakan kembali karena banyak insinyur menghasilkan laporan yang sama berulang kali dengan menggunakan kumpulan data yang berbeda.160 Template laporan WYSIWYG di DIAdem Menyimpan referensi ke data dalam memori dibandingkan dengan menyimpan nilai data sebenarnya. Untuk membuat laporan kumpulan data yang berbeda menggunakan kerangka laporan tersimpan yang sama, Anda cukup memuat data baru ke dalam memori dan kerangka laporan dimuat akan segera menampilkan 160 layar dengan nilai data yang baru dimuat.160 Anda kemudian dapat mengekspor resolusi tinggi yang telah selesai, terbitan Sudah melaporkan ke format pelaporan yang paling umum termasuk PDF, PowerPoint, HTML, gambar, dan banyak lagi. Di Excel, tampilan laporan disimpan bersamaan dengan data dalam file spreadsheet umum, yang membuat lebih sulit untuk menggunakan tampilan laporan tertentu untuk beberapa kumpulan data. 160 Gambar 9. DIAdem menampilkan laporan publikasi editor WYSIWYG yang siap diekspor akan terlihat identik dengan template edit-waktu mereka. 8. Interactive Automation Excel menyediakan lingkungan yang kuat untuk pengembangan macro.160 Dengan menggunakan mode perekaman, adalah mungkin untuk secara interaktif merekam makro yang memerlukan evaluasi atau perhitungan yang panjang.160 DIAdem serupa160 memiliki editor VBScript terintegrasi, editor dialog pengguna, dan sebuah Perekam script untuk secara interaktif menghasilkan skrip yang mengotomatisasi evaluasi atau perhitungan yang panjang. 160160Menggunakan scripting, seluruh lingkungan DIAdem dapat disesuaikan dan otomatis sehingga proses alur kerja data berulang yang digunakan untuk mengambil hari dapat dilakukan dalam hitungan menit.160 Ini benar-benar memaksimalkan efisiensi insinyur dan ilmuwan dan secara dramatis mengurangi waktu yang dibutuhkannya. Untuk mengubah data pengukuran mentah menjadi informasi yang dapat digunakan. 9. Excel Gratis, namun Terlalu Mahal untuk Menggunakan Microsoft Office digunakan oleh sekitar 80 perusahaan1.160 Banyak insinyur dan ilmuwan melihat Excel sebagai perangkat lunak bebas karena diinstal pada kebanyakan komputer perusahaan tanpa pertanyaan.160 Seringkali, ilmuwan dan insinyur mulai Gunakan Excel untuk analisis dan kebutuhan pelaporan mereka karena sudah familiar dan tersedia.160 Ketika mereka menghadapi keterbatasan Excels seperti yang dirangkum dalam Tabel 2. Mereka tinggal dengan pemrosesan manual yang berulang kali berulang-ulang atau menghabiskan waktu berjam-jam dan berminggu-minggu untuk mengembangkan dan memelihara kode makro khusus. Jika Anda memperkirakan bahwa biaya personil (termasuk gaji, asuransi, peralatan, dll) untuk satu insinyur dengan total 100.000 per tahun, biaya untuk membeli satu lisensi DIAdem Advanced dan satu minggu pelatihan akan disempurnakan setelah hanya 2,8 minggu kerja dari realisasi keuntungan produktivitas Lebih dari Microsoft Excel Seperti yang dijelaskan dalam dokumen ini, NI DIAdem dengan cepat membayar sendiri dengan mengatasi keterbatasan Excel dan memperkenalkan alat efisiensi tambahan untuk mengelola, menganalisis dan160 melaporkan data pengukuran.160160 Tabel 2. DIAdem akan meningkatkan efisiensi Anda dengan mengatasi keterbatasan Microsoft Excel. 10. Pelajari Lebih Lanjut dan Pindah ke DIAdem Hari Ini Gunakan sumber di bawah ini untuk mempelajari lebih lanjut tentang bergerak melampaui Excel ke alat yang lebih canggih untuk analisis dan pelaporan data pengukuran. Lihat webcast yang menyoroti manfaat DIAdems untuk pengelolaan data, analisis, dan pelaporan. Tonton enam video berdurasi 1 menit untuk mempelajari lebih lanjut tentang DIAdem. Download DIAdem dan jelajahi lingkungan dengan evaluasi 7 hari gratis. Bicaralah dengan seorang pakar demo web gratis atau agar pertanyaan Anda dijawab dengan segera. HTWay 8211 Robot tipe Segway Memperkenalkan HTWay, robot penyeimbang menyortir Segway. Robot ini menggunakan HiTechnic Gyro Sensor dan juga HiTechnic IRReceiver. Sensor Gyro digunakan untuk menjaga keseimbangan sementara Receiver IR memungkinkannya dikendalikan dengan remote fungsi LEGO Power. Update (Nov 8, 2010): Versi NXC telah diperbarui untuk memperbaiki bug yang menyebabkan program mogok saat tingkat pengoptimalan ditetapkan di luar 1. Update (28 Juli 2010): Program NXT-G pada unduhan di atas telah Telah diperbarui untuk menggunakan blok sensor Gyro 2.0 yang baru yang tersedia untuk diunduh dari halaman Downloads. Jika Anda menggunakan blok sensor 1.0 Gyro asli, Anda harus memperbaruinya ke blok 2.0 yang baru untuk digunakan dengan program ini. Baik program NXC dan NXT-G bekerja pada dasarnya dengan cara yang sama. Program memanfaatkan matematika floating point yang baru dengan LEGO Mindstorms NXT 2.0. 1.0 NXT asli hanya mendukung bilangan bulat matematika. Sementara menggunakan matematika floating point tidak penting saat memprogram robot tipe Segway, itu membuat program lebih mudah dipahami dan bekerja sama. Update untuk NXT-G: Untuk program NXT-G, pastikan Anda juga mendownload dan menginstal blok Gyro and IR Receiver dari perangkat lunak LEGO Mindstorms. Anda bisa menemukannya di halaman download Mindstorms NXT-G Blocks. Jika Anda biasanya memprogram di NXT-G dengan LEGO Mindstorms 1.0 atau 1.1, maka ini adalah kesempatan bagus untuk memberi NXC sebuah percobaan. Jika Anda menginstal lingkungan pengembangan BricxCC. Anda akan mendapatkan NXC sebagai bagian dari paket. Untuk HTWay Anda juga memerlukan firmware LEGO 1.26 atau lebih tinggi. Saya merekomendasikan LEGO Firmware 1.29. Firmware ini sepenuhnya kompatibel dengan versi sebelumnya dan masih akan bekerja dengan perangkat lunak LEGO Mindstorms 1.0 dan 1.1 Anda. Anda bahkan bisa menggunakan BricxCC untuk mendownload firmware ke NXT dari menu Tools, pilih Download Firmware. Anda juga perlu membuat target compiler NXC firmware 2.0 untuk memanfaatkan matematika floating point. Anda bisa melakukannya dengan membuka Edit-Preferences, lalu klik tab Compiler dan kemudian sub-tab NBCNXC. Sekarang periksa opsi untuk firmware 8.222NXT 2.0 yang kompatibel8221. Update untuk NXC: Untuk memanfaatkan dukungan matematika floating point Anda juga perlu mendownload dan menginstal rilis uji terbaru BricxCC. Setelah mendownload file zip dari rilis uji coba, salin isi di atas pemasangan BricxCC yang ada. Kemungkinan besar ini adalah c: Program FilesBricxCC. Saat menjalankan program, hal pertama yang akan dilakukan adalah membiarkan Anda memilih ukuran roda yang Anda gunakan. Ada tiga pilihan: Small (NXT 2.0), Medium (NXT 1.0), dan Large (RCX). Gunakan tombol panah untuk memilih dan tombol Orange Enter untuk memilih. Robot sekarang akan perlu untuk mendapatkan offset gyro awal. Anda bisa menganggap ini sebagai kalibrasi Gyro Sensor. Untuk mendapatkan offset gyro yang bagus, robot harus benar-benar masih utuh. Jika Anda memegang robot di tangan Anda, itu akan menunggu sampai Anda meletakkan robot ke bawah, dan itu tidak bergerak, sebelum akan mengurangi gyro dan teruskan. HTWay sekarang akan mulai berbunyi menunjukkan bahwa Anda memiliki waktu lima detik untuk mendapatkan robot vertikal dan seimbang mungkin. Di akhir bip panjang, ayo pergi. Robot sekarang harus menyeimbangkan dan siap digerakkan dengan remote LEGO PF. Anda bisa mengendalikannya seperti layaknya tangki. Kedua pengungkit maju dan robot melaju ke depan. Kedua tuas kembali dan berbalik. Satu tuas saja dan akan memutar satu roda berhenti dan kedua tuas ke arah yang berlawanan dan akan berputar pada tempatnya. Latar Belakang Ini adalah masalah klasik dalam teori kontrol. Sebelum Segway Personal Transporter. Itu lebih dikenal sebagai masalah pendulum terbalik. Biasanya saat Anda memikirkan pendulum, seperti pada jam, tergantung di bawah titik pivot dimana stabil pendulum terbalik adalah salah satu tempat pusat gravitasi berada di atas titik pivot pada posisi yang secara inheren tidak stabil. Untuk mempertahankannya, titik pivot harus bergerak untuk menangkapnya saat mulai turun. Itulah intinya masalah yang sama seperti membuat keseimbangan segway robot. Dengan robotika LEGO, tantangan ini telah terulang berkali-kali. Pertama datang Steve Hassenplug8217s LegWay menggunakan RCX dan dua sensor EOPD. Sensor RCX EOPD ini merupakan produk HiTechnic awal yang berfungsi pada dasarnya sama dengan sensor NXT EOPD saat ini. Sensor ini digunakan untuk memberitahukan jarak ke lantai. Jika robot itu condong ke depan, maka sensornya akan lebih dekat ke lantai sehingga RCX bisa mengatakan bahwa itu condong ke depan. Jika bersandar ke belakang, maka sensornya akan jauh dari permukaan. Ini adalah ciptaan yang fantastis dan Steve bahkan mendapat tempat di ketenaran TV kabel dengan robot yang menakjubkan ini. Tidak hanya bisa menyeimbangkannya dengan sangat baik, ia bisa melacak dan bahkan berputar-putar untuk mengesankan orang banyak. Dengan NXT, Philippe E. Hurbain membangun NXTWay menggunakan NXT Light Sensor dengan cara yang mirip dengan Steve Hassenplug8217s LegWay. Dalam kondisi terkendali, sensor LEGO Light juga bisa digunakan untuk memberi tahu jarak. Selama pencahayaan dan permukaannya konsisten, robot bisa mengetahui apakah ia condong ke depan atau ke belakang berdasarkan nilai sensor cahaya. Dengan resolusi sensor cahaya yang buruk, ini adalah prestasi yang mengesankan. Sensor gyro pertama berbasis robot NXT Segway berasal dari Ryo Watanabe di Universitas Waseda di Jepang. Video YouTube HiTechnic yang asli dari robot penyeimbang ternyata adalah robot Ryo Watanabe8217s yang sangat mengesankan yang saat ini menggunakan sensor HiTechnic Gyro Sensor. Ryo melakukan pekerjaan yang menakjubkan dalam menggambarkan fisika dan solusinya yang sangat berharga dalam penciptaan model HTWay saat ini. Baru-baru ini Dave Parker di nxtprograms membuat NXT 2.0 one kit Segway yang menakjubkan dengan robot pengendara menggunakan sensor LEGO Color dengan cara yang mirip dengan Philo8217s NXTWay. Dave Parker mengemukakan gagasan asli untuk menggunakan motor ketiga untuk mengimbangi keseimbangan dan menggunakannya untuk membuat robot maju atau mundur, dengan cara yang mirip dengan Segway PT yang sebenarnya yang juga dikendalikan oleh pengendara manusia yang condong ke depan atau ke belakang. Laurens Valk yang sangat keren juga baru saja menerbitkan sebuah robot tipe Segway yang menggunakan HiTechnic Gyro Sensor. Dia menyebut ciptaannya AnyWay. Seperti HTWay, programnya juga ditulis di NXT-G. Proyek Laurens8217s mengilhami beberapa gagasan yang digunakan dalam pembuatan HTWay termasuk gagasan untuk membiarkan pengguna memilih ukuran roda dengan tombol antarmuka di awal program. Cara kerjanya Pertama-tama, Anda tidak perlu mengerti bagaimana cara kerjanya membuat robot ini. Anda bisa membangunnya dan memasukkan program NXC atau NXT-G ke sana dan bersenang-senang dengannya bahkan jika Anda tidak mendapatkan matematika yang membuatnya seimbang. Baik program NXC dan NXT-G ditulis sedemikian rupa sehingga kode kontrol terpisah dari kode keseimbangan. Jika Anda ingin menggunakan sensor lain, seperti sensor Ultrasonic atau Light, selain sensor Gyro yang penting untuk menyeimbangkan, Anda bisa melakukannya. Yang perlu Anda lakukan adalah memiliki kode kontrol Anda sendiri yang pada gilirannya dapat mengarahkan robot dengan mengubah dua variabel global, motorControlDrive dan motorControlSteer di NXC dan controlDrive dan controlSteer di NXT-G. Kedua variabel ini berada dalam derajat per detik. Kontrol kemudi didasarkan pada perbedaan yang diinginkan pada motor encoders. Di atas Anda akan menemukan link download untuk program NXC dan NXT-G. Program ini telah ditulis sehingga mereka bekerja semaksimal mungkin dengan cara yang sama. Di bawah ini saya memberikan beberapa cuplikan kode dari program NXC. Jika Anda seorang programmer NXT-G, coba ikuti. Anda juga dapat melihat kode NXT-G yang sebenarnya dalam perangkat lunak LEGO Mindstorms dan mengikuti di sana. Karena beberapa persamaan matematika cukup besar dalam NXT-G, mungkin lebih mudah untuk memahami program NXC. Untuk menyeimbangkan, robot memiliki loop kontrol yang membutuhkan empat informasi sehingga memperhitungkan berapa banyak daya motor yang dibutuhkan untuk tetap tegak. In a simplified form, the NXC code for the main balance loop looks like this: Note that the real NXC program is a little more complicated because it takes a few more things into account such as driving, steering and the fact that the motor power needs to be limited to a - 100 range. In this code fragment you can see that every time through the balance loop, four pieces of data are obtained: gyroSpeed . gyroAngle . motorSpeed . and motorPos . These are the state variables that describe what is currently happening to the robot. is from the Gyro Sensor and is the angular velocity of the robot. If the robot is in the middle of falling forward, then this value will be positive. The units are approximately in degrees per second. is the angle of the robot. This value is positive if the robot is leaning forwards, and negative if leaning backwards. (This is not exactly true as will be explained later) The units for gyroAngle is degrees. is the position of the robot in degrees of the motors. For the HTWay, this is actually the sum of the two motor encoders. This is the term that keeps the robot in a particular place. is the speed of the motors. This number is also in degreessecond and is also based on the sum of the two motor encoders. This term is what keeps the robot from excessively oscillating back and forth and effectivly slows it down. To calculate the power these variables are multiplied by respective constants in a four term linear equation, the result being the power needed for the robot to stay balanced. The trick to making this all work, is finding the right constants. To give you an idea of the role of each term in the balance equation, I will talk about each term one at a time with an attempt to isolate what each one does. First of all, imagaine that the robot is perfectly balanced and exactly at the desired target position. In that case, all four of the variables will be zero. In other words, the robot is perfecty vertical so the gyroAngle is zero, the robot is not falling forwards or backwards, the robot is not moving and it is exactly in the desired position. Since all four variables are zero, the result of the power equation is also zero. So what if the all the terms are zero except that the robot is leaning forwards, for example the gyroAngle is 5 degrees. What to do Well if the robot is leaning forwards, then it is necessary to drive forwards to attempt to catch the robot. That is is the role of the KGYROANGLE constant. When multiplied with the gyroAngle . it will give the power needed to drive forwards to catch the fall to regain balance. Again, imagine all the terms are zero except that this time the gyroSpeed is positive, perhaps it is 10 degreessecond. So the robot is upright and not moving, but it has somehow gotten itself into a situation where it is falling forwards. In a way you can think of this as a head8217s up that things are going astray. Even though it is upright now, it is about to be leaning forwards. This term lets the robot respond even before it falls forward. It also plays a role when the robot is leaning but is on its way to becoming upright, in that case this term will prevent the gyroAngle term from making the robot respond when in fact its okay. So what about the two motor terms Well if the robot is perfectly upright and not falling but the robot is 100 degrees further forward then desired, in that case motorPos will be 100. Remember, motorPos in the HTWay program is the sum of the two motor encoders. The actual distance of how far forward it is will also depend on the wheel size. While it would be nice to just drive back to the zero position, that doesn8217t work. If you attempt to just drive backwards back to the zero position, then the robot would actually fall forwards. The solution is actually to drive forwards, because in order to go backwards, you first have to get the robot to fall backwards. To do that, you drive forwards The motorSpeed term works in sort of the the same way as motorPos . If the robot is in the middle of driving forwards, then first of all you need at least enough power to maintain the speed, and thus the balance, and then you even need a little more to get the robot to lean backwards to make it slow down. In the NXC program, the four constants are set to these values near the top of the program: A note about wheel size making it go In the HTWay program you can select the wheel size you are using with a three button interface. What this does is it sets a global variable called ratioWheel to either 0.8, 1.0, or 1.4 for respectively the small NXT 2.0 wheels, the medium sized NXT 1.0 wheels and or the large RCX wheels. So what does this actually do Well the actual balance equation is a little different then what was shown above, here is the full expression used in the program: It turns out that the wheel size only needs to play a role with the two gyro sensor terms and not the motor terms. The reason that wheel size is important is because bigger wheels need less power to compensate for being out of balance. Since bigger wheels move further, given a certain amount of input, you need less of it to achieve the same amount of movement. So why not take the wheel size into account on the motor terms The reason is that these terms are effectively self-relative. If the robot is, for example, one inch too far forwards, then this will be represented by a higher motorPos value for small wheels than for big wheels. Effectively, for the small wheeled robot this will result in a higher influence on the motor power than what will happen for the same distance using the bigger wheels. In the code above you will also see that the motorControlDrive also plays a role in the balance equation, this is not actually what drives the robot. This term is used to help get the robot going as well as to slow it down whenever the motorControlDrive term changes. When you start driving the robot, this term will cause the robot to first drive backwards a little to quickly get going, then when you stop it will give the robot a little extra boost to help it lean back to slow down. The actual driving comes from this line right above the power balance equation: Every time through the loop, the motorPos variable is adjusted proportionally to the global variable motorControlDrive . motorControlDrive is in degreessecond so by multiplying it by the interval time, we are adjusting the motorPos by the amount that the robot should move each time through the control loop. This moves the target position along which is what makes the robot drive. Integration If you are a young robot builder, you have probably never heard of integration. If you are older, you probably wish you never had. It turns out that integration is really useful and essential for this project. And actually not that hard to understand. The problem is that the Gyro Sensor does not give you an actual angle. You can8217t just read the Gyro Sensor and tell if the robot is leaning forwards or backwards. All you can tell is the angular velocity, in other words, how fast it is falling. So if you know the angular velocity, how can you get an angle Well that8217s what integration does. Integration is simply the act of adding an infinite series of values over time. Let8217s say that at a given time you know the robot angle, we keep that in a variable called gyroAngle . Each time through the loop we get from the Gyro Sensor the angular velocity in degreessecond. So if we know the interval of the loop, then we can update our gyroAngle by the amount that we know the angle has changed. Since our loop is running at about 100 times per second, the interval time is 0.01 seconds. To update the gyroAngle . we simply add the gyroSpeed times the interval time (0.01 seconds) into the gyroAngle to get a new value. That8217s it Here is the NXC function for getting the gyro data that does this: This function also takes care of one more piece of housekeeping that we should discuss: the gyro offset. Because the technology of the gyro sensor element, the raw sensor value is likely to be non-zero even when the sensor has no actual angular velocity. Since we need a zero value when the sensor is not turning, we need to maintain a gyro offset value that we can use to adjust the sensor value to get an accurate angular velocity. To maintain a gyro offset the program does two things. Before the robot starts to balance it gets an initial gyro offset by averaging 100 samples of the sensor value while the robot is lying on the ground. But this value will just be the initial gyro offset. While the robot is driving we will also need to constantly adjust this offset value in order to keep the value from drifting with time (and as a result the whole robot will drift in position if not corrected). In the HTWay program, this is done by maintaining a long term average known as Exponential Moving Average. Since the long term average of the angular velocity, assuming the robot is balancing, should be zero, the long term average of the sensor value can be used as the gyro offset. In the code above, EMAOFFSET is very small, 0.0005, so even if the robot is moving back and forth while balancing, it will not have a large immediate effect on the gOffset value. Only if the offset is off over a significant period of time will the offset value get noticeable changed. This way of using an exponentially moving average is also known as a low-pass filter. gyroAngle and motorPos 8230 not exactly zero When the robot starts balancing, the program assumes the robot is vertical. Well, even if you are really good when you let go of the robot, this may not be true. You are likely to be off by a degree or two. Also, even though the program maintains a gyro offset and is constantly integrating the angular velocity to maintain gyroAngle . this may not be perfect and the gyroAngle may still drift a bit with time. Sounds like a disaster, no It turns out to not be a problem. The reality is that when you are not driving and the robot is gently oscillating back and forth maintaining balance, the gyroAngle and motorPos can be proportionally away from zero. The reason it works is because the two terms have reached an equilibrium where one offsets the other. For example, the robot may be nicely balanced around a gyroAngle value of 1 degree, to compensate, motorPos may be around -107 degrees. When these two values are multiplied by their respective constants in the balance equation, they will cancel each other out. References Ryo Watanabe did an excellent job of explaining both the physics of the problem and the linear equation that makes a solution possible on the NXT. Here is the overview . Another good website with information about LEGO Segways programming is techbricks. nl . Acknowledgments I would like to thank Laurens Valk and Xander Soldaat who helped me with this project. Xander reviewed the building instruction and tested the robot. Laurens and I discussed various aspects of the program which influenced some features such as how the gyro offset is maintained as well as the feature of allowing the user to select the wheel size at the beginning of the program. 8220Segway8221 is a registered trademark of Segway, Inc. The controller takes four things into account to balance the robot: the gyro rate (the rate of the fall in degsec), the angle (the integral of the rate), the motor speed, and the motor position. These four terms, along with some additional processing to handle driving and steering, are then use to set a proportional power amount to the motors. Hi sorry, for the slow response. Things have been pretty busy lately. You can use the acceleration sensor along with trig functions to get a tilt angle. The problem with that is that it only works when the sensor is stationary. If you move the sensor around then you also get acceleration due to movement and then you cant reliably get an angle. In the worst case, a sensor mounted on a falling robot will essentially be falling due to gravity. In this case it will not detect anything is wrong until it hits the ground. You need a gyro sensor to make a balancing robot. I have never seen it done with an acceleration sensor. Gus I too purchased a gyro sensor and IR receiver from your company. I8217d like to make a 8220Segway8221 LEGO robot, but I8217m doing my programming with RobotC. I was at the Robotics Academy and asked the experts about this but such a project they couldn8217t provide much help. Can you point me in the right direction Do you have a RobotC version of your program Thanks I don8217t have a RobotC version but I know that RobotC versions exist somewhere on the net. I suggest that you take the NXC version that is also available from this blog post and convert it to RobotC. These languages are a little different but this should be doable. Hi, Im looking for the exact mathematical model of this lego segway, can sombady help me I found several models, in state space representation, but those models output is the torch not the speed and the input is velocity, acceleration of wheel, angular velocity, angular acceleration of pendulum and not the position, velocity of the wheel and angle, angular velocity of the pendulum. Thank you in advance. Hi Gus, and Id like to program the NXT (NXTway-gs) kit with LabView. Its a little bit difficult for me. Could you send me the LV version of the hway to help me tHANK YOU VERY MUCH. Hai disana Ive been struggling to modify the nxc code for this HTWay. Even unmodified code doesnt work. I run the downloaded file on BricxCC, compile and download just fine. but then, When I ran the program on NXT, after the beeps, it says File Error. Please advice. I8217ve followed the instructions carefully. Latest test release, check nxt 2.0 checkbox and all that stuff. Thanks I suspect that you don8217t have the IRReceiver connected like the program assumes. If you don8217t have the IRReceiver sensor, then comment out the code that initializes the sensor and attempts to read it. The robot should balance and stay in place if you remove this code. If you want to make the robot drive and turn, then you can replace this task with your own code that sets the same global variables used by the control task to drive and steer the robot. Send me an email to support at hitechnic dot com and I will find the LabVIEW version I have of the HTWay. I have a LV 2009 version but I still need to make a new LV for LEGO Mindstorms version of the program. No, the 8220Tilt8221 sensor is an Accelerometer. The Accelerometer can measure tilt because gravity is perceived as acceleration but this only works if the sensor is not moving. Since the HTWay is constantly in motion, this sensor can not be used to maintain balance. For the HTWay, you need the Gyro Sensor. The Gyro sensor gives a value based on angular velocity but is not otherwise affected by movement of the robot. What is advantage of gyro sensor vs eopd i am just starting a LegWay project and it would seem to me easier to translate the change in distance, as sensed by EOPD, into a speedpower level for motor then to deal with the gyro sensor. I am using an older RCX kit (with the HiTech NXT-EOPD)8230will this work (I have converson cable) Do I need two EOPDs (ala Hassenplug) Should forget this and just go gyro What are your thoughts Thanks. Verdonko, first of all, the NXT EOPD and Gyro sensors will not work with the older LEGO RCX, even with a conversion cable. The cable allows the RCX sensors and motors to be used with the NXT but not the other way around. (Actually the NXT motors will work). An NXT LegWay type robot that uses the EOPD sensors could be build similar to what Hassenplug did with the RCX. The problem with the EOPD sensor is that it will be sensitive to the nature of the surface that it is running on. If you try to drive the robot on different color surfaces or something like carpet then it will either not work or require re-calibration to that surface. Some surfaces will not work at all such as a dark mat which absorbs almost all the light. It will also not handle slopes since being balanced requires a different angle to the surface when you are on a slope. Hi, I also try to build a self-balacing robot like the HTWay. I8217m using LabView 2009. But I have some problems with the angle(drifting) and how it works with the motor position. Can you help me with a LabView version of the HTway I8217ve built your HTWay carefully and it seems to work, up to some extent. It balances, it turns, but as long as I push both PF remote levers in the same direction (forward or backwards), the robot starts moving forward or backwards but almost immediately it looses the balance and falls to the front or to the back respectively. Nothing like you demonstrate on your video. I8217m using NXT firmware 1.31, the correct wheel sizes, etc. I experience the same problem, both with NXT-G and NXC. My NXC Compiler is targeting 2.0 firmware and optimizations levels is 2. Do you have any idea, about what might be going wrong with my robot Many thanks, in advance. Reading trough all comments, it turned out that I was using also my rechargeable battery, at too low level. 7,4V despite the bar indicator was still above half way. After fully charging (now 8,3V) it works perfectly Great model Thanks Thanks for this collection of links, information and explanation, it8217s really useful and encouraging. It8217s done it8217s job, I8217m off now to order my own HiTechnic Gyro sensor so I can build an HTway variant myself8230 thank you Hi Gus, I have bought a gyro sensor and the IR sensor to build your htway robot, and Id like to program it with NXC. But I think, taht your programm has a bug When I download your NXC Programm it starts but the wheel selection is not running. I hear some sound ticks and the NXT hang up. The NXT-G Programm worked very well, but I want to do it with the NXC 8211 programm and the Brixc. Thank you for your help First of all, I8217m not sure what the problem is but I seem to recall there may be an issue caused by the optimization level uses by the NXC compiler. Using the Edit gt Preferences dialog, change the optimization level used under Compiler gt NBCNXC to level 1. That may do the trick.

No comments:

Post a Comment