CodeGym /Java Blog /Random /Paano Gumawa ng Robot Sa Tulong ng CodeGym
John Squirrels
Antas
San Francisco

Paano Gumawa ng Robot Sa Tulong ng CodeGym

Nai-publish sa grupo
Sa Hollis Montessori School (New Hampshire), mayroong isang robotics team. Ang mga miyembro nito ay lubos na motibasyon at handang gumawa ng karagdagang milya upang lumikha, matuto, at manalo. Nakagawa sila ng robot, patuloy na pahusayin ito at lumahok sa mga pandaigdigang kampeonato. At tinutulungan sila ng CodeGym na makamit ang kanilang mga layunin. Paano Gumawa ng Robot Gamit ang Tulong ng CodeGym - 1

Kung paano nagsimula ang lahat

Ang koponan ng robotics ng Hollis Montessori School ay itinatag noong 2014 sa ilalim ng pangalang "8888 Infinity Factor". Ang 8888 ay isang random na numero na itinalaga sa koponan ng FIRST Robotics. Dahil mukhang infinity symbol ang eights, nagpasya ang mga estudyante na pangalanan ang team na Infinity Factor. Nang maglaon, nagtapos ang mga unang miyembro, ngunit noong 2020, muling nabuhay ang koponan. Sa kasamaang palad, ang pandemya ay naging isang instant na hadlang sa pag-unlad nito. Gayunpaman, noong 2021, nagpasya ang mga bagong miyembro na lumahok sa FIRST Tech Challenge. Ang FIRST ay nangangahulugang "Para sa Inspirasyon at Pagkilala sa Agham at Teknolohiya". Ito ay isang pandaigdigang kompetisyon kung saan natututo ang mga mag-aaral na mag-isip tulad ng mga inhinyero. Sila ay nagdidisenyo, gumagawa, at nagko-code ng mga robot gamit ang Java. Ang hamon ay binubuo ng ilang yugto: Practice Competition (Scrimmages), kung saan ang lahat ng mga koponan ay maaaring makilahok; Mga Panrehiyong Kumpetisyon (lahat ng mga koponan ay maaaring makilahok); Mga Kumpetisyon ng Estado (ang ilang mga koponan lamang, na pinili ng mga hukom, ang maaaring lumahok); at Global Competition (para lamang sa mga piling koponan).

Ipinanganak ang robot

Bawat taon, ang FIRST Tech Challenge ay may iba't ibang mga kinakailangan para sa mga robot. Halimbawa, sa 2020 season, nag-shooting ang mga robot. Ang 2021 season ay nangangailangan ng mga robot upang maniobrahin ang mga spike at maghatid ng mga kargamento. Ang hamon sa taong ito ay nangangailangan ng mga robot na iangat ang mga cone sa taas na 82 cm at pagkatapos ay ilagay ang mga ito sa isang baras na nakakabit sa isang spring. Kaya, kapag nagsimula ang FIRST Tech Challenge season bawat taon, idinidisenyo ng team 8888 ang robot upang magkaroon ng form factor na magiging mahusay sa laro. Ngayon, ang robot ng koponan ay maaaring kumuha ng mga cone at ilagay ang mga ito sa mga poste. Maaari rin itong mag-park nang awtonomiya sa mga itinalagang lugar, at kasalukuyang nagsusumikap ang team na makuha ito upang "makita" (upang maglagay ng mga cone nang awtonomiya). Ang paggawa ng robot ay isang kumplikadong gawain na nangangailangan ng pagbibigay-priyoridad at malinaw na pamamahagi ng responsibilidad. Isa sa mga miyembro ng team, si Pranai Rao, ay nagsabi, "Lahat ng tao sa aming team ay pantay-pantay, kaya wala kaming team captain. Gayunpaman, mayroon kaming mga mag-aaral na namumuno sa kanilang mga subgroup sa kanilang mga lugar ng kadalubhasaan. Halimbawa, pinamumunuan ko ang programming team at community outreach habang pinamumunuan ng ibang mga mag-aaral ang hardware (at 3D na disenyo), ang pangkat ng diskarte, at ang grupo ng pangangalap ng pondo." Pinagmumulan ng team ang mga materyales para buuin ang robot mula sa maraming kumpanya, kabilang ang REV Robotics, goBILDA, at Tetrix. Sila rin ay nagdidisenyo at nag-print ng 3D na mga custom na bracket at mga bahagi upang matugunan ang mga partikular na pangangailangan. Ang software para sa robot ay naka-code at naka-customize sa bawat season ng mga mag-aaral na natutong magprogram sa Java. Ang control hub ng robot ay isang android device kung saan gumagawa ang mga miyembro ng team ng isang app na nagbibigay sa robot ng mga tagubilin na kailangan nitong isagawa. At na kung saan ang CodeGym ay madaling gamitin!

Ano ang hitsura ng pag-aaral gamit ang CodeGym?

Natuklasan ng team ang CodeGym sa tulong ng kanilang mentor, si David Jedlinsky, isang senior computer scientist sa Adobe. "Ang CodeGym ay napakasikat sa mga mag-aaral sa antas ng high school at kolehiyo, ngunit nakita ng aming junior high team na ang libreng bersyon ay lubhang kapaki-pakinabang upang matutunan ang Java at nagustuhan kung paano nito ipinaliwanag ang iba't ibang aspeto nito sa isang masayang paraan," sabi ni Pranai. Paano Gumawa ng Robot Gamit ang Tulong ng CodeGym - 2Matapos makilala ang libreng bersyon ng kurso, nakipag-ugnayan ang team sa kumpanya para talakayin ang partnership sa pagitan ng CodeGym at Infinity Factor at nakakuha ng positibong tugon. Simula noon, halos dalawang taon, ang mga mag-aaral ay nag-aaral ng Java at nag-aaplay ng kanilang mga kasanayan sa paggawa ng robot. Nag-aaral sila nang paisa-isa ngunit mayroon ding lingguhang mga klase upang matuto nang sama-sama, at ang pamamaraang ito ay nakakatulong sa kanila na matuto nang mas mahusay. Gaya ng sabi ni Pranai, "Kung wala ang CodeGym, hindi maaakit ng aming team ang kasing daming naghahangad na programmer gaya namin at nasiyahan sa pag-aaral ng Java nang magkasama gaya namin. Napakadaling i-navigate ang website ng CodeGym, kahit na para sa mga pinakabatang miyembro ng aming team. Maaaring i-customize ang kurso sa pamamagitan ng pagsasaayos sa dami ng motibasyon na ibinigay at sa istilo ng pagtuturo. Ginagawa nitong mas kasiya-siya ang kursong CodeGym para sa bawat mag-aaral sa aming koponan. Sa partikular, gusto namin kung gaano kadali ang Java syntax sa mga aralin. Gayundin, ang mga gawain ay mahirap, ngunit hindi masyadong marami, para malutas natin ang mga ito gamit ang kaalaman na natutunan na natin." Ang mga resulta ng koponan ay nagkakahalaga ng isang libong salita. Noong 2021, malayuang lumahok ang Infinity Factor sa FIRST Tech Challenge, Ultimate Goal, at nanalo ng Connect Award para sa pakikipag-ugnayan sa ilang mga negosyo sa engineering at mga inhinyero (partikular, CodeGym at ang internasyonal na kumpanya ng engineering na FARM), gayundin ang pagtuturo sa komunidad ng paaralan tungkol sa FIRST . At ang sumunod na season ay mas naging matagumpay: ang koponan ay nanalo ng Design Award, ang Finalists Award, ang pangalawang Place Think Award, at ang pangalawang Place Motivate Award. "Bago namin mahanap ang CodeGym, sa unang season ng kumpetisyon ng 2021, ang aming mga programmer ay nag-aaral ng Java habang ini-program namin ang robot, ibig sabihin, sa pamamagitan ng pagsubok at error. Pinabagal nito kami at ginawa kaming umaasa sa aming tagapagturo upang ipaliwanag kung paano gumagana ang Java. Kailan natuklasan namin ang CodeGym, mas mabilis na natutunan ng aming mga programmer ang Java! Sa kabila ng mga pagkakaiba sa Command Line Interface ng Java at robotics Java, ang kursong CodeGym ay nagbigay sa amin ng matibay na pundasyon na nagbigay-daan sa aming palawakin pa ang aming mga kasanayan."

Anong susunod?

Sa ngayon, noong 2022, ang koponan ay lumahok sa tatlong scrimmages. Sa lalong madaling panahon, ito ay mapupunta sa Regional Competition at, kung pipiliin ng mga hukom, sumulong sa mga susunod na yugto. Para sa mga miyembro ng koponan, ang mga naturang kumpetisyon ay hindi lamang nakakatuwang mga aktibidad kundi mga hakbang din patungo sa kanilang mga karera sa hinaharap. Ang ilan sa kanila ay gustong maging mga developer ng software at isaalang-alang ang Java bilang isang kaakit-akit na espesyalidad. "Nagsimula kaming mag-aral ng Java dahil ito lang ang wikang makakatulong sa amin sa pagprograma ng robot. Ngunit habang patuloy naming natutunan ito gamit ang CodeGym, nagsimula kaming humanga sa ilang mga nuances na nagpaiba nito sa ibang mga wika tulad ng Python. Halimbawa, ang syntax ng pagdedeklara mga variable sa isang format na "visibility type name = data;" at kung paano maisaayos ang Java code (class/interface/method) para mapahusay ang daloy ng programming sa Java. Gaya ng sinabi ng isa sa aming makaranasang miyembro ng team, makukuha mo ang buong kwento kapag ikaw ay tumitingin sa isang bagay sa halip na isang fragment lamang," sabi ni Pranai. Bukod sa paggawa ng robot at paghahanda para sa mga kumpetisyon, ang Infinity Factor ay nagpapatakbo ng mga after-school camp. Nagsimula ito noong 2021 nang turuan ng team ang mga mag-aaral sa kanilang paaralan, ng mahahalagang kasanayan sa engineering para ihanda sila para sa mga pagkakataon sa STEM. Dahil sa pandemya, ang mga miyembro ng koponan ay limitado sa kanilang paaralan lamang (upang mabawasan ang pagkalat ng COVID). Ngunit ngayon, plano nilang buksan ang programa sa sinuman sa kanilang rehiyon. "Naniniwala ako na ang pagtuturo ay ang pinakamahusay na paraan upang makabisado ang isang paksa. Sa pagtuturo ng mga miyembro ng aming koponan ng mga kasanayan sa mga estudyante na natutunan na nila, pinalalakas nila ang kanilang sariling kaalaman at nagtatanim ng mga binhi para sa kinabukasan ng aming koponan," sabi ni Pranai. Bilang karagdagan, ang mga naturang kampo ay nakatulong sa koponan na lumawak mula 6 hanggang 12 miyembro. Nais naming makamit ng mga miyembro ng koponan ng Infinity Factor ang lahat ng layunin na nasa isip nila, at inaasahan namin ang kanilang tagumpay sa hinaharap!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION