Sisällysluettelo:

2019 FRC kirjoittaa yksinkertaista käyttöjunaa (Java): 5 vaihetta
2019 FRC kirjoittaa yksinkertaista käyttöjunaa (Java): 5 vaihetta

Video: 2019 FRC kirjoittaa yksinkertaista käyttöjunaa (Java): 5 vaihetta

Video: 2019 FRC kirjoittaa yksinkertaista käyttöjunaa (Java): 5 vaihetta
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Marraskuu
Anonim
2019 FRC Writing a Simple Drive Train (Java)
2019 FRC Writing a Simple Drive Train (Java)

TÄMÄ OHJE on vanhentunut

Pidä silmällä seuraavaa ohjeistustani vuoden 2019 ohjelmoinnista. Vaikka se on vanhentunut, on vielä asioita, joita voit oppia siitä, kuten kuinka itse tehdä luokat ja kirjoittaa koodi on sama.

Tässä ohjeessa oletetaan, että tunnet Java -perusasiat ja tunnet tiesi robotin ympärillä. Kaudella 2019 WPI vaihtaa tukensa Eclipsestä Visual Studio Code IDE: hen, koska olemme havainneet tämän. Teen tästä opastavasta auttaakseni tiimissäni olevia ihmisiä ja auttaakseni muita joukkueita löytämään tiensä Visual Studion käytön aikana IDE. Kun kauden 2019 julkaisu on Deep Space -teemainen, minä ja tiimimme olemme valmiita odottamaan pelin julkaisua tammikuussa. Kun tämä on sanottu, siirrymme KOODIIN!

VASTUUVAPAUSLAUSEKE: Tämä VSCode -laajennus on alfa, ja sen taataan muuttuvan ennen kautta palautteen perusteella? Lisäksi päivitys Alpha -versiosta julkaisuun saattaa vaatia manuaalisia muutoksia kokoonpanon asetuksiin.

Tämä koodi on saatavilla Githubissani täältä.

Vaihe 1: Visual Studio -koodin asennus

Visual Studio -koodin asennus
Visual Studio -koodin asennus
Visual Studio -koodin asennus
Visual Studio -koodin asennus
Visual Studio -koodin asennus
Visual Studio -koodin asennus

Ensimmäinen askel on asentaa VSCode, jonka voit ladata tästä linkistä.

Kun tiedosto on ladattu, on aika suorittaa asennusohjelma (PS, haluat ehkä lisätä työpöydän kuvakkeen).

Käynnissä olevan VSCode -ohjelman jälkeen saat ikkunan, joka näyttää kuvalta 1.

Kun tämä näyttö tulee näkyviin, sinun on siirryttävä ikkunan vasemmassa osassa oleviin laajennuksiin ja etsittävä sana "Java -laajennuspaketti" (Kuva 2) ja sitten asennettava (muuten, kun valitset asenna enemmän kuin vain asennettava).

Asennuksen jälkeen (joka voi kestää muutaman minuutin) sinun on napsautettava uudelleenlatauspainiketta (kuva 3).

Seuraavaksi sinun on ladattava uusin.vsix -versio wpilibsuite VSCode GitHub -varastosta tästä linkistä.

Seuraavaksi meidän on palattava VSCode -laajennusvälilehdelle ja siirryttävä kolmeen pisteeseen ja asennettava VSIX -laitteesta (kuva 4) ja valittava sitten VSIX -tiedosto, josta latasit sen asennuksen jälkeen, sinun on sitten ladattava VSCode uudelleen.

Kun olet asentanut WPILIB VSIX -tiedoston, sinun pitäisi nähdä pieni WPI -logo ikkunan oikeassa yläkulmassa (Kuva 5) (jos et yritä käynnistää VSCodea uudelleen tai käynnistä tietokone uudelleen).

Vaihe 2: Uuden WPILIB -projektin luominen

Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen
Uuden WPILIB -projektin luominen

Ensinnäkin meidän on siirryttävä WPILIB -logoon, joka mainittiin viimeisessä vaiheessa, ja napsautamme sitä ja siirry alas ja valitse "Luo uusi projekti" (sinun on ehkä etsittävä sitä). (Kuva 1)

Valinnan jälkeen sinun on valittava "Projektimalli", "Projektikieli" (tämä on java), "Projektikanta", "Projektikansio", "Projektin nimi". (Kuva 2, Kuva 3)

Sitten kun olet napsauttanut "Luo projekti", haluat valita "Kyllä (nykyinen ikkuna)". (Kuva 4)

Vaihe 3: Koodin kirjoittaminen

Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen
Koodin kirjoittaminen

Ensinnäkin meidän on laajennettava koodinäkymä (kuva 1) etsimään osajärjestelmät ja komennot, joista poistamme esimerkkikomennot ja esimerkkialijärjestelmät. (Kuva 2)

Komennon ja osajärjestelmän poistamisen jälkeen meidän on korjattava robotiluokassa ilmenevät virheet, joko poistamalla tai kommentoimalla rivit. (Kuva 3)

Seuraavaksi meidän on luotava komento ja osajärjestelmä napsauttamalla komentotiedostoa hiiren kakkospainikkeella ja napsauttamalla sitten Luo uusi luokka/komento, jonka jälkeen sinun on valittava komento ja annettava nimi, jonka annoin kaivokselleni DriveCommand ja sitten sama osajärjestelmälle tiedosto, mutta sen sijaan, että valitsisit komennon, valitset osajärjestelmän nimeltä minun DriveSub. (Kuva 4)

Kahden uuden tiedoston luomisen jälkeen meidän on siirryttävä RobotMapiin ja lisättävä neljä muuttujaa, jotka ovat int ja ne sisältävät neljä moottorin ohjaimen tunnusta. (Kuva 5)

Seuraavaksi palaamme DriveSubiin ja luomme 4 TalonSRX -objektia, jotka on nimetty vastaamaan neljää moottoria, ja meidän on luotava konstruktori. (Kuva 6)

Sitten konstruktoriin meidän on rakennettava TalonSRX: t RobotMapin tunnuksilla. (Kuva 7)

Seuraavaksi aiomme luoda menetelmän, joka käsittelee kaikki talon -kokoonpanomme, kuten maksimiteho ja maksimivirta. (Kuva 8)

Nyt kun olemme valmiita tekemään ajomenetelmän, meidän on kopioitava tekemäni Drive -luokka, joka auttaa meitä. Kopioi tiedostot täältä. (Laita tämä tiedosto uuteen kansioon, jota kutsutaan apuohjelmiksi robotikansion sisällä) (Kuva 9)

Kun olemme kopioineet kyseisen tiedoston, meidän on nyt tehtävä Drive -objekti ja rakennettava se konstruktoriin. (Kuva 10)

Kun olemme luoneet Drive -objektimme, tarvitsemme komennon kutsuvan sen, joten luomme driveArcade -menetelmän, jossa kaksi muuttujaa liikkuu ja pyörii ja jotka lähetetään

Vaihe 4: Aja komento

Ajo -komento
Ajo -komento
Ajo -komento
Ajo -komento
Ajo -komento
Ajo -komento

Nyt meidän on puhuttava tarpeista. Kun vaadittu menetelmä kutsutaan, se siirtyy osajärjestelmään ja alajärjestelmä pysäyttää kaikki muut komennot, jotka edellyttävät samaa osajärjestelmää. Pohjimmiltaan se sanoo, että vain tämä objekti voi käyttää osajärjestelmää tällä hetkellä. Meidän on siis vaadittava driveTrain -objekti robotiluokasta (Kun viitataan DriveSub -luokkaan, sinun tulee aina käydä läpi robotiluokkaobjekti). (Kuva 1)

Toiseksi meidän on mentävä oi -luokkaan ja lisättävä julkinen joystick -objekti, joka viittaa porttiin, johon se on kytketty kuljettaja -asemalla. (Kuva 2)

Lopuksi meidän on siirryttävä DriveCommandiin ja suoritusmenetelmässä meidän on siirryttävä robottiluokkaan ja siirryttävä DriveTrain -objektiin ja kutsuttava sen driveArcade -menetelmä sen vasemman y -akselin ja oikean x -akselin arvon välityksellä robotin oi -objektista. Sitten keskeytysmenetelmässä meidän on kutsuttava lopetusmenetelmä ja lopetusmenetelmässä robotti.driveTrain.driveArcade (0, 0) varmistaaksemme, että kun komento keskeytetään tai komento päättyy joko kaatumisen yhteydessä tai pysähdyksissä vaatii pysäyttämisen. (Kuva 3)

Vaihe 5: Ota käyttöön

Voit ottaa robotin käyttöön lopuksi siirtymällä wpi -logoon ja napsauttamalla sitä, etsimällä käyttöönoton ja noudattamalla ohjeita.

Suositeltava: