
Getur Raspberry Pi Drone Kit flogið sjálfstætt?
Já, Raspberry Pi drónasett geta flogið sjálfstætt, en Pi sjálfur stjórnar ekki flugi beint. Þess í stað virkar hún sem fylgitölva sem sendir skipanir til sérstakrar flugstýringar eins og Pixhawk eða keyrir ArduPilot fastbúnað á sérhæfðum töflum eins og Navio2. Sjálfræðisstigið er allt frá einföldum leiðarpunktaleiðsögn til háþróaðra tölvusjónverkefna, allt eftir stillingum þínum og forritun.
The Companion Computer Architecture útskýrt
Flestir byrjendur misskilja hlutverk Raspberry Pi í sjálfstýrðum drónum. Pi kemur ekki í stað flugstýringarinnar - hann eykur það.
Sérstakur flugstýribúnaður sér um mikilvæg rauntímaverkefni, stöðugleika, mótorstýringu og skynjarasamruna. Raspberry Pi keyrir hugbúnað á hærra stigi sem segir flugstjóranum hvert hann á að fara og hvað hann á að gera. Hugsaðu um þetta svona: flugstjórinn er hendur og viðbragð flugmannsins en Pi er leiðsögumaðurinn með kortinu.
Staðlaða nálgunin notar ArduPilot-samhæfa flugstýringar eins og Pixhawk eða APM, sem tengjast Raspberry Pi með raðsamskiptum. Þessi uppsetning gerir öllum ArduPilot flugstýringum kleift að vinna með hvaða Raspberry Pi afbrigði sem er með réttri uppsetningu.
Önnur arkitektúr notar borð eins og Navio2 eða Navigator sem stafla beint á Raspberry Pi. Þessi kerfi keyra ArduPilot fastbúnað beint á Linux frekar en á sérstakri örstýringu. Hins vegar segja iðkendur að Navio2-undirstaða drónar geti verið gallaðir, sérstaklega fyrir sjálfstæðar verkefni, og kostað um það bil tvöfalt meira en Pixhawk valkostir.
Hvað "sjálfstætt" þýðir í raun
Hugtakið „sjálfstætt“ nær yfir margs konar getu, ekki einn eiginleika.
Grunnsjálfræði: Forrituð verkefni
Á grunnstigi þýðir sjálfstætt flug að framkvæma leiðarpunktaverkefni þar sem dróninn fylgir fyrirfram ákveðnum hnitum, skannar svæði og snýr aftur heim. Hugbúnaðarverkfæri eins og Mission Planner og QGroundControl gera þér kleift að skipuleggja þessi verkefni á myndrænan hátt, á meðan DroneKit Python gerir forritunarstýringu kleift í gegnum forskriftir.
Einfalt sjálfstætt verkefni gæti litið svona út: flugtak í 15 metra fjarlægð, fljúgðu að GPS-hniti A, sveima í 30 sekúndur, haltu áfram að hniti B, lenda síðan. Raspberry Pi setur þessar skipanir af stað og flugstjórinn framkvæmir þær á meðan hann heldur stöðugleika.
Meðalsjálfræði: Ákvarðanir byggðar á skynjara
Næsta stig felur í sér að bæta við skynjurum eins og LiDAR fyrir hindrunargreiningu, þar sem dróninn tekur rauntímaákvarðanir byggðar á umhverfisgögnum, svo sem lendingu þegar hindrun greinist. Nákvæm lending með tölvusjón fellur í þennan flokk, þar sem OpenCV forskriftir fylgjast með sjónrænum merkjum og leiðbeina drónanum til að lenda innan sentímetra frá skotmarki.
Háþróuð sjálfstjórn: AI-drifin leiðsögn
Fágustu útfærslurnar nota myndavél Pi og TensorFlow-undirstaða hlutgreiningu til að stjórna hreyfingum dróna, sem gerir forritum kleift eins og að fylgjast með fólki sem greindist eða fylgja eftir tilteknum hlutum. Verkefni hafa notað tölvusjón með góðum árangri til að greina menn á eftirlitssvæðum og tilkynna GPS hnit þeirra til grunnstöðva.
Nauðsynlegir íhlutir fyrir utan settið
Að skilja hvað þú þarft í raun og veru kemur í veg fyrir dýrar óvart.
Kjarnavélbúnaðarstafla
Virk sjálfvirk uppsetning inniheldur venjulega: ramma og mótora, flugstýringu (Pixhawk eða APM), rafrænar hraðastýringar, LiPo rafhlaða, GPS eining með áttavita, RC sendandi fyrir handvirkt yfirkeyrslu og Raspberry Pi með myndavél. Forstillt sett pakka þessum 40 plús íhlutum saman, með verð venjulega um $1.000 fyrir heila pakka þar á meðal Raspberry Pi, en að byggja úr einstökum hlutum sparar um það bil $50.
Þyngd verður mikilvæg. Þú verður að sannreyna í gegnum mótorþrýstingstöflur að mótor og skrúfusamsetning þín geti lyft heildarþyngdinni við 50% inngjöf - annars nær dróninn einfaldlega ekki stöðugu flugi.
Hugbúnaðarvistkerfi
Hugbúnaðargrunnurinn samanstendur af ArduPilot flugstýringarkóða sem keyrir á flugstýringunni, hugbúnaði á jörðu niðri eins og Mission Planner eða QGroundControl fyrir uppsetningu og DroneKit Python til að skrifa sjálfvirk verkefnisskrift á Raspberry Pi. ArduPilot hefur þróast úr einföldum Arduino kóða í háþróaðan C++ kóðagrunn með yfir 1 milljón línur af kóða, sem styður samþættingu við fylgitölvur fyrir háþróaða leiðsögn.
Python verður aðal tólið þitt, þar sem bókasöfn eins og DroneKit bjóða upp á API fyrir aðgerðir eins og flugtak, lendingu, stöðustýringu og framkvæmd leiðarpunkta. Námsferillinn spannar nokkur svið: grunnsamsetningu og kvörðun dróna, stillingar flugstýringar í gegnum hugbúnað á jörðu niðri, Python forritun og Linux kerfisstjórnun fyrir Raspberry Pi.
Fastbúnaðar- og samskiptareglur
Ekki styðja allir flugstýringar jafnt fulla sjálfstýringu.
Betaflight, sem er vinsælt í FPV kappakstursdrónum, styður aðeins MAVLink fyrir fjarmælingarsendingar, sem þýðir að það getur sent stöðugögn en getur ekki framkvæmt flugskipanir á innleið, ólíkt ArduPilot og INav sem styðja tvíátta MAVLink samskipti. Nýlegar Betaflight útgáfur kynntu MSP Override mode sem lausn, en innleiðing á sjálfvirku flugi á Betaflight er enn umtalsvert flóknara en að nota ArduPilot byggt kerfi.
MAVLink samskiptareglur þjónar sem burðarás samskipta, sem gerir Raspberry Pi kleift að senda flugskipanir og taka á móti fjarmælingagögnum, þar með talið hraða, hæð, rafhlöðustöðu og stillingarupplýsingar. Þessi samskiptastöðlun útskýrir hvers vegna margir hugbúnaðarvalkostir jarðstöðva virka til skiptis með ArduPilot kerfum.

Raunverulegir möguleikar og takmarkanir
Sjálfstæðir Raspberry Pi drónar skara fram úr í sérstökum verkefnum á meðan þeir standa frammi fyrir eðlislægum takmörkunum.
Sannað forrit
Árangursríkar útfærslur fela í sér langdræga stjórnun í gegnum 4G mótald sem nær yfir í þúsundir kílómetra út fyrir hefðbundin RC mörk, drónasendingarkerfi með nákvæmni lendingu á tilnefndum merkjum og landbúnaðarforrit sem krefjast sjálfvirkra leiðarpunktakannana. Fagleg forrit nýta skynjara eins og IR-Lock fyrir nákvæma lendingu, sem nær stöðugri nákvæmni innan 15 sentímetra frá skotmörkum.
Tæknilegar takmarkanir
Raspberry Pi arkitektúrinn kynnir sérstakar áskoranir. Linux er ekki rauntíma stýrikerfi, sem getur skapað tímasetningarvandamál fyrir nákvæma mótorstýringu - þó að þetta hafi ekki vegið þyngra en kostir vinnsluorku og staðlaðrar þróunarumhverfis. Að auki þarf kerfið að bíða eftir að Linux ræsist eftir rafhlöðutengingu og slökkva á réttan hátt áður en rafmagnið er aftengt til að forðast spillingu á skráarkerfi.
GPS-byggð staðsetning þjáist af eðlislægu reki, sem veldur verulegum óstöðugleika á sveimi, sérstaklega við vindasamt aðstæður þar sem kerfið byggir fyrst og fremst á hröðunarmælagögnum til að stjórna staðsetningu. Flug innanhúss krefjast annarra staðsetningarkerfa eins og sjónflæðisskynjara eða leiðsögukerfis sem byggir á myndavélum til að vega upp á móti GPS óaðgengi.
Öryggis- og lagarammi
Sjálfstætt flug kynnir ábyrgð umfram handstýringu.
Tæknilegar umræður leggja stöðugt áherslu á nauðsyn þess að viðhalda handvirkri hnekkingargetu - þú ættir aldrei að treysta eingöngu á Raspberry Pi sem eina stjórnunaraðferðina. RC sendirinn verður að vera virkur til að ná aftur stjórn ef sjálfvirk kerfi bila. Sérfræðingar á vettvangi ráðleggja að íhuga viðeigandi fluglög í lögsögu þinni áður en þú setur upp sjálfvirk kerfi.
Merkjasamskiptareglur skipta máli fyrir öryggið. Einfaldlega að skipta um GPIO pinna er ekki rétt stjórnmerki - flugstýringar búast við sérstökum PWM samskiptareglum sem Raspberry Pi verður að búa til á réttan hátt. Óviðeigandi útfærsla merkja leiðir til "No Signal" viðvarana og kemur í veg fyrir virkjun mótor, sem smiðirnir lenda oft í þegar þeir reyna að stjórna beinni GPIO.
Þróunarleið og tímafjárfesting
Að byggja upp sjálfstæða getu fylgir framvindu sem raunhæfar tímalínur hjálpa til við að skipuleggja.
Fyrsti áfangi: Handvirkt flug (2-4 vikur)
Byrjaðu með vélrænni samsetningu, kvörðun flugstýringar í gegnum hugbúnað á jörðu niðri og ná stöðugu handvirku flugi með RC sendi. Eins og vopnahlésdagurinn á vettvangi athugar, án þess að samþætting hröðunarmælis og gírós sé rétt, mun dróninn aðeins snúa við og hrynja - þessi grundvallaratriði verða að virka áður en hann reynir að gera einhverja sjálfstæða eiginleika.
Áfangi tvö: Grunnsjálfræði (2-3 vikur)
Tengdu Raspberry Pi við flugstýringuna í gegnum raðsamskipti, settu upp nauðsynleg Python bókasöfn, þar á meðal DroneKit, MAVProxy og pymavlink, og byrjaðu að framkvæma einfaldar forskriftir fyrir flugtak, sveima og lendingu. Að setja upp hugbúnaðarherma reynist nauðsynleg fyrir örugga þróun, sem gerir kóðaprófun kleift án þess að hætta á vélbúnaðarhruni.
Þriðji áfangi: Ítarlegir eiginleikar (í gangi)
Að bæta við tölvusjón, flókinni verkefnisrökfræði eða sérsniðnum skynjara krefst dýpri sérfræðiþekkingar. Búast við því að eyða tíma í að læra OpenCV fyrir myndvinnslu, skilja samskiptareglur fyrir frekari samþættingu skynjara og þróa öfluga villumeðferð fyrir sjálfvirkar aðgerðir.
Aðrar aðferðir sem vert er að skoða
Nokkrar leiðir leiða til sjálfstætt flugs með mismunandi málamiðlun.
Sérsmíðaðir fræðslusettir eins og DuckieDrone DD24 bjóða upp á þriðju kynslóðar opna vettvang sem er sérstaklega hannaður til að kenna sjálfstætt flughugtök, ásamt grunnnámskrám og samfélagsstuðningi. Ör drónaafbrigði sem nota Raspberry Pi Zero draga úr kostnaði í um $600 en viðhalda ArduPilot eindrægni og 20 mínútna flugtíma þrátt fyrir að vega aðeins 450 grömm.
Fyrir þá sem eru tilbúnir til að takast á við háþróaða þróun, innleiða verkefni eins og Raspilot flugstýringu alfarið á Raspberry Pi án aðskildra örstýringa, tengja GPIO pinna beint við ESC og skynjara - þó þetta krefst sterkrar C forritunarkunnáttu og skilnings á stjórnunarkenningum.
Rammar eins og Clover draga úr aðgangshindrunum með því að bjóða upp á fyrirfram stilltar Raspberry Pi myndir með ROS samþættingu, sem gerir kleift að stjórna með einföldum Python API eftir að grunnsamsetningarhermar gera þér kleift að prófa kóða í sýndarumhverfi áður en þú tekur raunverulegan vélbúnað í hættu.

Kostnaðargreining fyrir utan vélbúnað
Fjárhagsáætlun fyrir meira en íhlutaverð þegar skipulagt er sjálfstætt drónaverkefni.
Beinn kostnaður
Að byggja úr einstökum íhlutum krefst venjulega $400-500 fyrir nauðsynlegan búnað, en alhliða pökkum með myndbandshandbókum kostar um það bil $1.000. Ör afbrigði byrja í kringum $600, en fagleg þróunarsett með víðtækum skjölum ná svipuðum verðstigum og útgáfur í fullri stærð.
Faldar fjárfestingar
Tími er stærsti kostnaðurinn þinn. Sérfræðingar segja að vandræðalegt val á vélbúnaði, sérstaklega með töflur eins og Navio2, geti sóað klukkustundum í að kemba vandamál á vélbúnaðarstigi sem eiga sér ekki stað með Pixhawk-undirstaða kerfi. Hugbúnaðarnámsferlar eru mjög breytilegir - grunnpunktaverkefni krefjast hóflegrar Python færni, en tölvusjónarforrit krefjast sérfræðiþekkingar í OpenCV, tauganetum og rauntíma myndvinnslu.
Úrræðaleitarreynsla skjalfestir eyðslu daga í að uppgötva vandamál eins og rafmagnsdreifingarvandamál þar sem Pixhawk mun ekki ræsa nema sérstakar jumper pinnar tengist rétt. Þessi námsreynsla, þótt hún sé dýrmæt, tekur verulegan tíma sem skjöl eru kannski ekki að fullu undirbúin fyrir.
Að taka ákvörðun
Raspberry Pi drónasett skila raunverulegum sjálfstýrðum getu, en velgengni krefst þess að væntingar séu samsvarandi raunveruleikanum. Þú ert ekki að kaupa útbúið sjálfstætt kerfi - þú ert að eignast þróunarvettvang sem getur orðið sjálfstætt með réttri uppsetningu og forritun.
Arkitektúrinn virkar: flugstjórnandi sér um stöðugleika, Raspberry Pi sér um upplýsingaöflun og hugbúnaðarrammar veita prófaðan grunn. Verkefni hafa sýnt fram á allt frá einföldum leiðarpunktaleiðsögn til háþróaðra tölvusjónaforrita.
Passun þín veltur á þremur þáttum: tæknilegum þægindum með Linux, Python og villuleit; tímaframboð fyrir margra vikna námsferil; og raunhæfar væntingar um sjálfræði sem hægt er að ná með fjárveitingum fyrir áhugamenn. Fyrirtæki til að afhenda dróna í atvinnuskyni hafa sannað að tæknin virkar í mælikvarða með því að nota þessar sömu ArduPilot undirstöður, en þau ráða teymi af verkfræðingum - sólóverkefnið þitt mun vera hóflegra að umfangi.
Spurningin er ekki hvort Raspberry Pi drónar geti flogið sjálfstætt. Þeir geta það sannanlega. Raunverulega spurningin er hvort þú sért tilbúinn til að byggja upp og forrita það sjálfræði sjálfur.
Algengar spurningar
Get ég sleppt aðskildum flugstýringu og notað aðeins Raspberry Pi?
Tæknilega mögulegt en óráðlegt fyrir flest byggingaverkefni eins og Raspilot sýna hreina Raspberry Pi flugstýringu, en þau krefjast sterkrar C forritunarkunnáttu, djúps skilnings á stjórnunarkenningum og vandlega athygli á rauntímatakmörkunum Linux. Staðlaða Pixhawk félagaaðferðin reynist mun áreiðanlegri og aðgengilegri.
Hversu mikið Python forritun þarf ég að vita?
Grunn nægjanlegt Python felur í sér skilning á aðgerðum, breytum og innflutningi á bókasöfnum - API DroneKit veitir háþróaðar skipanir eins og vehicle.simple_takeoff(altitude) sem draga saman flóknar upplýsingar. Háþróuð verkefni sem krefjast tölvusjónar eða sérsniðinna reiknirit krefjast miðlungs til háþróaðrar Python færni.
Mun þetta virka innandyra án GPS?
Sjálfstætt flug sem byggir á GPS mistekst innandyra vegna taps á gervihnattamerkjum - þú þarft önnur staðsetningarkerfi eins og sjónflæðisskynjara, dýptarmyndavélar eða sjónræna fjarlægðarmælingu. Sumar rammar eins og Clover styðja sérstaklega myndavélarbundið flug innanhúss með samþættingu við staðsetningarskynjara.
Hvaða flugtíma get ég búist við með Raspberry Pi um borð?
Flugtími veltur að miklu leyti á heildarþyngd og rafhlöðugetu, dæmigerðar 3S LiPo rafhlöður, 3000-6000mAh, gefa mismunandi endingu, en rafhlöðugeta mælist ekki línulega miðað við flugtíma vegna aukinnar þyngdar. Vel fínstillt örsmíði nær um það bil 20 mínútum á stakri hleðslu.




