Obsah:
- Krok 1: Nainstalujte si Ubuntu MATE 16.04
- Krok 2: Nainstalujte obrazovku
- Krok 3: Sudo Screen /dev /ttyAMC0
- Krok 4: Nápověda
- Krok 5: Testovací režim
- Krok 6: Čtení senzoru
- Krok 7: Stěhování robota
- Krok 8: Závěr
Video: Jak ovládat robota Neato z Raspberry Pi: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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
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
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
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
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
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
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
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:
DIY -- Jak vyrobit robot Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: 6 kroků
DIY || Jak vyrobit robota Spider, který lze ovládat pomocí smartphonu pomocí Arduino Uno: Při výrobě robota Spider se člověk může naučit tolik věcí o robotice. Stejně jako vytváření robotů je zábavné a náročné. V tomto videu vám ukážeme, jak vyrobit robota Spider, kterého můžeme ovládat pomocí smartphonu (Androi
Jak ovládat Bluetooth (HC-05) pomocí Arduina: 5 kroků
Jak ovládat Bluetooth (HC-05) pomocí Arduina: Dobrý den, moji přátelé, v této lekci se naučíme ovládat stejnosměrný motor pomocí smartphonu nebo tabletu. K dosažení tohoto cíle použijeme ovladač motoru L298N a modul Bluetooth (HC- 05). Začněme tedy
Jak ovládat zařízení pomocí Raspberry Pi a relé - ZÁKLADY: 6 kroků
Jak ovládat zařízení pomocí Raspberry Pi a relé - ZÁKLADY: Toto je základní a přímočarý návod, jak ovládat zařízení pomocí Raspberry Pi a relé, užitečné při vytváření projektů IoT Tento návod je pro začátečníky, je přátelský k pokračujte, i když nemáte žádné znalosti o používání Raspberry
Jak ovládat zásuvky pomocí Raspberry Pi: 6 kroků
Jak ovládat zásuvky pomocí Raspberry Pi: V tomto Instructable vám předvedu, jak vytvořit webové rozhraní pro ovládání zásuvek u vás doma pomocí Raspberry Pi. Rozhodl jsem se napsat tento projekt, když jsem viděl soutěž Senzory, a protože tento projekt zahrnuje použití senzoru ke čtení
Jak ovládat rameno robota pomocí 6kanálového servopřehrávače bez kódování: 5 kroků
Jak ovládat robotické rameno se 6kanálovým servopřehrávačem bez kódování: Tento tutoriál ukazuje, jak ovládat robotické rameno se 6kanálovým servopřehrávačem bez kódování