İçindekiler:

Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir: 8 Adım
Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir: 8 Adım

Video: Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir: 8 Adım

Video: Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir: 8 Adım
Video: otonom kroki çıkaran robot 2024, Temmuz
Anonim
Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir
Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir

Bir Raspberry Pi robotu yapmakla ilgileniyorsanız Neato, proje için kullanmak için harika bir robot çünkü hem ucuz hem de IRobot Create'ten çok daha fazla sensöre sahip. Robotum için yaptığım şey, üzerine bir muhafazayı 3D yazdırarak ve üzerine sıcak yapıştırmak suretiyle bir Raspberry pi'yi takmaktı. Sonra Pi'ye güç sağlamak için üzerine taşınabilir bir USB şarj cihazı yapıştırdım. Bundan sonra, açık CV ile ileride kullanmak üzere üzerine bir kamera yapıştırdım.

Tüm Neato robotları, onu kontrol etmek için bir usb adaptörüne sahiptir. Kauçuk bir tıpa tarafından engelleniyor. Kontrol etmek üzere robotun teşhislerine erişmek için onu kaldırmanız gerekecek. Ardından, Pi'ye de bağlanan bir USB kablosu takmanız gerekecek.

Pi 3 kullanmanızı şiddetle tavsiye ederim. Bunu yapmanın en iyi yolu budur. Hiçbir pi sürümü, bu öğreticiyle tam olarak aynı şekilde çalışmayacak veya içinde wifi bulunmayacaktır. Başlayalım!

Adım 1: Ubuntu MATE 16.04'ü yükleyin

Ubuntu MATE 16.04'ü yükleyin
Ubuntu MATE 16.04'ü yükleyin

Bu proje için Ubuntu MATE 16.04 kullandım. Kullanmamaya karar verirseniz, bu eğitim başka bir Ubuntu sürümüyle yapmakla aynı olmayabilir.

SD kartınıza önyüklenebilir bir işletim sistemi yüklemeniz gerekecek. Nasıl yapılacağını bilmiyorsanız Rufus'u kullanabilirsiniz. Rufus, OS görüntülerini flash sürücüler ve SD kartlar gibi önyüklenebilir aygıtlarda önyüklemeye dönüştüren ücretsiz bir yazılımdır.

2. Adım: Ekranı Yükle

Kurulum Ekranı
Kurulum Ekranı

Bu eğitim için Paket ekranını kullanacağız. Ekran, muhtemelen pi ve robot arasında iletişim kurmanın en iyi yoludur. Klavyenizi ve farenizi Pi'nize taktıktan sonra, terminalinize aşağıdaki komutu yazmanız gerekecektir.

sudo apt-get yükleme ekranı

Ardından, resmi olarak kurmak için terminalinizde seçtiğiniz şifrenizi yazmanız gerekecektir.

Adım 3: Sudo Ekranı /dev/ttyAMC0

Sudo Ekranı /dev/ttyAMC0
Sudo Ekranı /dev/ttyAMC0
Sudo Ekranı /dev/ttyAMC0
Sudo Ekranı /dev/ttyAMC0

Robotunuz açıkken onunla iletişim kurmak için bunu terminalinize yazmanız gerekecektir.

sudo ekranı / dev / ttyAMC0

Bu işe yaramazsa, tty# olmayan tty bağlantı noktalarından birini bulun. Bu komutu kullanarak bulabilirsiniz.

ls /dev/

Adım 4: Yardım Komutu

Yardım Komutu
Yardım Komutu
Yardım Komutu
Yardım Komutu

Neato'nuzun hangi komutlara sahip olduğunu görmeniz gerekecek. Her Neato biraz farklıdır, ancak çoğunlukla aynıdır. Neato'nun farklı sürümleri, aynı komutların farklı güncellemelerine veya varyasyonlarına sahip olacaktır. Bu önemli bir adım çünkü bu adımda neato'nuzun hangi komutlara sahip olduğunu öğreneceksiniz. Neato'nuzun neler yapabileceğini görmek için aşağıdaki komutu yazmanız yeterlidir.

Yardım

Adım 5: TestModu

Test modu
Test modu

Neato'nuzla çoğu şeyi yapmak için TestMode'u açmanız gerekecek. Test modunu açmak veya kapatmak için aşağıdaki kodu terminalinize koyun.

Açmak için bunu yapın.

TestModu Açık

Kapatmak için şunu yapın.

TestModu Kapalı

Adım 6: Sensör Okuma

Sensör Okuması
Sensör Okuması

Dijital sensörlerinizin ne okuduğunu görebilmek için bu kod satırını yazabilirsiniz.

GetDigitalSensörler

7. Adım: Robotunuzu Hareket Ettirmek

Robotunuzu Hareket Ettirmek
Robotunuzu Hareket Ettirmek

Neato ile ilgili harika olan şey, robot motorlarının her birinin hareket mesafesini Milimetre cinsinden kontrol edebilmeniz, oradaki ivmeyi ve bunların RPM'sini kontrol edebilmenizdir. Aşağıdaki kod satırı, sol motoru 100 mm ileri, sağ motoru 100 mm geri, 20 mm/sn hız, 50 mm/sn hızlanma, 75 rpm hareket ettirir ve fırça motorlarını devre dışı bırakır.

SetMotor 100 -100 20 50 75 0

En soldaki sayı, sol motor mesafesini kontrol eder. Sağ motor mesafesi en soldaki ikinci sayı tarafından kontrol edilir. Hız, en soldaki üçüncü sayı tarafından kontrol edilir. Hızlanma en sağdaki üçüncü sayı tarafından kontrol edilir. RPM, en sağdaki ikinci sayı tarafından kontrol edilir. Son fakat en az değil, fırçalar son numaraya göre etkinleştirilir veya devre dışı bırakılır.

Adım 8: Sonuç

Neato XV harika bir robot. Sadece çoğunlukla açık kaynak değil, hacklenmesi oldukça kolaydır. Bunu özerk hale getirmeye çalışırken çok eğlendim ve oldukça havalı. Her neyse, umarım bu okumadan keyif almışsınızdır. Herhangi bir sorunuz veya yorumunuz varsa lütfen bana bildirin. Teşekkürler!

Önerilen: