Obsah:

Jak ovládat robota Neato z Raspberry Pi: 8 kroků
Jak ovládat robota Neato z Raspberry Pi: 8 kroků

Video: Jak ovládat robota Neato z Raspberry Pi: 8 kroků

Video: Jak ovládat robota Neato z Raspberry Pi: 8 kroků
Video: Course Lesson 10 of 10: Controlling Raspberry Pi Pico 4WD Smart Car Kit with mobile App 2024, Červenec
Anonim
Jak ovládat robota Neato z Raspberry Pi
Jak ovládat robota Neato z Raspberry Pi

Pokud máte zájem o výrobu robota Raspberry Pi, Neato je skvělý robot, který lze použít pro projekt, protože je levný a má mnohem více senzorů než IRobot Create. To, co jsem pro svého robota udělal, bylo zavěšení Raspberry pi na něj 3D tiskem jeho krytu a lepením za tepla. Pak jsem na to za horka nalepil přenosnou USB nabíječku pro napájení Pi. Poté jsem na něj za horka nalepil kameru pro budoucí použití s otevřeným CV.

Všechny roboty Neato mají USB adaptér, ze kterého je lze ovládat. Je blokována gumovou zátkou. Budete jej muset odebrat, abyste získali přístup k diagnostice robota a mohli jej ovládat. Poté k němu budete muset připojit kabel USB, který se také připojuje k Pi.

Důrazně doporučuji použít Pi 3. To je nejlepší způsob, jak to udělat. Žádná verze pi nebude fungovat úplně stejně jako tento tutoriál, nebo v ní bude zabudována wifi. Začněme!

Krok 1: Nainstalujte si Ubuntu MATE 16.04

Nainstalujte si Ubuntu MATE 16.04
Nainstalujte si Ubuntu MATE 16.04

Pro tento projekt jsem použil Ubuntu MATE 16.04. Pokud se rozhodnete jej nepoužívat, nemusí být tento tutoriál stejný jako v jiné verzi Ubuntu.

Na SD kartu budete muset nainstalovat zaváděcí OS. Pokud nevíte, jak to udělat, můžete použít Rufus. Rufus je bezplatný software, který převádí obrazy OS do bootů na zaváděcí zařízení, jako jsou flash disky a karty SD.

Krok 2: Nainstalujte obrazovku

Instalovat obrazovku
Instalovat obrazovku

Pro tento tutoriál použijeme obrazovku Balíček. Obrazovka je pravděpodobně nejlepší způsob komunikace mezi pí a robotem. Poté, co do Pi připojíte klávesnici a myš, budete muset do terminálu zadat následující příkaz.

obrazovka instalace sudo apt-get

Poté budete muset zadat heslo, které jste si vybrali v terminálu, abyste jej mohli oficiálně nainstalovat.

Krok 3: Sudo Screen /dev /ttyAMC0

Obrazovka Sudo /dev /ttyAMC0
Obrazovka Sudo /dev /ttyAMC0
Obrazovka Sudo /dev /ttyAMC0
Obrazovka Sudo /dev /ttyAMC0

Chcete -li s ním komunikovat, budete ho muset zadat do terminálu, když je robot zapnutý.

obrazovka sudo /dev /ttyAMC0

Pokud to nefunguje, najděte jeden z portů tty, který není tty#. Můžete jej najít pomocí tohoto příkazu.

ls /dev /

Krok 4: Nápověda

Nápověda
Nápověda
Nápověda
Nápověda

Budete muset zjistit, jaké příkazy má váš Neato. Každý Neato je trochu jiný, ale většinou stejný. Různé verze Neato budou mít různé aktualizace nebo varianty stejných příkazů. Toto je důležitý krok, protože v tomto kroku se naučíte, jaké příkazy má váš neato. Stačí zadat následující příkaz a uvidíte, co váš neato dokáže.

Pomoc

Krok 5: Testovací režim

Testovací mód
Testovací mód

Abyste mohli s Neato dělat většinu věcí, budete muset zapnout TestMode. Chcete -li zapnout nebo vypnout testovací režim, vložte do terminálu níže uvedený kód.

Chcete -li to zapnout, udělejte to.

Testovací režim zapnutý

Chcete -li to vypnout, udělejte to.

Testovací režim vypnut

Krok 6: Čtení senzoru

Čtení senzoru
Čtení senzoru

Tento řádek kódu můžete zadat, abyste viděli, co vaše digitální senzory čtou.

Získejte digitální senzory

Krok 7: Stěhování robota

Stěhování robota
Stěhování robota

Skvělá věc na Neato je, že ve skutečnosti můžete řídit vzdálenost, kterou každý z robotových motorů cestuje v milimetrech, můžete ovládat zrychlení a jejich otáčky. Následující řádek kódu přesune levý motor o 100 mm dopředu, pravý motor o 100 mm dozadu, rychlost 20 mm/s, zrychlení 50 mm/s, 75 ot/min a deaktivuje kartáčové motory.

SetMotor 100-100 20 50 75 0

Nejvíce vlevo ovládá vzdálenost levého motoru. Vzdálenost pravého motoru je řízena druhým levým číslem. Rychlost se ovládá třetím největším levým číslem. Zrychlení je ovládáno třetím největším číslem. Otáčky jsou řízeny druhým pravým největším číslem. V neposlední řadě jsou štětce povoleny nebo zakázány podle posledního čísla.

Krok 8: Závěr

Neato XV je skvělý robot. Nejen, že je to většinou otevřený zdroj, ale je také docela snadné ho hacknout. Měl jsem spoustu legrace při pokusu o to, aby to bylo autonomní, a je to docela skvělé. Každopádně doufám, že se vám toto čtení líbilo. Dejte mi prosím vědět o jakýchkoli dotazech nebo připomínkách. Dík!

Doporučuje: