Isi kandungan:

Cara Mengawal Robot Neato Daripada Raspberry Pi: 8 Langkah
Cara Mengawal Robot Neato Daripada Raspberry Pi: 8 Langkah

Video: Cara Mengawal Robot Neato Daripada Raspberry Pi: 8 Langkah

Video: Cara Mengawal Robot Neato Daripada Raspberry Pi: 8 Langkah
Video: 🎬 Final Fantasy 7 Remastered 🎬 Game Movie HD Story All Cutscenes [ 1440p 60frps ] 2024, Julai
Anonim
Cara Mengawal Robot Neato dari Raspberry Pi
Cara Mengawal Robot Neato dari Raspberry Pi

Sekiranya anda berminat untuk membuat robot Raspberry Pi, Neato adalah robot yang hebat untuk digunakan untuk projek ini kerana ia murah dan mempunyai sensor jauh lebih banyak daripada IRobot Buat. Apa yang saya buat untuk robot saya ialah memadankan Raspberry pi ke atasnya dengan mencetak 3D lampiran untuknya dan panas melekatkannya. Kemudian saya panas menempelkan pengecas usb mudah alih ke atasnya untuk menghidupkan Pi. Selepas itu saya terpaku kamera dengan panas untuk digunakan di masa depan dengan CV terbuka.

Semua robot Neato mempunyai penyesuai usb untuk mengawalnya. Ia disekat oleh penyumbat getah. Anda perlu mengeluarkannya untuk mengakses diagnostik robot untuk mengawalnya. Kemudian anda perlu menyambungkan kabel USB ke kabel yang juga menghubungkan ke Pi.

Saya sangat mengesyorkan menggunakan Pi 3. Itulah kaedah terbaik untuk melakukannya. Tidak ada versi pi yang akan berfungsi sama seperti tutorial ini atau terdapat wifi di dalamnya. Mari kita mulakan!

Langkah 1: Pasang Ubuntu MATE 16.04

Pasang Ubuntu MATE 16.04
Pasang Ubuntu MATE 16.04

Saya menggunakan Ubuntu MATE 16.04 untuk projek ini. Sekiranya anda memutuskan untuk tidak menggunakannya tutorial ini mungkin tidak sama dengan melakukannya dengan versi Ubuntu yang lain.

Anda perlu memasang OS yang boleh di-boot ke kad SD anda. Sekiranya anda tidak tahu melakukannya, anda boleh menggunakan Rufus. Rufus adalah perisian percuma yang menukar gambar OS menjadi but ke peranti boot seperti pemacu kilat dan kad SD.

Langkah 2: Pasang Skrin

Pasang Skrin
Pasang Skrin

Kami akan menggunakan skrin Pakej untuk tutorial ini. Skrin mungkin merupakan kaedah terbaik untuk berkomunikasi antara pi dan robot. Setelah memasukkan papan kekunci dan tetikus ke Pi anda, anda perlu memasukkan arahan berikut ke terminal anda.

sudo apt-get skrin pemasangan

Kemudian anda perlu memasukkan kata laluan yang anda pilih di terminal anda untuk memasangnya secara rasmi.

Langkah 3: Skrin Sudo / dev / ttyAMC0

Skrin Sudo / dev / ttyAMC0
Skrin Sudo / dev / ttyAMC0
Skrin Sudo / dev / ttyAMC0
Skrin Sudo / dev / ttyAMC0

Anda perlu memasukkan ini ke terminal anda semasa robot anda dihidupkan untuk berkomunikasi dengannya.

skrin sudo / dev / ttyAMC0

Sekiranya itu tidak berfungsi cari salah satu port tty yang bukan tty #. Anda boleh mencarinya dengan menggunakan arahan ini.

ls / dev /

Langkah 4: Perintah Bantuan

Perintah Bantuan
Perintah Bantuan
Perintah Bantuan
Perintah Bantuan

Anda perlu melihat arahan yang dipakai oleh Neato anda. Setiap Neato sedikit berbeza tetapi kebanyakannya sama. Versi Neato yang berbeza akan mempunyai kemas kini atau variasi perintah yang sama. Ini adalah langkah penting kerana dalam langkah ini, anda akan mengetahui perintah yang dimiliki oleh neato anda. Cukup ketik perintah berikut untuk melihat apa yang boleh dilakukan oleh neato anda.

menolong

Langkah 5: Kaedah Uji

Mod percubaan
Mod percubaan

Anda perlu menghidupkan TestMode untuk melakukan sebahagian besar perkara dengan Neato anda. Untuk menghidupkan atau mematikan mod ujian masukkan kod di bawah di terminal anda.

Untuk menghidupkannya lakukan ini.

Kaedah Uji Hidup

Untuk mematikannya lakukan ini.

TestMode Mati

Langkah 6: Bacaan Sensor

Bacaan Sensor
Bacaan Sensor

Anda boleh menaip baris kod ini untuk melihat apa yang dibaca oleh sensor digital anda.

GetDigitalSensors

Langkah 7: Menggerakkan Robot Anda

Menggerakkan Robot Anda
Menggerakkan Robot Anda

Perkara yang menarik tentang Neato adalah anda sebenarnya dapat mengawal jarak setiap motor robot bergerak dalam milimeter, anda mengawal pecutan di sana, dan RPMnya. Garis kod berikut menggerakkan motor kiri 100 mm ke depan, motor kanan 100 mm ke belakang, kelajuan 20 mm / s, pecutan 50 mm / s, 75 rpm, dan mematikan motor sikat.

SetMotor 100 -100 20 50 75 0

Nombor paling kiri mengawal jarak motor kiri. Jarak motor kanan dikawal oleh nombor paling kiri kedua. Kelajuan dikawal oleh nombor paling kiri ketiga. Pecutan dikawal oleh nombor paling kanan ketiga. RPM dikendalikan oleh nombor paling kanan kedua. Akhir sekali, kuas diaktifkan atau dilumpuhkan dengan nombor terakhir.

Langkah 8: Kesimpulannya

Neato XV adalah robot yang hebat. Bukan hanya sumber terbuka, ia juga mudah digodam. Saya bersenang-senang berusaha menjadikan ini autonomi dan ia cukup hebat. Bagaimanapun saya harap anda menikmati pembacaan ini. Beritahu saya sebarang pertanyaan atau komen. Terima kasih!

Disyorkan: