Daftar Isi:

Cara Mengontrol Robot Neato Dari Raspberry Pi: 8 Langkah
Cara Mengontrol Robot Neato Dari Raspberry Pi: 8 Langkah

Video: Cara Mengontrol Robot Neato Dari Raspberry Pi: 8 Langkah

Video: Cara Mengontrol Robot Neato Dari Raspberry Pi: 8 Langkah
Video: ROS НАВИГАЦИЯ ЗА 5 ДНЕЙ #2 - Картографирование и создание карты с нуля 2024, Juli
Anonim
Cara Mengontrol Robot Neato Dari Raspberry Pi
Cara Mengontrol Robot Neato Dari Raspberry Pi

Jika Anda tertarik untuk membuat robot Raspberry Pi Neato adalah robot yang bagus untuk digunakan untuk proyek karena murah dan memiliki sensor yang jauh lebih banyak daripada IRobot Create. Apa yang saya lakukan untuk robot saya adalah mengaitkan pi Raspberry ke atasnya dengan mencetak 3D penutup untuknya dan menempelkannya dengan panas. Lalu saya menempelkan pengisi daya usb portabel ke itu untuk menyalakan Pi. Setelah itu saya menempelkan kamera ke kamera untuk digunakan di masa mendatang dengan CV terbuka.

Semua robot Neato memiliki adaptor usb untuk mengontrolnya. Itu diblokir oleh sumbat karet. Anda harus menghapusnya untuk mengakses diagnostik robot untuk mengontrolnya. Maka Anda perlu menghubungkan kabel USB ke sana yang juga terhubung ke Pi.

Saya sangat merekomendasikan menggunakan Pi 3. Itu adalah cara terbaik untuk melakukannya. Tidak ada versi pi yang akan bekerja sama persis dengan tutorial ini atau akan memiliki wifi yang terpasang di dalamnya. Mari kita mulai!

Langkah 1: Instal Ubuntu MATE 16.04

Instal Ubuntu MATE 16.04
Instal Ubuntu MATE 16.04

Saya menggunakan Ubuntu MATE 16.04 untuk proyek ini. Jika Anda memutuskan untuk tidak menggunakannya, tutorial ini mungkin tidak sama dengan melakukannya dengan Ubuntu versi lain.

Anda perlu menginstal OS yang dapat di-boot ke kartu SD Anda. Jika Anda tidak tahu cara melakukannya, Anda dapat menggunakan Rufus. Rufus adalah perangkat lunak gratis yang mengubah gambar OS menjadi boot ke perangkat yang dapat di-boot seperti flash drive dan kartu SD.

Langkah 2: Instal Layar

Pasang Layar
Pasang Layar

Kami akan menggunakan layar Paket untuk tutorial ini. Layar mungkin merupakan cara terbaik untuk berkomunikasi antara pi dan robot. Setelah Anda mencolokkan keyboard dan mouse ke Pi Anda, Anda harus mengetikkan perintah berikut ke terminal Anda.

Sudo apt-get install layar

Kemudian Anda perlu mengetikkan kata sandi yang Anda pilih di terminal Anda untuk menginstalnya secara resmi.

Langkah 3: Layar Sudo /dev/ttyAMC0

Layar Sudo /dev/ttyAMC0
Layar Sudo /dev/ttyAMC0
Layar Sudo /dev/ttyAMC0
Layar Sudo /dev/ttyAMC0

Anda perlu mengetik ini di terminal Anda ketika robot Anda dihidupkan untuk berkomunikasi dengannya.

layar sudo /dev/ttyAMC0

Jika tidak berhasil, temukan salah satu port tty yang bukan tty#. Anda dapat menemukannya dengan menggunakan perintah ini.

ls /dev/

Langkah 4: Perintah Bantuan

Perintah Bantuan
Perintah Bantuan
Perintah Bantuan
Perintah Bantuan

Anda perlu melihat perintah apa yang dimiliki Neato Anda. Setiap Neato sedikit berbeda tetapi sebagian besar sama. Versi Neato yang berbeda akan memiliki pembaruan atau variasi yang berbeda dari perintah yang sama. Ini adalah langkah penting karena dalam langkah ini Anda akan mempelajari perintah apa yang dimiliki oleh rapio Anda. Cukup ketik perintah berikut untuk melihat apa yang dapat dilakukan oleh rapio Anda.

Tolong

Langkah 5: TestMode

TestMode
TestMode

Anda harus mengaktifkan TestMode untuk melakukan sebagian besar hal dengan Neato Anda. Untuk mengaktifkan atau menonaktifkan mode uji, letakkan kode di bawah ini di terminal Anda.

Untuk mengaktifkannya lakukan ini.

TestMode Aktif

Untuk mematikannya lakukan ini.

TestMode Mati

Langkah 6: Pembacaan Sensor

Pembacaan Sensor
Pembacaan Sensor

Anda dapat mengetikkan baris kode ini untuk dapat melihat apa yang dibaca oleh sensor digital Anda.

DapatkanSensor Digital

Langkah 7: Memindahkan Robot Anda

Memindahkan Robot Anda
Memindahkan Robot Anda

Hal keren tentang Neato adalah Anda benar-benar dapat mengontrol jarak yang ditempuh setiap motor robot dalam Milimeter, Anda mengontrol akselerasi di sana, dan RPMnya. Baris kode berikut menggerakkan motor kiri 100 mm ke depan, motor kanan 100 mm ke belakang, kecepatan 20 mm/s, akselerasi 50 mm/s, 75 rpm, dan menonaktifkan motor sikat.

SetMotor 100 -100 20 50 75 0

Nomor paling kiri mengontrol jarak motor kiri. Jarak motor kanan dikendalikan oleh nomor paling kiri kedua. Kecepatan dikendalikan oleh nomor paling kiri ketiga. Akselerasi dikendalikan oleh nomor paling kanan ketiga. RPM dikendalikan oleh angka paling kanan kedua. Terakhir namun tidak kalah pentingnya, kuas diaktifkan atau dinonaktifkan dengan nomor terakhir.

Langkah 8: Kesimpulan

Neato XV adalah robot yang keren. Tidak hanya sebagian besar open source, itu cukup mudah untuk diretas. Saya sangat senang mencoba membuat ini otonom dan itu cukup keren. Bagaimanapun saya harap Anda menikmati bacaan ini. Beri tahu saya jika ada pertanyaan atau komentar. Terima kasih!

Direkomendasikan: