Kazalo:

Od Roombe do Roverja v samo 5 korakih!: 5 korakov
Od Roombe do Roverja v samo 5 korakih!: 5 korakov

Video: Od Roombe do Roverja v samo 5 korakih!: 5 korakov

Video: Od Roombe do Roverja v samo 5 korakih!: 5 korakov
Video: The PHENOMENON BRUNO GROENING – documentary film – PART 1 2024, November
Anonim
Od Roombe do Roverja v samo 5 korakih!
Od Roombe do Roverja v samo 5 korakih!

Roomba roboti so zabaven in enostaven način, da svoje prste potopite v svet robotike. V tem navodilu bomo podrobno opisali, kako preprosto Roombo pretvoriti v rover, ki ga je mogoče upravljati, ki hkrati analizira okolico.

Seznam delov

1.) MATLAB

2.) Roomba (z odstranjenimi deli za sesanje)

3.) Kontrolnik za maline-pi

4.) Arduino nadzorovana kamera

5.) Izbirni nož za maslo

1. korak: Pridobite orodjarne Roomba

Pridobite orodjarne Roomba
Pridobite orodjarne Roomba
Pridobite orodjarne Roomba
Pridobite orodjarne Roomba

Zaženite zgornjo kodo, če želite v MATLAB dodati ustrezne nabore orodij za povezavo z vašo Roombo.

2. korak: Povežite se z Roombo

Povežite se z Roombo
Povežite se z Roombo
Povežite se z Roombo
Povežite se z Roombo

Po namestitvi naborov orodij Roomba se morate povezati z napravo Roomba. Obstaja več kanalov za povezavo, na primer Bluetooth, vendar smo se povezali prek WiFi. Najprej izvedite trdo ponastavitev tako, da za 10 sekund pritisnete gumba "priklop" in "točka". Roombo in operacijsko napravo povežite z istim omrežjem WiFi. Nato uporabite ukaz follow v oknu urejevalnika, da se povežete z robotom:

r = roomba (št. Roombe)

Ko je ta ukaz dokončan, bo roomba pod vašim nadzorom.

3. korak: Povezava s telefonom (daljinski upravljalnik)

Povezava s telefonom (daljinski upravljalnik)
Povezava s telefonom (daljinski upravljalnik)

Upravljanje Roombe prek telefona omogoča raven natančnosti, ki je ni mogoče doseči z avtonomnim načinom delovanja Roombe. To povezavo je ključnega pomena, saj je na prostrani marsovski pokrajini ključna možnost izbire določene lokacije za raziskovanje. Naslednja navodila podrobno opisujejo, kako to doseči.

1. Uporabite MATLAB Connector ™ za vzpostavitev povezave med računalnikom, v katerem je nameščen MATLAB, in mobilno aplikacijo MATLAB v napravi iOS.

2. V ukaznem oknu MATLAB enterconnector ('on', 'password', 'mypassword'); V zadnjem argumentu podajte svoje geslo. Uporabite privzeta vrata. Če želite preveriti, katera vrata uporablja priključek, zaženite priključek in poglejte URL, ki ga prikaže za preskusno povezavo. V ukaznem oknu MATLAB kliknite prikazano preskusno povezavo, da preverite, ali je računalnik pripravljen za povezavo. Zapomnite si ime DNS in naslov IP, ki ju potrebujete za dokončanje povezave.

3. V MATLAB Mobile izberite Poveži se z računalnikom. Če ste se prej povezali z oblakom ali drugim računalnikom, pojdite v Nastavitve in tapnite Dodaj računalnik.

4. V nastavitvah Računalnik vnesite ime DNS ali naslov IP, ki je bil prikazan v 2. koraku.

5. V nastavitvi Connector Password vnesite geslo, ki ste ga podali v 1. koraku.

6. Shranite nastavitve in vzpostavite povezavo tako, da se dotaknete Poveži na vrhu zaslona.

7. V naslednjih sejah MATLAB z istim računalnikom zaženite povezavo med računalnikom in napravo. V MATLAB vnesite priključek na. V nastavitvah MATLAB Mobile tapnite gumb poleg naslova IP računalnika v razdelku Poveži se z računalnikom.

8. Zdaj lahko ustvarite svoj objekt mobiledev in začnete pridobivati podatke, kot je opisano v Prejemanje pretakanja podatkov senzorja.

4. korak: Prepoznavanje barv

Prepoznavanje barv
Prepoznavanje barv

Ta celoten korak je dosežen v MATLAB -u. Najprej poiščite slikovne podatke za ustrezne barve in nato nastavite Roombo, da prepozna te barve. Ko Roomba prepozna ustrezno vrednost RGB, bo poslala sporočilo ali izvedla dejanje. Na primer, naš Roomba zabada tujce (rdeča barva) s pritrjenim nožem za maslo (ali želenim predmetom obrambe) in tudi pošlje sporočilo nazaj v domačo bazo, ko najde astronavte (zelena barva).

5. korak: Preizkusite robota

Ta korak je verjetno najpomembnejši korak v procesu. Primerno je zagotoviti pravilno delovanje daljinskega upravljalnika ter prepoznavanje barv in ostale privzete senzorje na Roombi. Različne ravni svetlobe lahko vplivajo na sposobnost vašega robota, da zazna barve, zato bo morda treba te vnose prilagoditi.

Naša koda je priložena spodaj. Ključna stvar, na katero morate biti pozorni, je, da se koti obračanja razlikujejo od Roombe do Roombe, zato je pomembno, da sami določite kote. To velja tudi za vrednosti RGB.

Priporočena: