İçindekiler:
- Adım 1: Ubuntu MATE 16.04'ü yükleyin
- 2. Adım: Ekranı Yükle
- Adım 3: Sudo Ekranı /dev/ttyAMC0
- Adım 4: Yardım Komutu
- Adım 5: TestModu
- Adım 6: Sensör Okuma
- 7. Adım: Robotunuzu Hareket Ettirmek
- Adım 8: Sonuç
Video: Raspberry Pi'den Neato Robot Nasıl Kontrol Edilir: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
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
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
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
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
Dijital sensörlerinizin ne okuduğunu görebilmek için bu kod satırını yazabilirsiniz.
GetDigitalSensörler
7. Adım: 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:
Arduino ve Ps2 Uzaktan Kumanda ile 4dof Yüksek Güçlü Büyük Boy Robot Kol Nasıl Kontrol Edilir?: 4 Adım
Arduino ve Ps2 Uzaktan Kumanda ile 4dof Yüksek Güçlü Büyük Boy Robot Kol Nasıl Kontrol Edilir?: Bu kit yüksek güçlü motor mg996 kullanır, yüksek akıma ihtiyaç duyar, çok fazla güç girişi test ettik.Sadece 5v 6a adaptör çalışacaktır. arduino tahtası 6dof robot kolunda da çalışır.end:write buy buy SINONING Kendin Yap oyuncak için bir mağaza
GUI ile PC'den Servo Motor Nasıl Kontrol Edilir: 5 Adım
GUI ile Pc'den Servo Motor Nasıl Kontrol Edilir: अपनी Servo motor को pc स स Grafik kullanıcı arayüzü (GUI) kontrol aracılığıyla क मनी पहली Instructable Share कर रहा हूँ myblog-www.mechanic37.com सर ब ब ब ब ऐ ऐ ऐ देख सकते है इस öğretilebilir okuma किसके द्वारा आप अपने pc से s
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: 3 Adım
160A Fırçalı Elektronik Hız Kontrol Cihazı ve Servo Test Cihazı Kullanılarak DC Dişli Motor Nasıl Kontrol Edilir: Özellikler: Voltaj: 2-3S Lipo veya 6-9 NiMH Sürekli akım: 35A Patlama akımı: 160A BEC: 5V / 1A, lineer mod Modlar: 1. ileri &ters; 2. ileri &fren; 3. ileri & fren & ters Ağırlık: 34g Boyut: 42*28*17mm
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: 5 Adım
Drone Quadcopter Fırçasız DC Motor (3 Telli Tip) HW30A Motor Hız Kontrol Cihazı ve Arduino UNO Kullanılarak Nasıl Kontrol Edilir: Açıklama: HW30A Motor Hız Kontrol Cihazı 4-10 NiMH/NiCd veya 2-3 hücreli LiPo pil ile kullanılabilir. BEC, 3 adede kadar LiPo hücresiyle işlevseldir. Fırçasız DC motorun (3 telli) maksimum 12Vdc'ye kadar hızını kontrol etmek için kullanılabilir.Özel
6 Kanallı Servo Player ile Robot Kolu Kodlamadan Nasıl Kontrol Edilir: 5 Adım
6 Kanallı Servo Oyunculu Robot Kolu Kodlamasız Nasıl Kontrol Edilir: Bu eğitimde Robot Kolu 6 Kanallı Servo Oyunculu Kodlamasız Nasıl Kontrol Edilir gösterilmektedir