Obsah:

Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby k Roveru iba 5 krokov!: 5 krokov

Video: Od Roomby k Roveru iba 5 krokov!: 5 krokov

Video: Od Roomby k Roveru iba 5 krokov!: 5 krokov
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, Júl
Anonim
Od Roomby k Roveru za pouhých 5 krokov!
Od Roomby k Roveru za pouhých 5 krokov!

Roboty Roomba sú zábavný a ľahký spôsob, ako si ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie.

Zoznam položiek

1.) MATLAB

2.) Roomba (s odstránenými časťami vysávania)

3.) Ovládač maliny-pi

4.) Kamera ovládaná Arduino

5.) Voliteľný nôž na maslo

Krok 1: Získajte sady nástrojov Roomba

Získajte schránky na náradie Roomba
Získajte schránky na náradie Roomba
Získajte schránky na náradie Roomba
Získajte schránky na náradie Roomba

Spustením kódu vyššie pridajte správne súpravy nástrojov na pripojenie k svojmu robotu Roomba v MATLABe.

Krok 2: Pripojte sa k Roomba

Pripojte sa k Roomba
Pripojte sa k Roomba
Pripojte sa k Roomba
Pripojte sa k Roomba

Po inštalácii sád nástrojov Roomba sa musíte pripojiť k svojmu Roomba. Existuje niekoľko kanálov na pripojenie, napríklad Bluetooth, ale my sme sa pripojili cez wifi. Najprv vykonajte tvrdý reset stlačením tlačidiel „dock“a „spot“na 10 sekúnd. Pripojte robot Roomba a operačné zariadenie k rovnakej sieti Wi -Fi. Potom sa pomocou príkazu follow v okne editora pripojte k svojmu robotovi:

r = roomba (# Roomba)

Po dokončení tohto príkazu bude roomba ovládať.

Krok 3: Pripojenie k telefónu (diaľkové ovládanie)

Pripojenie k telefónu (diaľkové ovládanie)
Pripojenie k telefónu (diaľkové ovládanie)

Ovládanie robota Roomba prostredníctvom telefónu umožňuje dosiahnuť úroveň presnosti, ktorú nie je možné dosiahnuť v autonómnom režime robota Roomba. Je nevyhnutné nadviazať toto spojenie, pretože v rozsiahlej marťanskej krajine je kľúčová schopnosť vybrať si určité miesto na skúmanie. Nasledujúce pokyny podrobne opisujú, ako to dosiahnuť.

1. Pomocou MATLAB Connector ™ vytvorte spojenie medzi vašim počítačom so systémom MATLAB a mobilnou aplikáciou MATLAB na vašom zariadení so systémom iOS.

2. Do príkazového okna MATLAB zadajte konektor („zapnuté“, „heslo“, „moje heslo“); V poslednom argumente zadajte svoje vlastné heslo. Použite predvolený port. Ak chcete skontrolovať, ktorý port konektor používa, spustite konektor a pozrite sa na adresu URL, ktorú zobrazuje pre testovací odkaz. V príkazovom okne MATLAB kliknutím na testovací odkaz zobrazte, či je počítač pripravený na pripojenie. Poznamenajte si názov DNS a adresu IP, ktoré potrebujete na dokončenie pripojenia.

3. V programe MATLAB Mobile vyberte položku Pripojiť k počítaču. Ak ste sa predtým pripojili k cloudu alebo inému počítaču, prejdite na položku Nastavenia a klepnite na položku Pridať počítač.

4. V nastavení Počítač zadajte názov DNS alebo IP adresu, ktorá sa zobrazila v kroku 2.

5. V nastavení Heslo konektora zadajte heslo, ktoré ste zadali v kroku 1.

6. Uložte nastavenia a spustite pripojenie klepnutím na Pripojiť v hornej časti obrazovky.

7. V nasledujúcich reláciách programu MATLAB s rovnakým počítačom spustite spojenie na počítači a zariadení. V programe MATLAB zadajte konektor zapnutý. V nastaveniach MATLAB Mobile klepnite na tlačidlo vedľa adresy IP počítača v časti Pripojiť k počítaču.

8. Teraz môžete vytvoriť svoj mobiledev objekt a začať získavať údaje, ako je popísané v časti Získavanie toku údajov zo senzorov.

Krok 4: Rozpoznávanie farieb

Rozpoznávanie farieb
Rozpoznávanie farieb

Celý tento krok je vykonaný v MATLABe. Najprv nájdite obrazové údaje pre príslušné farby a potom nastavte robot Roomba, aby tieto farby rozpoznal. Keď robot Roomba rozpozná príslušnú hodnotu RGB, vydá správu alebo vykoná akciu. Napríklad naša Roomba bodne mimozemšťanov (farba červená) priloženým nožom na maslo (alebo požadovaným predmetom obrany) a tiež pošle správu späť na domovskú základňu, keď nájde astronautov (zelená farba).

Krok 5: Otestujte robota

Tento krok je pravdepodobne najdôležitejším krokom procesu. Je dôležité zabezpečiť, aby diaľkové ovládanie správne fungovalo, ako aj rozpoznávanie farieb a ostatné predvolené snímače na robote Roomba. Rôzne úrovne svetla môžu ovplyvniť schopnosť vášho robota rozpoznať farby, takže tieto vstupy môžu vyžadovať úpravu.

Náš kód je priložený nižšie. Jedna kľúčová vec, na ktorú si dajte pozor, je, že uhly otáčania sa budú líšiť od Roomby po Roombu, takže je dôležité určiť si vlastné uhly. To platí aj pre hodnoty RGB.

Odporúča: