Orodha ya maudhui:

Skena ya Raspberry Pi Laser: Hatua 9 (na Picha)
Skena ya Raspberry Pi Laser: Hatua 9 (na Picha)

Video: Skena ya Raspberry Pi Laser: Hatua 9 (na Picha)

Video: Skena ya Raspberry Pi Laser: Hatua 9 (na Picha)
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Julai
Anonim
Image
Image
Skana ya Raspberry Pi Laser
Skana ya Raspberry Pi Laser

Scanner ya Laser ni kifaa cha mfumo wa Raspberry Pi kilichopachikwa na uwezo wa kukodisha vitu kwenye faili za.obj za kuzaliana kwa kutumia uchapishaji wa 3D. Kifaa hufanya hivyo kwa kutumia laini ya laini na PiCam iliyounganishwa kufanya maono ya kompyuta. Laser imewekwa digrii 45 kutoka kwa laser na inaunda laini nyekundu kwenye kipande kimoja cha kitu. Kamera hugundua umbali wa kipande kutoka katikati ili kutoa kipande cha matundu. Kitu hicho kinazunguka kwenye tray inayozunguka na mchakato unarudiwa mpaka kitu kamili kikaguliwe. Faili ya.obj iliyotengenezwa hatimaye imetumiwa barua pepe kwa mtumiaji, na kuufanya mfumo usimame kikamilifu na kupachikwa.

Inayoweza kufundishwa itatembea jinsi kifaa kilijengwa, matokeo kadhaa, na hatua za baadaye.

Hatua ya 1: Uvuvio

Uvuvio
Uvuvio
Uvuvio
Uvuvio

Kama mtengenezaji mwenye bidii, nimekuwa uchapishaji wa 3D na modeli thabiti kwa miaka kadhaa sasa. Nimefanya kazi na zana nyingi tofauti za kuiga kutoka kwa ruta za CNC hadi wakataji wa laser kwa printa za 3D. Kifaa kimoja ambacho makerspace yangu ya ndani bado haijanunua imekuwa skana ya 3D - na naweza kukuambia kwanini.

Za bei rahisi (dola mia chache) hazikuaminika, zilihitaji hali nzuri, na bado zilitoa matokeo mazuri sana. Ghali zilikuwa… vizuri, ghali, kutoka hadi dola elfu kadhaa, na kufanya kazi yake isistahili katika visa vingi. Juu ya hayo, mara nyingi zaidi kuliko hivyo, mimi huchagua kuchukua vipimo na kubuni mfano kutoka mwanzoni kuliko kushughulika na matundu ya uso yaliyotokana na skana.

Kwa sababu hii, nilitaka kujenga skana ya bajeti ili kuona jinsi ninavyoweza kuchanganua kitu kutumia vifaa vya rafu.

Baada ya kufanya utafiti, niliona kuwa skena nyingi za 3D zilitumia jukwaa linalozunguka na kisha sensorer anuwai tofauti kupima umbali kutoka katikati ili kujenga mtindo wa kuzungusha. Wengi wa hizi walitumia kamera mbili sawa na ile ya Kinect. Mwishowe nilijikwaa na Yscanner ambayo ni skana ya azimio la chini inayotumia laser. Kuangalia unyenyekevu na uwezekano, mbinu hii ya laser, ambayo laser imeangaziwa ikilinganishwa na kamera kupima umbali kutoka katikati, ilionekana kama njia wazi mbele.

Hatua ya 2: Zana na Sehemu

Sehemu:

  • Raspberry Pi $ 35.00
  • Kamera ya Raspberry Pi V2 $ 30.00
  • LEDs, Resistors na waya
  • Uchapishaji wa 3D
  • Karatasi za kuni 12x12x0.125
  • Vifaa vya M3
  • Pikipiki ya Stepper - $ 14
  • Laini ya laini - $ 8
  • Madereva ya Magari ya LN298 - $ 2.65
  • Pushbutton ya chuma - $ 5

Zana:

  • Chuma cha kulehemu
  • Laser cutter
  • Printa ya 3D
  • Bisibisi
  • Vipeperushi

Hatua ya 3: Ubunifu wa kiwango cha juu

Ubunifu wa kiwango cha juu
Ubunifu wa kiwango cha juu
Ubunifu wa kiwango cha juu
Ubunifu wa kiwango cha juu

Sehemu kuu katika muundo huu ni laini ya laini ambayo inafanya mradi kwenye kipande cha wima cha vitu. Makadirio haya yanaweza kunaswa kwenye kamera, kurekebisha mtazamo wake, na kisha kuchujwa kabla ya usindikaji wa picha. Katika usindikaji wa picha, umbali kati ya kila sehemu ya mstari kutoka katikati ya kitu inaweza kukusanywa. Katika kuratibu za radial, picha hii itatoa vifaa vya r na z. Kipimo cha tatu, Θ, basi hupatikana kwa kuzungusha kitu kwa kipande kipya. Wazo hili linaonyeshwa kwenye takwimu ya kwanza.

Ili kutekeleza vitendo vilivyoelezwa hapo juu, nilitumia Raspberry Pi kama kitengo chetu cha kompyuta kuu. Niliambatanisha motor ya stepper na dereva wa gari kwa Pi, inayotumiwa na usambazaji wa 5V wa nje na kudhibitiwa na pini za GPIO za Pi. Laini ya laini iliwekwa kwenye laini ya 3.3 V kwenye Pi na PiCam iliambatanishwa na pembejeo ya kamera kwenye Pi. Mwishowe, kitufe rahisi cha kuvuta kiliwekwa na LED ya hadhi kuonyesha kwa mtumiaji mfumo uko katika mfumo gani. Mfumo kamili umefupishwa katika mchoro wa kuzuia mfumo.

Kuanzia mwanzo, ilipangwa kuweka vifaa vya elektroniki kwenye sanduku la kukata laser lililoshikiliwa pamoja na vifaa vya T-slots na M3. Elektroniki ingefichwa kutoka kwa macho katika sehemu ya chini na kifuniko kinaruhusu ufikiaji rahisi wa uwekaji wa kitu kwenye tray inayozunguka. Mfuniko huu ni muhimu ili kupunguza kiwango cha taa inayovuja kwenye mfumo, kwani taa hii ya nje inaweza kutoa kelele katika skana ya mwisho.

Hatua ya 4: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa
Vifaa
Vifaa

Kama inavyoonekana hapo juu, kabla ya kuanza kukata laser au uchapishaji wa 3D, nilitumia Autodesk Fusion 360 kutengeneza muundo wa kina wa 3D wa muundo wetu. Kama muhtasari, kifaa ni sanduku rahisi na kifuniko na bawaba za kukata laser. Kuna tabaka kuu mbili za kifaa: kitanda cha umeme na kitanda kuu, na mashimo ya waya kukimbia kati ya safu mbili.

Sanduku letu nyingi lilitengenezwa na mkataji wa laser, na miundo ikizalishwa katika Fusion 360 na kukatwa kwa mkataji wa Epilog Zing 40 W laser. Miundo yetu imeonyeshwa kwenye takwimu zilizo hapo juu. Kutoka juu kushoto kusonga kulia, vipande ni kitanda kuu, kitanda cha umeme, vipande viwili kwa kifuniko, kipande cha nyuma, kipande cha mbele, na vipande viwili vya pembeni. Katika kitanda kikuu, kuna njia tatu kuu zilizokatwa: moja ya kuweka motor stepper, moja ya kusambaza waya kutoka kwa laser, na moja ya kupitisha kebo pana ya PiCam. Kitanda hicho kina mashimo yanayopandisha ya kupata Pi, ubao wa mkate, na dereva wa gari na njia kubwa zaidi ya kufikia motor ya stepper. Vipande vya kifuniko vinaungana pamoja tu kuunda kipande cha pembetatu kilichoonekana hapo juu na bawaba ni extrusion rahisi ambayo ni upana wa kipenyo cha shimo la bodi za pembeni. Kipande cha nyuma na moja ya vipande vya upande vina nafasi upande ili bandari za Pi (HDMI, USB, Ethernet, Nguvu) zipatikane kwa urahisi. Mbele ni kipande rahisi ambacho mwishowe nilitengeneza mashimo kwa kuchimba mkono ili kuweka kitufe na LED. Kama inavyoonekana kwenye vipande vyote, sehemu zetu zinashikiliwa pamoja na vifaa vya M3 kutumia T-Viungo na nafasi. Hii ni njia ya kushikilia vipande vya kukata laser orthogonally na salama. Mapezi ya vipande hujipanga na vipande vingine vya vipande na kipande cha umbo t kwenye kingo hutoa nafasi ya nati ya M3 kukazwa ndani yao bila kuzunguka. Hii inatuwezesha kutumia bisibisi ya M3 kufunga vipande pamoja na chumba kidogo cha kutikisa bila mkutano kuwa wa kudumu kabisa.

Nilichagua kufanya vipande vyetu vingi na mkataji wa laser kwa sababu ya kasi na wepesi. Walakini, bado ilibidi nichapishe 3D vipande kadhaa kwa sababu ya jiometri yao ya 3D ambayo itakuwa ngumu zaidi kuunda kwenye mkataji. Kipande cha kwanza kilikuwa mmiliki wa laini ya laser. Kipande hiki kilipaswa kuwekwa kwenye kitanda kikuu kwa digrii 45 kutoka kwa maoni ya kamera na kuwa na shimo kama kwamba laser inaweza kuwa na msuguano wa snuggly unaofaa ndani yake. Pia nililazimika kuunda mlima wa magari kwa sababu shimoni la gari lilikuwa refu sana. Msuguano wa mlima ulitoshea vipande vya kukata laser na kuishusha ndege ambayo motor ilikuwa imeambatanishwa na kwamba jukwaa linalozunguka lilikuwa linateleza na kitanda kikuu.

Hatua ya 5: Elektroniki

Umeme
Umeme

Vifaa vya wiring vya mradi huu vilikuwa rahisi sana kwani skana ya 3D haikuhitaji vifaa vya pembejeo vingi sana. Gari, kitufe, LED, laser, na kamera zinahitajika kushikamana na Pi. Kama inavyoonyeshwa, nilihakikisha niunganisha vipinga mfululizo na kila pini tuliyotumia kulinda pini. Pini moja ya GPIO iliwekwa kudhibiti hali ya LED, ambayo ingewaka wakati kifaa kilikuwa tayari kutumiwa na kupiga na PWM wakati kifaa kilikuwa kinafanya kazi. Pini nyingine ya GPIO iliunganishwa na kitufe cha kuvuta, kusajili JUU wakati kitufe hakikubanwa na LOW wakati kifungo kilibanwa. Mwishowe, nilijitolea pini nne za GPIO kuendesha gari la stepper.

Kwa kuwa motor yetu ilibidi tu kwenda kwa kiwango fulani bila kuhitaji udhibiti wa mwendo, tulichagua dereva wa gari rahisi zaidi (L298N) ambaye hupandisha tu laini za kudhibiti kulisha pembejeo za gari. Ili kujifunza juu ya jinsi ya kutumia motors za stepper kwa kiwango cha chini sana, tulirejelea karatasi ya data ya L298N na maktaba ya Arduino. Magari ya Stepper yana msingi wa sumaku na vidole vinavyogonganisha vya polarity inayobadilika. Waya hizo nne zimefungwa kudhibiti sumaku mbili ambazo kila mmoja hupeana nguvu kila kidole kinachopingana kwenye gari. Kwa hivyo, kwa kubadili polarity ya vidole, tunaweza kushinikiza stepper hatua moja. Pamoja na ujuzi huu wa jinsi stepper walifanya kazi kutoka kiwango cha vifaa, tuliweza kudhibiti watembezi kwa urahisi zaidi. Tulichagua kuweka nguvu kwa gari letu la stepper kutoka kwa usambazaji wa umeme wa 5V kwenye maabara badala ya Pi kwa sababu ya upeo wake wa sasa wa karibu 0.8 A, ambayo ni zaidi ya ambayo Pi inaweza kusambaza.

Hatua ya 6: Programu

Programu
Programu
Programu
Programu
Programu
Programu
Programu
Programu

Programu ya mradi huu inaweza kuvunjika kwa sehemu kuu nne ambazo zinaingiliana pamoja: Usindikaji wa Picha, Udhibiti wa Magari, Uundaji wa Mesh, na Kazi zilizopachikwa.

Kama muhtasari wa programu, tunaweza kuangalia sura ya kwanza. Kama buti za mfumo,.bashrc huingia moja kwa moja kwenye Pi na kuanza kutumia nambari yetu ya chatu. Mfumo unawasha taa ya hadhi kumruhusu mtumiaji kujua kwamba imebanduliwa vizuri na inasubiri kitufe cha kubonyeza. Mtumiaji anaweza kisha kuweka kipengee hicho kukaguliwa na kufunga kifuniko. Baada ya kushinikiza kitufe, vidonda vya LED kumruhusu mtumiaji kujua kifaa kinafanya kazi. Kifaa kitatembea kati ya usindikaji wa picha na udhibiti wa magari hadi mzunguko kamili ukamilike na data yote ya kitu imekusanywa. Mwishowe, mesh imeundwa na faili hutumwa kwa barua pepe kwa barua pepe iliyochaguliwa mapema. Hii inarudisha mzunguko na mashine iko tayari kufanya skanning nyingine kwa kubonyeza kitufe.

Usindikaji wa Picha

Jambo la kwanza kutekelezwa ni kusindika picha iliyonaswa ili kutoa habari iliyohifadhiwa kwenye picha kuwa fomu ambayo inaweza kutumika kuunda safu ya alama kwenye nafasi. Ili kufanya hivyo, nilianza kwa kuchukua picha ya kitu kwenye jukwaa pamoja na kelele zote za nyuma zilizoundwa na laser inayoangaza nyuma ya sanduku na kutawanyika. Picha hii ilikuwa na shida mbili kuu katika fomu yake mbichi. Kwanza, kitu kilitazamwa kwa pembe na mtazamo ulioinuliwa na pili, kulikuwa na kelele nyingi za nyuma. Jambo la kwanza nilihitaji kufanya ni akaunti ya pembe hii ya kutazama kwa sababu kutumia picha kama ilivyo hakutaturuhusu kuamua urefu wa kitu sawa. Kama inavyoonekana katika sura ya pili, urefu wa umbo la kichwa chini "L" ni sawa; hata hivyo kutokana na upande mmoja kuwa mrefu kuliko ule mwingine huonekana kuwa na urefu tofauti pembeni karibu na mtazamaji.

Ili kurekebisha hili, ilibidi nibadilishe nafasi ya kazi kwenye picha kuwa mstatili kutoka kwa sura ya trapezoidal iliyokuwa hapo awali. Ili kufanya hivyo, nilitumia nambari iliyotolewa na kiunga hiki, ambacho kinapopewa picha na nukta nne, hupanda picha kati ya nukta nne na kubadilisha picha iliyopunguzwa ili kufidia mtazamo huo. Mabadiliko haya hutumia vidokezo vinne kuunda mstatili badala ya umbo la aina ya trapezoid kama inavyoonekana katika sura ya tatu.

Shida inayofuata ambayo inahitajika kutatuliwa ilikuwa ile ya kelele ya nyuma kwa njia ya mwanga wa nje na taa inayoonyeshwa na laser yenyewe. Ili kufanya hivyo nilichuja taa kwa kutumia inRange () kazi ya OpenCV. Ninaweka kizingiti cha kuchukua tu taa nyekundu kwenye kiwango fulani. Ili kupata thamani sahihi, nilianza na kizingiti cha upole na nikaendelea kuongeza kiwango cha kizingiti hadi taa tu iliyochukuliwa ilikuwa taa ya laser kwenye kitu kilichotafutwa. Mara tu nilipokuwa na picha hii, nilipata pikseli mkali zaidi katika kila safu pata laini ya pikseli moja kwa safu ambayo imepakana upande wa kushoto zaidi wa laini ya laser. Kila pikseli ilibadilishwa kuwa vertex katika nafasi ya 3D na kuhifadhiwa katika safu, kama ilivyoelezewa katika sehemu ya uundaji wa mesh. Matokeo ya hatua hizi yanaweza kuonekana katika sura ya nne.

Udhibiti wa Magari

Baada ya kuweza kufanikiwa kusindika picha moja kupata kipande cha kitu, nilihitaji kuweza kuzungusha kitu kuchukua picha mpya na pembe tofauti. Ili kufanya hivyo, nilidhibiti motor ya kukanyaga chini ya jukwaa ambalo kitu kinachokaguliwa kinakaa. Nilijenga msingi wa kazi yetu ya kukanyaga kwa kuunda ubadilishaji ili kufuatilia hali ya gari na utaftaji wa vitu vidogo kwa kugeuza kila pembejeo nne za gari.

Ili kuunda mesh kutoka kwa picha zote zilizosindikwa, ilibidi kwanza nibadilishe kila pikseli nyeupe kwenye picha iliyosindika kuwa vertex katika nafasi ya 3D. Kwa sababu ninakusanya vipande vya kibinafsi vya kitu na ulinganifu wa silinda, ilikuwa na maana kuanza kukusanya kuratibu za cylindrical. Hii ilikuwa na maana kwani urefu wa picha inaweza kuwakilisha mhimili wa z, umbali kutoka katikati ya meza inayozunguka inaweza kuwakilisha mhimili wa R, na kuzunguka kwa motor ya stepper inaweza kuwakilisha mhimili wa theta. Walakini, kwa sababu nilihifadhi data zetu katika kuratibu za cylindrical, ilibidi nibadilishe kila moja ya vipeo hivi kuwa kuratibu za wahusika.

Mara tu vipeo hivi vilipoundwa, vilihifadhiwa katika orodha na orodha ilisema imehifadhiwa katika orodha nyingine ambayo ilikuwa na orodha za vertex iliyoundwa kwa kila picha iliyonaswa. Mara tu picha zote ziliposhughulikiwa na kugeuzwa kuwa vipeo, ilibidi nichague viti ambazo nilitaka kuwakilishwa kwenye mesh ya mwisho. Nilitaka kitambulisho cha juu na kitambulisho cha chini kijumuishwe na kisha kulingana na azimio nilichagua idadi sawa ya vipeo vya kutumia kwa kila picha. Kwa sababu sio orodha zote za vertex zilikuwa na urefu sawa, nililazimika kuziondoa kwa kutafuta orodha na idadi ndogo zaidi ya vipeo na kuondoa vipeo kutoka kwa orodha zingine zote hadi zilipokuwa sawa. tengeneza mesh. Nilichagua kupangilia matundu yetu kwa kiwango cha faili ya.obj kwani ni rahisi na inaweza kuchapishwa kwa 3D.

Kazi Iliyoingizwa

Baada ya kifaa kufanya kazi, nilipiga msasa kwa kuongeza utendaji kamili uliopachikwa. Hii ilimaanisha kuondoa kibodi, panya, na ufuatiliaji, na kuwa nayo bila waya tutumie faili ya.obj baada ya kumaliza usindikaji. Kuanza, nilibadilisha nambari ya.bashrc kuingia moja kwa moja na kuzindua mpango kuu wa chatu wakati wa kuanza. Hii ilifanywa kwa kutumia sudo raspi-config na kuchagua "Console Autologin" na kwa kuongeza laini "sudo python /home/pi/finalProject/FINAL.py" kwa /home/pi/.bashrc. Kwa kuongeza hii, mimi pia aliongeza kitufe na hadhi ya LED kwa pembejeo na pato la mtumiaji. Kitufe kinamruhusu mtumiaji aambie kifaa wakati wa kuanza skanning na LED ingemwambia mtumiaji hali ya mashine. Ikiwa LED imewashwa, kifaa kiko tayari kuanza skana mpya. Ikiwa LED inapiga, kifaa kinachanganua kwa sasa. Ikiwa LED iko ofisini, kuna hitilafu ya programu, inayoita uanzishaji wa mfumo. Mwishowe, niliwezesha kifaa kutuma faili ya.obj kupitia barua pepe. Hii ilifanywa kwa kutumia maktaba ya smtplib na barua pepe. Uwezo huu wa kutuma barua pepe ulitupa njia rahisi na isiyo na waya ya kupeleka faili iliyozalishwa kwa mtumiaji kupata kwenye majukwaa mengi tofauti.

Hatua ya 7: Ujumuishaji

Ujumuishaji
Ujumuishaji

Baada ya kutengeneza vipande anuwai vya kifaa, nilikusanya pamoja. Takwimu hapo juu inaonyesha kwa mpangilio:

(a) sanduku lililokusanyika nje

(b) sanduku lililokusanywa ndani na kamera na laser

(c) mtazamo wa ndani wa kitanda cha umeme

(d) nyuma ya Pi na ufikiaji wa bandari za Pi na uingizaji wa motor 5V

(e) kitufe cha kubonyeza na pete ya LED na taa ya hadhi mbele ya kifaa

Hatua ya 8: Matokeo

Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo
Matokeo

Skana ya laser 3D iliweza kuchanganua vitu kwa usahihi mzuri. Vipengele vya vitu ni tofauti na vinaweza kutambulika na sehemu hizo zilikuwa rahisi sana kuchapisha 3D kwa kutumia programu ya kukata kama vile Repetier. Takwimu zilizo hapo juu zinaonyesha sampuli kadhaa za kipande cha kuni na ducky ya mpira.

Moja ya ugunduzi wetu mkubwa na mafanikio ambayo niligundua wakati wa kujaribu ilikuwa msimamo wa kifaa. Katika majaribio mengi ya kitu kimoja, skana iliweza kutoa faili ya.obj ambayo ilifanana sana kila wakati, hata ikiwa tulibadilisha kidogo kuwekwa kwa kitu. Kama inavyoonekana katika skan tatu tofauti, zote zinaonekana sawa, kukamata maelezo sawa na idadi sawa ya maelezo. Nilivutiwa sana na uthabiti wa mfumo wetu na uthabiti.

Moja ya vigeuzi ambavyo nilikuwa na uwezo wa kurekebisha ni azimio la skan. Kwa sababu kuna hatua 400 katika stepper, ninaweza kuchagua kila moja ni kubwa kiasi gani kulazimisha azimio la angular. Kwa chaguo-msingi, nina azimio la angular lililowekwa kwa marudio 20, ikimaanisha kuwa kila fremu, motor huzunguka kwa hatua 20 (400/20 = 20). Hii ilichaguliwa haswa kwa maslahi ya wakati - inachukua sekunde 45 kukamilisha skana kwa njia hii. Walakini, ikiwa ninataka skana ya hali ya juu zaidi, naweza kuongeza idadi ya iterations hadi 400. Hii inatoa alama nyingi zaidi kujenga modeli na, ikifanya skana ya kina zaidi. Mbali na azimio la angular, ninaweza pia kurekebisha azimio la wima, au nichagua alama ngapi tofauti kupiga kura kwenye kipande cha laser. Kwa hamu sawa kwa wakati, nina chaguo-msingi hili kuwa 20 lakini naweza kuiongeza kwa matokeo bora. Kwa kucheza na vigezo hivi vya azimio la angular na azimio la anga, niliweza kukusanya matokeo ya skani tofauti hapa chini katika takwimu ya mwisho. Kila lebo imeundwa kwa njia ambayo ni azimio la angular x azimio la anga. Kama inavyoonekana katika mipangilio ya skanning chaguo-msingi, sifa za bata zinajulikana lakini hazijafafanuliwa kwa kina. Walakini, ninapoongeza azimio, sifa sahihi za mtu binafsi zinaanza kuonyesha, pamoja na macho, mdomo, mkia, na mabawa kwenye bata. Picha ya azimio kubwa zaidi ilichukua kama dakika 5 kuchanganua. Kuona azimio hili la juu lilikuwa mafanikio makubwa sana.

Upungufu

Licha ya matokeo mafanikio ya mradi huo, bado kuna mapungufu kadhaa ya muundo na utekelezaji. Kwa matumizi ya laser huja maswala mengi na jinsi taa hutawanya. Vitu vingi nilivyojaribu kuchanganua ambavyo vingekuwa vyenye kung'aa, kung'aa, au giza sana kulithibitika kuwa na shida na jinsi taa ilivyoonekana juu ya uso. Ikiwa kitu kilikuwa kikienda, taa ingeingizwa na kutawanywa, ikifanya usomaji wa vipande vyenye kelele sana. Katika vitu vyenye kung'aa na vya giza, taa ingeweza kuonyeshwa au kufyonzwa hadi kufikia hatua ambayo itakuwa ngumu kuichukua. Kwa kuongezea, kwa sababu ninatumia kamera kunasa vipengee vya vitu, kuhisi kwake kunadhibitiwa na upeo wake wa kuona, ikimaanisha kuwa vitu vyenye mchanganyiko na pembe kali mara nyingi huzuiwa na sehemu zingine za kitu. Hii inaonyeshwa katika mfano wetu wa bata wa mpira kwani mkia wakati mwingine utapoteza mviringo wake katika skana. Kamera inaweza pia kugundua miundo ya uso ikimaanisha kuwa mashimo au jiometri za ndani haziwezi kukamatwa. Walakini, hii ni shida ya kawaida ambayo suluhisho zingine nyingi za skanning pia zina.

Hatua Zifuatazo

Ingawa nilifurahi na matokeo ya mradi wetu, kulikuwa na vitu kadhaa ambavyo vingeweza kutekelezwa kuifanya iwe bora. Kwa kuanzia, katika hali ya sasa, azimio la skana linaweza kubadilishwa tu kwa kubadilisha vigeuzi vya azimio ngumu kwenye kificho chetu. Ili kuufanya mradi upachike zaidi, azimio la uwezekano linaweza kujumuishwa ili mtumiaji abadilishe azimio bila kulazimika kuziba mfuatiliaji na kibodi kwa skana. Kwa kuongeza, skana huunda picha ambazo wakati mwingine zinaweza kuonekana kuwa ngumu. Ili kurekebisha hili, mbinu za kulainisha matundu zinaweza kutekelezwa ili kurekebisha makosa na kona kali. Mwishowe, niligundua kuwa kuratibu za pikseli hazizidi ulimwengu wa kweli. Mesh niliyounda ilikuwa kubwa mara 6 hadi 7 kuliko kitu halisi. Katika siku zijazo itakuwa faida kutekeleza njia ya kuongeza meshes ili iwe sahihi zaidi kwa saizi halisi ya kitu.

Hatua ya 9: Rasilimali

Nimejumuisha nambari, faili za STL za uchapishaji, na faili za DXF za kukata kwa mradi wote.

Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020
Mashindano ya Raspberry Pi 2020

Tuzo ya Kwanza katika Mashindano ya Raspberry Pi 2020

Ilipendekeza: