Tartalomjegyzék:

2019 FRC Egyszerű hajtáslánc írása (Java): 5 lépés
2019 FRC Egyszerű hajtáslánc írása (Java): 5 lépés

Videó: 2019 FRC Egyszerű hajtáslánc írása (Java): 5 lépés

Videó: 2019 FRC Egyszerű hajtáslánc írása (Java): 5 lépés
Videó: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11 2024, November
Anonim
2019 FRC Egyszerű hajtás írása (Java)
2019 FRC Egyszerű hajtás írása (Java)

EZ AZ UTASÍTÁS IDŐTELEN

Kérjük, tartsa szemmel a következő utasítást a jelenlegi 2019 -es programozásról. Bár elavult, még mindig van néhány dolog, amit megtudhat róla, például az osztályok tényleges elkészítéséről és a kód írásáról ugyanaz.

Ez az utasítás azt feltételezi, hogy ismeri az alapvető Java -t és ismeri a robotot. A 2019 -es szezonban a WPI átállítja támogatását az Eclipse -ről a Visual Studio Code IDE -re, mivel ezt megtudtuk. Ezt az oktathatóvá teszem, hogy segítsek a csapatom tagjainak, és segítsek más csapatoknak eligazodni a Visual Studio használata során IDE. Mivel a 2019 -es szezon megjelenése a Deep Space témájú, én és a csapatom készen állunk, és alig várjuk a játék januári megjelenését. Miután ezt elmondtuk, menjünk a KÓD -ba!

NYILATKOZAT: Ez a VSCode plugin Alpha, és a visszajelzések alapján garantáltan megváltozik a szezon előtt? Ezenkívül az Alpha -ról kiadásra való frissítés manuális változtatásokat igényelhet az összeállításban.

Ez a kód elérhető a Githubomon itt.

1. lépés: A Visual Studio kód telepítése

Visual Studio kód telepítése
Visual Studio kód telepítése
Visual Studio kód telepítése
Visual Studio kód telepítése
Visual Studio kód telepítése
Visual Studio kód telepítése

Az első lépés a VSCode telepítése, amelyet ezen a linken tölthet le.

Miután letöltötte a fájlt, ideje futtatni a telepítőt (PS, érdemes hozzáadni egy asztali ikont).

A futó VSCode után egy ablakot kap, amely úgy néz ki, mint az 1. kép.

Amikor ez a képernyő megjelenik, el kell mennie az ablak bal oldalán található bővítményekhez, és keresnie kell a "Java Extension Pack" (2. kép) kifejezésre, majd kattintson a telepítés gombra (mellesleg, ha a telepítés gombra kattint, nem csak a telepítéshez).

A telepítés után (ami néhány percet is igénybe vehet) kattintson az újratöltés gombra (3. kép).

Ezután le kell töltenie a legfrissebb.vsix kiadást a wpilibsuite VSCode GitHub adattárból ezen a linken.

Ezután vissza kell térnünk a VSCode kiterjesztés lapjára, és el kell mennünk a három ponthoz, és el kell mennünk a VSIX -ből való telepítéshez (4. kép), majd ki kell választanunk azt a VSIX -fájlt, ahonnan letöltöttük, miután telepítette, majd újra be kell töltenie a VSCode -t.

A WPILIB VSIX fájl telepítése után egy kis WPI logót kell látnia az ablak jobb felső sarkában (5. kép) (ha nem, próbálja meg újraindítani a VSCode -t, vagy indítsa újra a számítógépet).

2. lépés: Új WPILIB projekt létrehozása

Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása
Új WPILIB projekt létrehozása

Először is el kell mennünk az utolsó lépésben említett WPILIB logóhoz, és rá kell kattintanunk, és le kell mennünk, és ki kell választani az "Új projekt létrehozása" lehetőséget (lehet, hogy meg kell keresni). (1. kép)

A kiválasztás után ki kell választania a "Projekt sablon", "Projekt nyelve" (ez a Java lesz), "A Project Base", "Projekt mappa", "Projekt neve" lehetőséget. (2. kép, 3. kép)

Ezután a "Projekt létrehozása" gombra kattintás után válassza az "Igen (aktuális ablak)" lehetőséget. (4. kép)

3. lépés: A kód írása

A kódex írása
A kódex írása
A kódex írása
A kódex írása
A kódex írása
A kódex írása
A kódex írása
A kódex írása

Először ki kell bővítenünk a kódnézetet (1. kép), hogy megtaláljuk azokat az alrendszereket és parancsokat, ahol töröljük a példaparancsot és a példa alrendszert. (2. kép)

A parancs és az alrendszer törlése után ki kell javítanunk a robotosztályban előforduló hibákat, ezt a sorok törlésével vagy megjegyzésével tehetjük meg. (3. kép)

Ezután létre kell hoznunk egy parancsot és egy alrendszert a jobb egérgombbal a parancsfájlra kattintva, majd az új osztály/parancs létrehozása gombra kattintva ki kell választanunk a parancsot, majd be kell írnunk egy nevet, amelyet az enyém DriveCommand névre kereszteltünk, majd ugyanezt kell tennünk az alrendszerhez fájlt, de a parancs kiválasztása helyett az alrendszert választom, amelyet az enyém DriveSub -nak neveztem el. (4. kép)

A két új fájl létrehozása után el kell mennünk a RobotMap -hez, és hozzá kell adnunk négy változót, amelyek int lesznek, és tartalmazzák a négy motorvezérlő azonosítóját. (5. kép)

Ezután térjünk vissza a DriveSub -hoz, és hozzunk létre 4 TalonSRX objektumot, amelyek a 4 motornak megfelelnek, és létre kell hoznunk egy konstruktőrt. (6. kép)

Ezután a konstruktorban a TalonSRX -eket a RobotMap -ban található azonosítókkal kell létrehoznunk. (7. kép)

Ezután olyan módszert fogunk létrehozni, amely kezeli az összes karonkonfigurációnkat, például a maximális kimenetet és a maximális áramkimenetet. (8. kép)

Most, hogy készen állunk a meghajtási módszer elkészítésére, le kell másolnunk egy általam készített Drive osztályt, amely segít nekünk. Másolja a fájlokat innen. (Tegye ezt a fájlt egy új mappába, a segédprogramok nevű robotmappába) (9. kép)

Miután lemásoltuk ezt a fájlt, létre kell hoznunk egy Drive objektumot, és meg kell készítenünk a konstruktorban. (10. kép)

Amikor létrehoztuk a Drive objektumunkat, szükség van a parancs meghívási módjára, így létrehozunk egy driveArcade metódust, amelyben két változó mozog és forog, amelyeket a

4. lépés: Hajtásparancs

Hajtásparancs
Hajtásparancs
Hajtásparancs
Hajtásparancs
Hajtásparancs
Hajtásparancs

Most beszélnünk kell az igényekről. A Request metódus meghívásakor az alrendszerhez megy, és az alrendszer leállítja az összes többi parancsot, amelyek ugyanazt az alrendszert igénylik. Alapvetően azt írja, hogy jelenleg csak ez az objektum használhatja az alrendszert. Tehát szükségünk van a driveTrain objektumra a robotosztályban (Ha a DriveSub osztályra hivatkozik, akkor mindig a robotosztály objektumán kell keresztülmennie). (1. kép)

Másodszor, el kell mennünk az oi osztályhoz, és hozzá kell adnunk egy nyilvános joystick objektumot, amely arra a portra utal, amelyhez a vezetőállomáson csatlakozik. (2. kép)

Végül el kell mennünk a DriveCommand -hez, és a végrehajtási metódusban el kell mennünk a robotosztályba, és el kell mennünk a driveTrain objektumhoz, és meg kell hívnunk a driveArcade metódust, amely átadja a bal y tengelyt és a jobb x tengely értékét a robot oi objektumtól. Ekkor a megszakítási metódusban meg kell hívnunk a befejezési módszert, majd a végmódszerben meg kell hívnunk a robot.driveTrain.driveArcade (0, 0) -ot, hogy megbizonyosodjunk arról, hogy amikor a parancs megszakad, vagy a parancs véget ér, vagy összeomlik vagy egy megállónál meg kell szüntetnie a vezetést. (3. kép)

5. lépés: Telepítés

A robotba való végleges telepítéshez lépjen a wpi logóra, kattintson rá, és keresse meg a telepítést, és kövesse az utasításokat.

Ajánlott: