Talaan ng mga Nilalaman:

Warzone Tower Defense: 20 Hakbang
Warzone Tower Defense: 20 Hakbang

Video: Warzone Tower Defense: 20 Hakbang

Video: Warzone Tower Defense: 20 Hakbang
Video: LEGIONES ASTARTES - The Emperor's Angels | Warhammer 40k Lore 2024, Hulyo
Anonim
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense

Ang proyekto ng Warzone Tower Defense na ito ay batay sa isang istilong pixel na laro na ang layunin ay ipagtanggol ang tower gamit ang iba't ibang mga sandata at lipulin ang lahat ng mga kaaway sa paglaon.

Ang kailangan nating gawin upang maipasok ang tore na ito sa isang entity at gumawa ng isang robotic car (ang "bug") upang sumagisag sa mga kaaway.

Apat na mga track, tatlong mga bug at isang tower ang bumubuo sa buong proyekto. Maaari naming ilarawan ang proyektong ito sa tatlong proseso:

① I-set up ang mga track.

② Ang mga bug ay sunod-sunod na naalis.

③ Pinapatay ng tower ang mga bug.

Hakbang 1: Tungkol sa JI, VG100 Courses at Amin

Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin
Tungkol sa JI, VG100 Courses at Amin

Ang JI, ang pagpapaikli ng Joint Institute, ay isang instituto ng engineering na magkasamang itinatag ng Shanghai Jiao Tong University at University of Michigan noong 2006 [1]. Matatagpuan ito sa timog-kanluran ng Shanghai.

Ang isa sa mga natatanging tampok ng JI ay ang gawing gawing internationalisasyon, na nangangailangan ng isang dalisay na kapaligiran sa pag-aaral ng wikang Ingles at pag-unawa tungo sa iba't ibang kultura at mga pagpapahalaga. Ang isa pang tampok ay ang pagbibigay diin sa kakayahang manipulative na naghihikayat sa mga mag-aaral na mag-isip at dalhin ang makinang na ideya sa isang nilalang.

Ang aming kurso na VG100 ay ang quintessential na halimbawa ng pangalawang tampok, na may pangunahing layunin na turuan ang mga mag-aaral sa freshmen kung paano isagawa ang isang buong proyekto sa engineering at pagkatapos ay linawin sa madla. Ang kumbinasyon ng dalawang layunin na ito ay humahantong sa aming proyekto ng Warzone Tower Defense, at narito kami upang ipaliwanag sa iyo kung paano ito gumagana.

Kami si Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi at Zhu Zehao, nagmula sa Team One, Apollo. Si Apollo ay diyos ng ilaw at ginagamit namin ang kanyang pangalan upang maipakita ang aming pagpapasiya na ang ilaw ay laging sumisikat sa amin at sa gayon ay hindi kami susuko.

Hakbang 2: Mga Panuntunan ng Proyekto

Mga Panuntunan ng Proyekto
Mga Panuntunan ng Proyekto

Markahan ang isang lugar, ilagay ang tore (gawa sa papel) sa gitna ng lugar

Mag-line out ng dalawang magkatapat, 2.5-metro ang haba ng mga kalsada. Samakatuwid, ang mga bug ay maaaring lumapit sa tore mula sa apat na direksyon

Ang kalsada na 2.5 metro ang haba ay nahahati sa tatlong bahagi, tulad ng ipinakita sa Larawan

① Ang unang bahagi ng kalsada, ay isang 0.5-metro ang haba ng kanlungan. Ginagamit ang distansya na ito para sa yugto ng pagpabilis ng bug kaya't hindi ito papatayin sa loob ng distansya na ito.

② Ang pangalawang bahagi ay may isang metro ang haba. Sa pagtatapos ng bahaging ito, umiiral ang isang puting linya upang makita kung ang bug ay maaaring tumigil nang tumpak sa puntong ito. Ang bug ay dapat huminto ng 2 segundo.

③ Ang pangatlong bahagi ay ang huling isang metro. Kung nais mong ipasa ang laro, ang lahat ng mga bug ay dapat na pinatay ng tower bago sila basag sa tower. Ngunit nagtakda kami ng isa pang puting linya sa dulo ng track kung saan dapat na huminto kaagad ang bug kahit na hindi ito pinatay, upang maprotektahan ang marupok na tore ng papel.

Ang mga bug ay dapat na magpatuloy sa isang tuwid na linya

Itakda ang bilis ng bug sa pagitan ng 0.2m / s-0.3m / s

Ang mga ultrasonikong sensor sa ilalim ng tore ay nakakakita ng lokasyon ng bug batay sa distansya sa pagitan nila pagkatapos lamang lumabas ang bug sa lugar ng kanlungan

Ang laser ay hindi dapat umiikot sa lahat ng oras. Dapat itong lumiko sa direksyon kung saan nagmula ang bug pagkatapos lamang matukoy ang lokasyon ng bug

Sa sandaling maabot ng laser mula sa laser pointer ang photo-resistor, dapat tumigil ang bug at nangangahulugan ito na pinatay ito

Ang bug ay hindi dapat papatayin sa panahon ng 2-4s sa puting linya sa gitna ng track

Hakbang 3: Tungkol sa Mga Materyales na Uesd sa Project na Ito

Tungkol sa Mga Materyales na Uesd sa Project na Ito
Tungkol sa Mga Materyales na Uesd sa Project na Ito
Tungkol sa Mga Materyales na Uesd sa Project na Ito
Tungkol sa Mga Materyales na Uesd sa Project na Ito
Tungkol sa Mga Materyales na Uesd sa Project na Ito
Tungkol sa Mga Materyales na Uesd sa Project na Ito

Ang bawat mga materyales at tool na gagamitin sa proyektong ito ay ipinapakita sa mga numero sa itaas.

Hakbang 4: Hakbang-hakbang na Tagubilin ng Bug: Hakbang 1

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 1

Baligtarin ang pahalang na pisara. I-immobilize ang omni-directional wheel papunta dito gamit ang hot-melt glue. Tiyaking matatagpuan ang gulong sa gitna ng daanan.

Inirerekumenda na tingnan ang disenyo ng aming bug na ipinakita sa itaas bago sundin ang tagubilin.

Hakbang 5: Hakbang sa Hakbang-hakbang ni Bug: Hakbang 2

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 2
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 2
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 2
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 2

Ilagay ang motor sa bracket ng motor. Gumamit ng isang coupler {1} upang magkasya ang motor sa gulong. Kailangan ng mga tornilyo upang matiyak ang bilis nito.

Idikit ang mga bahagi sa likurang bahagi ng pahalang na board. Pagkatapos ang mga gulong ay lumilitaw nang simetriko sa magkabilang panig ng bug.

Hakbang 6: Hakbang sa Hakbang-hakbang ni Bug: Hakbang 3

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 3
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 3

Idikit ang board ng Arduino na {2}, board ng tinapay {3}, board ng pagmamaneho ng motor {4}, kahon ng baterya at Li-polymer {5} sa pahalang na board.

Ang kanilang mga kamag-anak na posisyon ay maaaring mabago nang maayos batay sa iyong sariling mga pangangailangan.

Hakbang 7: Hakbang sa Hakbang-hakbang ni Bug: Hakbang 4

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 4
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 4

Idikit ang light sensor {6} sa thevertical board na may hot-melt glue. Ang sensor ay dapat na matatagpuan nang eksakto sa gitna ng board at parallel sa lupa.

Pagkatapos, ikonekta ang dalawang board nang magkasama (makikita ito sa mga numero ng susunod na hakbang).

Hakbang 8: Hakbang sa Hakbang-hakbang ni Bug: Hakbang 5

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 5
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 5

Mag-install ng tatlong infrared sensor ng pagsubaybay {7} sa magkasanib na dalawang board.

Hakbang 9: Hakbang sa Hakbang-hakbang ni Bug: Hakbang 6

Hakbang-hakbang na Tagubilin ni Bug: Hakbang 6
Hakbang-hakbang na Tagubilin ni Bug: Hakbang 6

Kunin ang mga wire.

Sundin nang mabuti ang circuit diagram.

Hakbang 10: Pangwakas na Pagtingin sa Bug

Pangwakas na Pagtingin sa Bug
Pangwakas na Pagtingin sa Bug
Pangwakas na Pagtingin sa Bug
Pangwakas na Pagtingin sa Bug
Pangwakas na Pagtingin sa Bug
Pangwakas na Pagtingin sa Bug

Hakbang 11: Hakbang-hakbang na Tagubilin ng Tower: Hakbang 1

Hakbang-hakbang na Tagubilin ng Tower: Hakbang 1
Hakbang-hakbang na Tagubilin ng Tower: Hakbang 1

Buuin ang istraktura ng papel tulad ng ipinakita sa pigura (maliban sa mga lilang at asul na mga bahagi).

Pansinin na ang puting pandikit lamang ang maaaring magamit para sa immobilization.

Hakbang 12: Hakbang-hakbang na Tagubilin ng Tower: Hakbang 2

Hakbang-hakbang na Tagubilin ng Tower: Hakbang 2
Hakbang-hakbang na Tagubilin ng Tower: Hakbang 2

Mag-install ng apat na ultrasonic sensor {8} sa apat na gilid ng tower.

Hakbang 13: Hakbang-hakbang na Tagubilin ng Tower: Hakbang 3

Hakbang-hakbang na Tagubilin ng Tower: Hakbang 3
Hakbang-hakbang na Tagubilin ng Tower: Hakbang 3

Sa tuktok ng tower, maglagay ng isang manipis na piraso ng synthetic glass. Pagkatapos ay ilagay ang Arduino board, board ng tinapay, baterya at kahon ng baterya sa sintetikong baso.

Hakbang 14: Hakbang-hakbang na Tagubilin ng Tower: Hakbang 4

Hakbang-hakbang na Tagubilin ng Tower: Hakbang 4
Hakbang-hakbang na Tagubilin ng Tower: Hakbang 4

I-install ang duyan ng duyan {9} sa ilalim lamang ng baso na gawa ng tao. Pagkatapos, ikonekta ang steering engine sa cradle head.

Hakbang 15: Hakbang-hakbang na Tagubilin ng Tower: Hakbang 5

Hakbang-hakbang na Tagubilin ng Tower: Hakbang 5
Hakbang-hakbang na Tagubilin ng Tower: Hakbang 5

Kunin ang mga wire.

Sundin nang mabuti ang circuit diagram.

Hakbang 16: Pangwakas na Pagtingin sa Tower

Pangwakas na Pagtingin sa Tower
Pangwakas na Pagtingin sa Tower
Pangwakas na Pagtingin sa Tower
Pangwakas na Pagtingin sa Tower

Hakbang 17: Ang aming Pagganap sa Project na Ito

Napatay namin ang isang bug, na naglalakbay sa distansya na 1.5m.

Dahil kinakailangan ang isang madilim na kapaligiran sa Game Day, hindi kami makapagbigay ng isang video na sapat na malinaw. Upang makabawi dito, nag-a-upload kami ng isa pang video na kinunan noong araw upang maipakita ang pagpapaandar ng aming bug.

Hakbang 18: Apendiks A: Sanggunian

[1]

[2]

Hakbang 19: Appendix B: Annotation

{1} Coupler: isang uri ng bahagi ng mekanikal na ginamit upang ikonekta ang dalawang bahagi na orihinal na hindi magkatugma

{2} Arduino board: isang simpleng uri ng microcontroller

{3} Bread board: ginamit para sa koneksyon ng mga electronic circuit nang walang proseso ng paghihinang

{4} Papan sa pagmamaneho ng motor: ginamit upang makontrol ang pagpapaandar ng mga motor

{5} Li-polymer: isang uri ng baterya na makakapagbigay ng matatag na boltahe ng output

{6} Light sensor: Ang isang maliit na risistor ng larawan ay naka-install sa ibabaw ng bahaging ito at maaari nitong makilala ang iba't ibang tindi ng ilaw.

{7} Infrared sensor ng pagsubaybay: isang sensor na nagbibigay-daan sa bug na dumiretso sa pamamagitan ng pagtuklas ng puting ilaw

{8} Ultrasonic sensor: Tukuyin ang eksaktong lokasyon ng gumagalaw na bug sa pamamagitan ng pagtanggap ng ultrasonic signal at pagkatapos ay i-convert ito sa electrical signal.

{9} Cradle head: ginamit upang suportahan ang isang bagay

{10} Steering engine: isang uri ng mekanikal na bahagi na maaaring tumalikod at makarating sa nais na direksyon

Hakbang 20: Appendix C: Pag-troubleshoot

Q: Bakit hindi ko matindigang idikit ang mga braket ng motor sa gawa ng tao na baso na may mainit na natunaw na pandikit?

A: Pansinin na ang lugar ng pakikipag-ugnay sa pagitan ng mga braket ng motor at ang gawa ng tao na salamin ay medyo limitado. Dapat mong eksaktong hanapin ang lugar kung saan mo matutunaw ang pandikit at sa sandaling ang mga bracket ay natigil sa pisara, hindi mo na dapat ilipat ang mga ito hanggang sa ma-clact muli ang pandikit.

Q: Bakit hindi makakapunta ang aking bug sa isang tuwid na linya?

A: Pansinin na ang bawat motor ay naiiba sa iba pang mga motor nang bahagya, pareho sa mga gulong. Maaari mong bawasan ang mga pagkakamali sa pamamagitan ng paghahanap ng dalawang lubos na magkatulad na mga motor at gulong, o mag-install ng isang sensor ng pagsubaybay tulad ng nagawa namin.

Q: Bakit laging bumagsak ang aking tore?

A: Pansinin na ang papel ay napaka mahirap sa pagdadala ng timbang. Maaari mong gawing mas matatag ang tower sa pamamagitan ng pagdaragdag ng mga gulong papel na hugis silindro na pumapalibot sa ilalim ng tower. Gayunpaman, tiyakin na ang iyong istraktura ay hindi naglalaman ng papel na higit sa tatlong mga layer.

T: Bakit hindi ako makakuha ng medyo matatag na data mula sa mga ultrasonic sensor?

A: Pansinin na ang kasalukuyang singsing ay maaaring lumikha ng isang electromagnetic na patlang na humahantong sa pagbabagu-bago ng data. Maaari mong mapagaan ang epekto nito sa pamamagitan ng pagtayo ng mga wire.

Inirerekumendang: