Sisukord:

Roombast Roverini vaid 5 sammuga!: 5 sammu
Roombast Roverini vaid 5 sammuga!: 5 sammu

Video: Roombast Roverini vaid 5 sammuga!: 5 sammu

Video: Roombast Roverini vaid 5 sammuga!: 5 sammu
Video: How many guys does it take to change a sparkplug? Edd China’s Workshop Diaries 34 2024, November
Anonim
Roombast Roverini vaid 5 sammu!
Roombast Roverini vaid 5 sammu!

Roomba robotid on lõbus ja lihtne viis varvaste robootika maailma kastmiseks. Selles juhendis kirjeldame üksikasjalikult, kuidas muuta lihtne Roomba juhitavaks roveriks, mis analüüsib samaaegselt selle ümbrust.

Osade nimekiri

1.) MATLAB

2.) Roomba (tolmuimeja osad eemaldatud)

3.) Vaarika-pi kontrollija

4.) Arduino juhitav kaamera

5.) Valikuline või nuga

Samm: avage Roomba tööriistakastid

Avage Roomba tööriistakastid
Avage Roomba tööriistakastid
Avage Roomba tööriistakastid
Avage Roomba tööriistakastid

Käivitage ülaltoodud kood, et lisada sobivad tööriistakastid Roombaga ühendamiseks MATLABis.

Samm: ühendage Roombaga

Ühendage Roombaga
Ühendage Roombaga
Ühendage Roombaga
Ühendage Roombaga

Pärast Roomba tööriistakastide installimist peate oma Roombaga ühenduse looma. Ühendamiseks on mitu kanalit, näiteks Bluetooth, kuid me ühendasime WiFi kaudu. Esmalt käivitage kõva lähtestamine, vajutades 10 sekundi jooksul nuppe "dokk" ja "täpp". Ühendage Roomba ja töötav seade sama WiFi -võrguga. Seejärel kasutage oma robotiga ühenduse loomiseks redaktori aknas järgmist käsku:

r = roomba (Roomba number)

Kui see käsk on täidetud, on roomba teie kontrolli all.

Samm: ühendage telefoniga (kaugjuhtimispult)

Telefoniga ühendamine (kaugjuhtimispult)
Telefoniga ühendamine (kaugjuhtimispult)

Roomba juhtimine telefoni kaudu võimaldab täpsust, mida Roomba autonoomse režiimiga pole võimalik saavutada. Selle seose loomine on kriitilise tähtsusega, sest suurel Marsi maastikul on võtmeks võimalus valida uurimiseks kindel asukoht. Järgmised juhised kirjeldavad üksikasjalikult, kuidas seda teha.

1. Kasutage MATLAB Connector ™ -i ühenduse loomiseks MATLAB -i töötava arvuti ja iOS -i seadme MATLAB Mobile rakenduse vahel.

2. Sisestage MATLAB käsuaknas Connector ('on', 'password', 'mypassword'); Viimases argumendis määrake oma parool. Kasutage vaikeporti. Kontakti kasutatava pordi kontrollimiseks käivitage pistik ja vaadake testilingi URL -i. Klõpsake MATLAB käsuaknas kuvataval testlingil, veendumaks, et arvuti on ühenduse loomiseks valmis. Pange tähele DNS -i nime ja IP -aadressi, mis on vajalikud ühenduse loomiseks.

3. Valige MATLAB Mobile'is Ühenda arvutiga. Kui olete varem pilve või mõne muu arvutiga ühenduse loonud, avage Seaded ja toksake Lisa arvuti.

4. Sisestage arvuti sättes DNS -i nimi või IP -aadress, mis kuvati 2. sammus.

5. Sisestage seade Connector Password (Ühendaja parool) 1. sammus määratud parool.

6. Salvestage oma seaded ja alustage ühendust, puudutades ekraani ülaosas Ühenda.

7. Järgmistel sama arvuti MATLAB -seanssidel käivitage ühendus arvutist ja seadmest. Sisestage MATLAB -is konnektor sisse. Puudutage MATLAB Mobile'i seadetes jaotises Ühenda oma arvutiga nuppu arvuti IP -aadress.

8. Nüüd saate luua oma mobiilseadme objekti ja alustada andmete hankimist, nagu on kirjeldatud jaotises Andmeandmete voogesituse hankimine.

4. samm: värvide tuvastamine

Värvide äratundmine
Värvide äratundmine

Kogu see samm viiakse läbi MATLABis. Kõigepealt leidke sobivate värvide pildiandmed ja seadke Roomba need värvid ära tundma. Kui Roomba tuvastab sobiva RGB väärtuse, väljastab see teate või sooritab toimingu. Näiteks pussitab meie Roomba välismaalasi (värv punane) kinnitatud võinoaga (või soovitud kaitseobjektiga) ja saadab astronautide leidmisel ka sõnumi kodubaasi (roheline värv).

Samm: testige robotit

See samm on vaieldamatult protsessi kõige olulisem samm. On asjakohane veenduda, et kaugjuhtimispult töötab korralikult, samuti värvituvastus ja ülejäänud Roomba vaikesensorid. Erinevad valgustasemed võivad mõjutada teie roboti võimet värve tuvastada, nii et need sisendid võivad vajada reguleerimist.

Meie kood on lisatud allpool. Üks oluline asi, mida jälgida, on see, et pöördenurgad varieeruvad Roomba -Roomba -st, seega on oluline määrata oma nurgad. See kehtib ka RGB väärtuste kohta.

Soovitan: