CodeGym /Blog Java /rawak /Cara Mencipta Robot Dengan Bantuan CodeGym
John Squirrels
Tahap
San Francisco

Cara Mencipta Robot Dengan Bantuan CodeGym

Diterbitkan dalam kumpulan
Di Sekolah Hollis Montessori (New Hampshire), terdapat pasukan robotik. Ahlinya sangat bermotivasi dan bersedia untuk bekerja lebih keras untuk mencipta, belajar dan menang. Mereka telah membina robot, terus memperbaikinya dan mengambil bahagian dalam kejohanan global. Dan CodeGym membantu mereka mencapai matlamat mereka. Cara Mencipta Robot Dengan Bantuan CodeGym - 1

Bagaimana semuanya bermula

Pasukan robotik Hollis Montessori School telah diasaskan pada 2014 di bawah nama "8888 Infinity Factor". 8888 ialah nombor rawak yang diberikan kepada pasukan oleh FIRST Robotics. Memandangkan angka lapan itu kelihatan seperti simbol infiniti, para pelajar memutuskan untuk menamakan pasukan Infinity Factor. Kemudian, ahli awal menamatkan pengajian, tetapi pada 2020, pasukan itu dibangkitkan. Malangnya, wabak itu menjadi penghalang segera kepada perkembangannya. Namun begitu, pada tahun 2021, ahli baharu memutuskan untuk menyertai Cabaran Teknologi PERTAMA. FIRST bermaksud "Untuk Inspirasi dan Pengiktirafan Sains dan Teknologi". Ia adalah pertandingan global di mana pelajar belajar berfikir seperti jurutera. Mereka mereka bentuk, mencipta dan mengekod robot menggunakan Java. Cabaran ini terdiri daripada beberapa peringkat: Pertandingan Latihan (Scrimmages), di mana semua pasukan boleh mengambil bahagian; Pertandingan Serantau (semua pasukan boleh mengambil bahagian); Pertandingan Negeri (hanya pasukan tertentu, yang telah dipilih oleh hakim, boleh mengambil bahagian); dan Pertandingan Global (hanya untuk pasukan terpilih).

Robot itu dilahirkan

Setiap tahun, FIRST Tech Challenge mempunyai keperluan berbeza untuk robot. Sebagai contoh, pada musim 2020, robot menembak cincin. Musim 2021 memerlukan robot untuk bergerak ke atas pancang dan menghantar kargo. Cabaran tahun ini memerlukan robot untuk mengangkat kon pada ketinggian 82 cm dan kemudian meletakkannya di atas batang yang dipasang pada spring. Jadi, apabila musim Cabaran Teknologi PERTAMA bermula setiap tahun, pasukan 8888 mereka bentuk robot untuk mempunyai faktor bentuk yang akan cemerlang dalam permainan. Hari ini, robot pasukan boleh mengambil kon dan meletakkannya di atas tiang. Ia juga boleh meletak kenderaan secara autonomi di kawasan yang ditetapkan, dan pasukan sedang berusaha untuk mendapatkannya supaya dapat "melihat" (untuk meletakkan kon secara autonomi). Mencipta robot adalah tugas rumit yang memerlukan keutamaan dan pengagihan tanggungjawab yang jelas. Salah seorang ahli pasukan, Pranai Rao, berkata, "Semua orang dalam pasukan kami adalah sama, jadi kami tidak mempunyai ketua pasukan. Walau bagaimanapun, kami mempunyai pelajar yang mengetuai subkumpulan mereka dalam bidang kepakaran mereka. Contohnya, saya mengetuai pasukan pengaturcaraan dan jangkauan komuniti manakala pelajar lain mengetuai kumpulan perkakasan (dan reka bentuk 3D), kumpulan strategi dan kumpulan pengumpulan dana." Pasukan mendapatkan bahan untuk membina robot daripada berbilang syarikat, termasuk REV Robotics, goBILDA dan Tetrix. Mereka juga mereka bentuk dan mencetak kurungan dan bahagian tersuai 3D untuk memenuhi keperluan khusus. Perisian untuk robot dikodkan dan disesuaikan setiap musim oleh pelajar yang telah mempelajari cara memprogram dalam Java. Hab kawalan robot pada asasnya ialah peranti android yang mana ahli pasukan mencipta apl yang menyediakan robot dengan arahan yang diperlukan untuk dilaksanakan. Dan di situlah CodeGym berguna!

Apakah rupa pembelajaran dengan CodeGym?

Pasukan itu menemui CodeGym dengan bantuan mentor mereka, David Jedlinsky, seorang saintis komputer kanan di Adobe. "CodeGym sangat popular di kalangan pelajar sekolah menengah dan peringkat kolej, tetapi pasukan sekolah rendah kami mendapati versi percuma ini sangat membantu untuk mempelajari Java dan menyukai cara ia menerangkan pelbagai aspeknya dengan cara yang menyeronokkan," kata Pranai. Cara Mencipta Robot Dengan Bantuan CodeGym - 2Selepas berkenalan dengan versi percuma kursus, pasukan menghubungi syarikat itu untuk membincangkan perkongsian antara CodeGym dan Infinity Factor dan mendapat respons yang positif. Sejak itu, selama hampir dua tahun, pelajar telah mempelajari Java dan menggunakan kemahiran mereka untuk mencipta robot. Mereka belajar secara individu tetapi juga mempunyai kelas mingguan untuk belajar bersama, dan pendekatan ini membantu mereka belajar dengan lebih cekap. Seperti yang dikatakan oleh Pranai, "Tanpa CodeGym, pasukan kami tidak akan menarik ramai pengaturcara yang bercita-cita tinggi seperti kami dan menikmati pembelajaran Java bersama-sama seperti yang kami lakukan. Tapak web CodeGym sangat mudah untuk dinavigasi, walaupun untuk ahli paling muda dalam pasukan kami. Kursus ini boleh disesuaikan dengan mengubah jumlah motivasi yang disediakan dan gaya pengajaran. Ia menjadikan kursus CodeGym lebih menyeronokkan untuk setiap pelajar dalam pasukan kami. Khususnya, kami menyukai betapa mudahnya sintaks Java dalam pelajaran. Selain itu, tugasan mencabar, tetapi tidak terlalu banyak, jadi kami boleh menyelesaikannya menggunakan pengetahuan yang telah kami pelajari." Keputusan pasukan bernilai seribu perkataan. Pada 2021, Infinity Factor mengambil bahagian dari jauh dalam FIRST Tech Challenge, Ultimate Goal, dan memenangi Anugerah Connect kerana berkomunikasi dengan beberapa perniagaan kejuruteraan dan jurutera (khususnya, CodeGym dan syarikat kejuruteraan antarabangsa FARM), serta mengajar komuniti sekolah tentang FIRST . Dan musim berikutnya lebih berjaya: pasukan itu memenangi Anugerah Reka Bentuk, Anugerah Finalis, Anugerah Pemikiran Tempat kedua, dan Anugerah Motivasi Tempat kedua. "Sebelum kami menemui CodeGym, pada musim pertandingan pertama 2021, pengaturcara kami sedang mempelajari Java semasa kami memprogramkan robot, iaitu, melalui percubaan dan kesilapan. Ia memperlahankan kami dan menjadikan kami bergantung kepada mentor kami untuk menerangkan cara Java berfungsi. Apabila kami menemui CodeGym, pengaturcara kami dapat mempelajari Java dengan lebih pantas! Walaupun terdapat perbezaan dalam Antaramuka Barisan Perintah Java dan robotik Java, kursus CodeGym memberi kami asas kukuh yang membolehkan kami mengembangkan lagi kemahiran kami."

Apa yang akan datang?

Setakat ini, pada tahun 2022, pasukan itu telah mengambil bahagian dalam tiga perebutan. Tidak lama lagi, ia akan pergi ke Pertandingan Serantau dan, jika dipilih oleh hakim, bergerak ke hadapan melalui peringkat seterusnya. Bagi ahli pasukan, pertandingan sebegini bukan sahaja aktiviti yang menyeronokkan tetapi juga langkah ke arah kerjaya masa depan mereka. Sesetengah daripada mereka ingin menjadi pembangun perisian dan menganggap Java sebagai kepakaran yang sangat menarik. "Kami mula mempelajari Java kerana ia adalah satu-satunya bahasa yang boleh membantu kami memprogramkan robot. Tetapi apabila kami terus mempelajarinya dengan CodeGym, kami mula mengagumi nuansa tertentu yang membezakannya daripada bahasa lain seperti Python. Contohnya, sintaks pengisytiharan pembolehubah dalam format "nama jenis keterlihatan = data;" dan cara kod Java boleh diatur (kelas/antara muka/kaedah) untuk meningkatkan aliran pengaturcaraan dalam Java. Seperti yang dikatakan oleh salah seorang ahli pasukan kami yang berpengalaman, anda mendapat keseluruhan cerita apabila anda sedang melihat sesuatu dan bukannya hanya serpihan," kata Pranai. Selain mencipta robot dan bersedia untuk pertandingan, Infinity Factor menjalankan kem selepas waktu sekolah. Ia bermula pada 2021 apabila pasukan itu mengajar pelajar di sekolah mereka, kemahiran kejuruteraan penting untuk menyediakan mereka bagi peluang STEM. Disebabkan wabak itu, ahli pasukan dihadkan kepada sekolah mereka sahaja (untuk mengurangkan penularan COVID). Tetapi kini, mereka merancang untuk membuka program itu kepada sesiapa sahaja di rantau mereka. "Saya percaya pengajaran adalah cara terbaik untuk menguasai sesuatu mata pelajaran. Dengan ahli pasukan kami mengajar pelajar kemahiran yang telah mereka pelajari, mereka memperkukuh pengetahuan mereka sendiri dan menanam benih untuk masa depan pasukan kami," kata Pranai. Di samping itu, kem sebegini telah membantu pasukan berkembang daripada 6 kepada 12 ahli. Kami berharap ahli pasukan Infinity Factor mencapai semua matlamat yang ada dalam fikiran mereka, dan kami mengharapkan kejayaan masa depan mereka!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION