itu tidak terlalu lama kembali bahwa seseorang mungkin menduga bahwa banyak peretas bukan pemain video game Avid. Kami menghabiskan banyak waktu gratis kami mengambil hal-hal terpisah, bermain-main dengan mikrokontroler serta membaca posting [Daftar Jenny] saat ini di Hackaday.com. Ketika kami percaya pada video game, neuron kami biasanya menghentikan ke arah yang meniru konsol pada komputer papan tunggal, seperti raspberry pi atau beagleBone. Atau bahkan meniru prosesor konsol aktual pada FPGA. Jarang kita menjelajah ke program 3D yang ditunjukkan untuk membuat video game kontemporer. Jika kami tidak dapat mengekspor .stl dengan itu, kami tidak tertarik. Itu bukan tas kami.
Oculus Rift mengubah ini. Headset VR awalnya dikembangkan untuk video game 3D, namun dengan cepat berakhir menjadi Sayang untuk peretas di seluruh dunia. Inovasi kebenaran online jauh lebih besar dari hanya video game, serta membawa peluang untuk banyak bidang seperti perkebunan asli, konstruksi, visualisasi produk, pendidikan, interaksi sosial … Daftar juga pada.
Tim Oculus berkumpul bersama dengan orang-orang di Unity pada hari-hari awal untuk membuatnya sederhana untuk pembuat video game untuk membuat materi untuk keretakan. Unity adalah mesin permainan yang dibuat dengan kurva penemuan dangkal serta ditawarkan untuk gratis untuk penggunaan non-komersial. Oculus Rift dapat diintegrasikan ke dalam suasana persatuan dengan memeriksa pengaturan serta mengimpor sedikit paket, ditawarkan di situs Oculus. Ini membuatnya sederhana untuk setiap individu yang memikirkan inovasi VR untuk mendapatkan keretakan serta mulai memompa konten.
Peretas telah mengambil hal-hal selangkah lagi serta memiliki skrip tertulis yang memungkinkan persatuan untuk berinteraksi dengan Arduino. VR menyenangkan. Namun VR ditambah kebenaran fisik hanya hancur ideal yang menarik! Dalam artikel ini, kita akan memandu Anda dengan menyiapkan oculus rift Anda serta mesin game Unity untuk berinteraksi dengan dunia luar dengan arduino.
Opsi rak dari rak
Jika Anda pergi ke halaman kepemilikan persatuan serta menjalankan browse untuk Arduino, Anda mendapatkan beberapa opsi. Sayangnya, pencarian untuk Raspberry PI tidak menghasilkan buah apa pun. Ada beberapa pilihan komunikasi serial generik seperti serial dasar serta SD serial, namun pilihan ini tidak gratis serta tidak, dalam nilai nilainya, tampaknya didukung dengan baik. Unidino terlihat menjanjikan, namun itu tiga puluh dolar dan juga tidak ada banyak aktivitas di forum. Pilihan yang jelas untuk bermain-main dengan pada hari hujan adalah ardunity. Ada versi gratis yang masih memiliki banyak kemampuan untuk bereksperimen, serta didukung dengan baik serta didokumentasikan. Ini ditulis dalam lebih banyak gaya WYSIWYG yang dapat off-putting ke coders, namun itu harus cukup sampai seseorang membatasi versi yang lebih maju.
Mulai
Kami menganggap bahwa Anda sudah memiliki konfigurasi Arduino serta Oculus pada PC Anda. Jika Anda tidak memiliki Oculus Rift, kami sarankan untuk pergi ke situs Oculus serta mengatur aplikasi perangkat lunak. Ini akan memungkinkan Anda untuk menguji komunikasi Unity / Arduino dengan run-time oculus bahkan jika Anda tidak memiliki perangkat keras. Metode ini ketika Anda mendapatkan headset, Anda tidak perlu melakukan apa pun. Just execute the .exe dan juga Anda akan melihat pekerjaan Anda di VR. Perhatikan bahwa mereka digunakan untuk menghentikan aplikasi perangkat lunak agar tidak menginstal pada komputer yang tidak memenuhi persyaratan minimum. Oculus telah mempertimbangkan bahwa mengencangkan gangguan ini, serta sekarang memungkinkan aplikasi perangkat lunak untuk diinstal pada banyak komputer, termasuk laptop!
Menyiapkan persatuan adalah langsung ke depan – hanya pergi ke situs serta mengunduh installer. Versi saat ini pada saat posting ini adalah 5.6.1. Anda akan ingin mendapatkan versi pribadi – ini sekitar lima gigabytes, jadi sediakan waktu yang lama untuk diunduh. Ketika diinstal, pergilah ke situs oculus serta mendapatkan paket impor Alat Unity.
Buka persatuan serta membuka proyek baru. Kemudian kembali ke toko kepemilikan persatuan serta mengatur paket impor fundamental ardunity. Ini akan membuka persatuan, serta Anda harus melihat tab yang disebut Possession Store. Klik pada tab dan juga impor paket. Kemudian pergi ke Edit-> Pengaturan Proyek-> Pemain serta mengatur tingkat kompatibilitas API ke .NET 2.0. Ini akan menghapus kesalahan yang Anda lihat di bagian bawah layar. Kemudian di bawah pengaturan lain, pastikan untuk memilih opsi kebenaran yang didukung.
Sekarang impor bundel oculus dengan pergi ke aset-> paket impor-> bundel khusus serta titik menuju bundel oculus yang Anda unduh sebelumnya. Mulai ulang program persatuan jika diperlukan.
Menyatukan semuanya
Pada titik ini, apa pun yang harus diatur untuk mendapatkan persatuan berbicara dengan Arduino Anda dengan Oculus Rift. Letakkan LED pada D2 serta perhatikan port comm Anda. Dari tab pekerjaan (kiri bawah), memperluas folder ardunity-> contoh-> LED->Digital. Klik dua kali contoh terakhir – reactingtrigger (digitall) .unity.
Itu akan memberi ton contoh. Anda sekarang harus melihat dua kubus di jendela Lihat, serta folder baru yang disebut ardunity di bawah tab hierarki di kiri atas. Klik pada ardunity serta Anda akan melihat modifikasi Inspector Tab (Far Right) untuk memasukkan tombol yang menyatakan “Ekspor Sketsa”. tekan tombol dan akan mengekspor sketsa Arduino ke lokasi
Tampilan adegan setelah membuka contoh LED
Anda memilih. .CCP serta .h data akan diproduksi secara otomatis, bersama dengan beberapa dependensi lain. Aku seharusnya tidak memberitahumu untuk melihat-lihat, namun jangan gagal untuk mengingat untuk mengkompilasi dan juga mempublikasikannya setelah Anda mengisi.
Tepat di bawah tombol Sketsa Ekspor akan menjadi jendela Serial (Script). Jelajahi untuk juga memilih port comm untuk Anda Arduino. Setelah Anda menemukan port comm Anda, tekan tombol bit play di atas jendela adegan utama. Ketika Anda melakukan ini, Anda akan melihat tombol “Connect” muncul di mana sketsa ekspor berada. Silakan menghubungkan. Sekarang klik pada tab adegan di atas jendela check out utama. Ini akan memungkinkan Anda untuk memanipulasi kubus. Lanjutkan serta mendapatkan kubus putih serta menjalankannya ke dalam yang ramah lingkungan. Jika Anda melakukan apa pun yang benar, Anda akan melihat cahaya LED Anda ketika dua kubus bertabrakan.
Roda gigi di noggin Anda harus beralih tentang sekarang … Jika Anda dapat beralih io dari dalam mesin permainan; Ada beberapa hal serius yang dapat Anda lakukan! Namun kami hanya menggaruk permukaan. Ayo ini bekerja dalam kenyataan online!
Masukkan Rift.
Dalam membeli untuk pergi ke dunia online, Anda membutuhkan beberapa hal. Salah satunya adalah pengontrol karakter serta yang lain adalah sesuatu untuk dijalani. Tekan tombol putar sekali lagi jika Anda belum melakukannya. Ini akan memutus apa pun serta memungkinkan Anda untuk mengedit dunia. Pergi ke Obyek Game-> Objek 3D-> Pesawat serta mengubah pesawat sehingga dua kubus melayang di atasnya. Kemudian un-runtuh Arduino serta memperluas folder OVR ke ovr-> prefabs. Pilih ovrplayercontroller.prefab dan seret ke hierarki primer di kiri atas. Anda akan melihat pengontrol pemain muncul di jendela adegan primer. Seretnya dari kubus, serta kemudian di bawah tab Inspektur di sisi bekas, de-pilih pilihan data profil manfaat di bagian OVR Player Controller (Script).
Sekarang, pilih Arduino di bawah tab hierarki, tekan Play dan kemudian hubungkan. Jika Anda memiliki keretakan oculus terhubung, Anda harus dapat memakainya serta menjalankan kubus ramah lingkungan serta menyalakan LED di Arduino. Jika Anda tidak memilikinya, cukup manfaatkan rahasia panah untuk melakukan hal yang sama.
Kesimpulan
Jadi di mana Anda bisa memilih ini? Hal terbesar yang melompat kepada kami adalah umpan balik haptic. Bayangkan bukannya kubus, Anda memiliki dinding atau meja atau sesuatu yang bersifat itu. Mintalah Arduino mengaktifkan beberapa jenis komentar saat Anda menyentuh atau menabrak objek.
Gali ke dalam kode serta mari kita memahami segala jenis bug atau perbaikan. Pastikan untuk mematuhi beberapa contoh lain juga, serta memeriksa video di bawah ini untuk demonstrasi. Jika Anda telah melakukan sesuatu yang hebat dengan persatuan, tunjukkan pada kami di komentar.