Isi kandungan:
- Langkah 1: Pasang Kod Visual Studio
- Langkah 2: Membuat Projek WPILIB Baru
- Langkah 3: Menulis Kod
- Langkah 4: Perintah Pemacu
- Langkah 5: Sebarkan
Video: FRC Writing a Simple Drive Train (Java) 2019: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
INSTRUKTASI INI KELUAR DARI TARIKH
Harap perhatikan arahan saya seterusnya mengenai pengaturcaraan 2019 semasa. Walaupun sudah ketinggalan zaman masih ada perkara yang dapat anda pelajari mengenainya seperti bagaimana membuat kelas dan menulis kodnya sama.
Instruksional ini akan menganggap bahawa anda tahu Java asas dan mengetahui cara anda menggunakan robot. Pada musim 2019, WPI mengalihkan sokongannya dari Eclipse ke Visual Studio Code IDE kerana kami telah mengetahui bahawa saya menjadikannya petunjuk ini untuk membantu orang dalam pasukan saya dan untuk membantu pasukan lain mencari jalan ketika menggunakan Visual Studio IDE. Dengan pembebasan musim 2019 menjadi Deep Space bertemakan saya dan pasukan saya sudah bersedia dan tidak sabar menunggu pembebasan permainan pada bulan Januari. Setelah itu, mari masuk ke dalam KOD!
PENAFIAN: Plugin VSCode ini adalah Alpha, dan dijamin akan berubah sebelum musim berdasarkan maklum balas? Sebagai tambahan, peningkatan dari Alpha ke pelepasan mungkin memerlukan perubahan manual pada penyediaan build.
Kod ini terdapat di Github saya di sini.
Langkah 1: Pasang Kod Visual Studio
Langkah pertama adalah memasang VSCode yang boleh anda muat turun di pautan ini.
Setelah fail dimuat turun, inilah masanya untuk menjalankan pemasang (PS anda mungkin ingin menambahkan ikon desktop).
Setelah menjalankan VSCode, anda akan mendapat tetingkap yang kelihatan seperti gambar 1.
Apabila skrin itu muncul, anda perlu pergi ke sambungan di bahagian kiri tetingkap dan mencari "Java Extension Pack" (Gambar 2) kemudian klik pasang (dengan cara anda mengklik memasang lebih daripada sekadar yang akan dipasang).
Setelah memasang (yang boleh memakan masa beberapa minit) anda perlu mengklik butang tambah nilai (gambar 3).
Seterusnya, anda perlu memuat turun keluaran.vsix terbaru dari repositori wpilibsuite VSCode GitHub dari pautan ini.
Seterusnya, kita perlu kembali ke tab pelanjutan di VSCode dan pergi ke tiga titik dan pergi untuk memasang dari VSIX (gambar 4) kemudian pilih fail VSIX dari tempat anda memuat turunnya setelah dipasang, anda perlu sekali lagi memuat semula VSCode.
Selepas memasang fail WPILIB VSIX, anda akan melihat logo WPI kecil di bahagian kanan atas tetingkap anda (Gambar 5) (jika tidak cuba mulakan semula VSCode atau mulakan semula komputer anda).
Langkah 2: Membuat Projek WPILIB Baru
Pertama, kita perlu pergi ke logo WPILIB yang disebutkan pada langkah terakhir dan klik padanya dan turun dan pilih "Buat projek baru" (anda mungkin harus mencarinya). (Gambar 1)
Setelah memilih, anda perlu memilih "Templat projek", "Bahasa Projek" (yang ini akan menjadi java), "Pangkalan Projek", "Folder Projek", "Nama Projek". (Gambar 2, Gambar 3)
Kemudian setelah mengklik "Hasilkan Projek", anda akan ingin memilih "Ya (Tetingkap Semasa)". (Gambar 4)
Langkah 3: Menulis Kod
Pertama, kita perlu memperluaskan paparan kod (Gambar 1) untuk mencari subsistem dan perintah di mana kita akan menghapus contoh perintah dan contoh subsistem. (Gambar 2)
Setelah menghapus arahan dan subsistem, kita perlu memperbaiki kesilapan yang timbul di kelas robot, kita akan melakukan ini dengan menghapus atau mengulas garis keluar. (Gambar 3)
Seterusnya, kita perlu membuat perintah dan subsistem dengan mengklik kanan pada fail arahan kemudian mengklik buat kelas / perintah baru yang kemudian anda perlu memilih perintah kemudian masukkan nama yang saya beri nama DriveCommand kemudian lakukan perkara yang sama untuk subsistem fail tetapi bukannya memilih perintah, anda pilih subsistem yang saya beri nama DriveSub saya. (Gambar 4)
Setelah membuat dua fail baru, kita perlu pergi ke RobotMap dan menambahkan empat pemboleh ubah yang akan menjadi int dan mereka akan mengandungi empat id pengawal motor. (Gambar 5)
Selanjutnya kita akan kembali ke DriveSub dan membuat 4 objek TalonSRX yang dinamakan sepadan dengan 4 motor dan kita perlu membuat konstruktor. (Gambar 6)
Kemudian dalam konstruktor kita perlu membina TalonSRX dengan id yang terdapat dalam RobotMap. (Gambar 7)
Seterusnya, kami akan membuat kaedah yang akan menangani semua konfigurasi talon kami seperti output maksimum dan output arus maksimum. (Gambar 8)
Sekarang kita sudah bersedia untuk membuat kaedah pemacu, kita perlu menyalin kelas Drive yang telah saya buat yang akan membantu kita. Salin fail dari sini. (Masukkan fail ini ke dalam folder baru yang disebut utiliti di dalam folder robot) (Gambar 9)
Setelah kita menyalin fail itu, kita sekarang perlu membuat objek Drive dan membinanya dalam konstruktor. (Gambar 10)
Apabila objek Drive kita dibuat, kita memerlukan kaedah untuk memanggilnya sehingga kita membuat kaedah driveArcade dengan dua pemboleh ubah bergerak dan berputar yang akan dihantar dari
Langkah 4: Perintah Pemacu
Sekarang kita perlu bercakap mengenai keperluan. Apabila kaedah memerlukan dipanggil, ia pergi ke subsistem dan subsistem menghentikan semua arahan lain yang memerlukan subsistem yang sama. Pada dasarnya, ia mengatakan bahawa hanya objek ini yang dapat menggunakan subsistem pada masa ini. Oleh itu, kita perlu menghendaki objek driveTrain dalam kelas robot (Apabila anda merujuk ke kelas DriveSub, anda harus selalu melalui objek kelas robot). (Gambar 1)
Kedua, kita perlu pergi ke kelas oi dan menambahkan objek joystick umum yang merujuk ke port yang dipasang ke stesen pemacu. (Gambar 2)
Akhirnya, kita perlu pergi ke DriveCommand dan dalam kaedah pelaksanaan kita perlu pergi ke kelas robot dan pergi ke objek driveTrain dan memanggil kaedah driveArcade yang melewati paksi y kiri dan nilai paksi x kanan dari objek robot oi. Kemudian dalam kaedah interupsi kita perlu memanggil kaedah akhir kemudian pada kaedah akhir kita perlu memanggil robot.driveTrain.driveArcade (0, 0) untuk memastikan bahawa ketika perintah itu terganggu atau perintah itu berakhir sama ada pada kemalangan atau pada hentian yang memerlukan ia berhenti memandu. (Gambar 3)
Langkah 5: Sebarkan
Untuk akhirnya menggunakan robot, pergi ke logo wpi dan klik dan cari sebarkan dan ikuti arahannya.
Disyorkan:
Switch Adapt a Toy: WolVol Train Made Switch Accessible !: 7 Langkah
Switch Adapt a Toy: WolVol Train Made Switch Switchable !: Adaptasi mainan membuka jalan baru dan penyelesaian khusus untuk membolehkan kanak-kanak dengan kemampuan motor terhad atau kecacatan perkembangan untuk berinteraksi dengan mainan secara bebas. Dalam banyak kes, kanak-kanak yang memerlukan mainan yang disesuaikan tidak dapat
Pengenalan Java Simple: 9 Langkah
Pengenalan Java Sederhana: Kalkulator Java SederhanaIntro: Dalam projek ini, kami akan mengajar anda cara membuat kalkulator sederhana di Java. Kami akan menganggap bahawa anda telah memasang Eclipse IDE (Integrated Development Environment). Sekiranya anda belum mempunyai sofa ini
Aplikasi Java Berjalan di Pangkalan Data Google Drive: 8 Langkah
Aplikasi Java Berjalan di Pangkalan Data Google Drive: Pernahkah anda ingin membuat aplikasi yang berjalan pada pangkalan data dinamik yang mudah dikerjakan, memungkinkan pengguna yang tidak berteknologi untuk memasukkan data ke dalam, dan tidak menguras sumber syarikat? Baiklah, maka saya ada penyelesaian untuk anda. Hari ini, kita akan
Cara Menulis Drivetrain Mudah untuk FRC (Java): 12 Langkah (dengan Gambar)
Cara Menulis Drivetrain Mudah untuk FRC (Java): Ini adalah tutorial bagaimana membuat drivetrain mudah untuk robot FRC. Tutorial ini mengandaikan bahawa anda tahu bahawa asas-asas java, gerhana dan sudah memasang wpilib, serta perpustakaan CTRE
Hard Drive Xbox 360 Lama + Kit Pemindahan Hard Drive = Hard Drive USB Portable !: 4 Langkah
Hard Drive Xbox 360 Lama + Hard Transfer Transfer Kit = Hard Disk USB Portable !: Jadi … Anda telah memutuskan untuk membeli HDD 120GB untuk Xbox 360 anda. Sekarang anda mempunyai cakera keras lama yang mungkin tidak akan anda gunakan gunakan lagi, dan juga kabel yang tidak berguna. Anda boleh menjualnya atau memberikannya … atau menggunakannya dengan baik