Raspberry pi kot FPV kamera

Fotografiranje z modelom iz zraka

Moderator: Pisaneli

Odgovori
Uporabniški avatar
galp
Tekmovalec
Prispevkov: 328
Pridružen: 16 Jan 2014, 19:02
Kraj: Novo mesto

Raspberry pi kot FPV kamera

Odgovor Napisal/-a galp »

Raspberry pi lahko uporabimo kot kamero, ki sliko pošilja na računalnik. Za to potrebujemo kamero (modul) in usb wireless. Jaz sem uporabil najcenejši usb wifi ključek na mimovrste. Pametno je uporabiti usb wifi ključ z zunanjo anteno. Pri ločljivosti 1024x768 in bitratu 5Mb/s je zamika od 0,1-0,2s.

Najprej na sd kartico naložimo operacijski sistem Raspbian: navodila.

Raspberry nato priključimo na tlevizijo ali monitor preko hdmi-ja, zato da bomo nastavili statičen IP naslov za kasnejšo uporabo. Potrebujemo tudi usb tipkovnico.
Pred-nastavljeno uporabniško ime je pi, geslo pa raspberry. Po prijavi zagledamo terminalsko okno.
Slika
V terminal vpišemo komando za spreminjanje datoteke z internetnimi nastavitvami.

Koda: Izberi vse

sudo nano /etc/network/interfaces
Odpre se urejevalnik besedila. Vanj vpišemo željene nastavitve. Moje nastavitve zgledajo takole:

Koda: Izberi vse

auto lo

iface lo inet loopback
iface eth0 inet static
        address 192.168.1.120
        netmask 255.255.255.0
        gateway 192.168.1.254

allow-hotplug wlan0
iface wlan0 inet static
        address 192.168.1.121
        netmask 255.255.255.0
        gateway 192.168.1.254
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Za izhod iz urejevalnika datoteke pritisnemo ctrl+x in nato y za potrditev sprememb.
Statična IP-ja sta nastavljena. Sedaj je potrebno nastaviti še wifi.
Za urejanje datoteke z wifi nastavitvami vpišemo naslednjo komando.

Koda: Izberi vse

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Zopet se nam odpre urejevalnik. Vanj vpišemo potrebne podatke.

Koda: Izberi vse

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="ime brezžične dost. točke""
psk="geslo"

# Protocol type can be: RSN (for WP2) and WPA (for WPA1)
proto=RSN

# Key management type can be: WPA-PSK or WPA-EAP (Pre-Shared or Enterprise)
key_mgmt=WPA-PSK

# Pairwise can be CCMP or TKIP (for WPA2 or WPA1)
pairwise=TKIP

#Authorization option should be OPEN for both WPA1/WPA2 (in less commonly used $
auth_alg=OPEN
}
Malino nato rebootamo.
Za naslednji korak bomo potrebovali program Tera term, ki omogoča daljinsko upravljanje maline.
V program vpišemo IP, ki smo ga pred tem nastavili na malini. Kliknemo ok, nato se prijavimo z istim uporabniškim imenom in geslom, kot prej.
Slika
Pridemo do istega terminala, kot prej na televiziji/monitorju.

Kamero je potrebno omogočiti v nastavitvah. Tu lahko spremenite tudi geslo. Najprej poskrbimo da imamo vse posodobljeno.

Koda: Izberi vse

sudo apt-get update

Koda: Izberi vse

sudo apt-get upgrade
Nato vpišemo ukaz za dostop do nastavitev. V nastavitvah omogočimo kamero.

Koda: Izberi vse

sudo raspi-config
Slika
Ko končamo malino ponovno zaženemo. S tem smo končali z nastavljanjem Raspberry-ja.[/code]

Za predvajanje videa potrebujemo m-player in netcat, ki sta dostopna tu: http://pixli.frogvillage.info/kamera.zip Datoteko kamera.zip odzipamo, tako da je mapa "pi" diektno na c disku, torej C:pi. To je potrebno zato, da se ujemajo vse poti v batch datotekah. V datoteki !ukazi.txt v mapi pi se nahaja nekaj ukazov, za različne resolucije videa. Za ogled videa najprej zaženemo datoteko !video.bat nato pa si iz !ukazi.txt izberemo željen format videa. Ta ukaz skopiramo v program Tera term, ki je povezan z malino. Ko malina dobi ukaz, bo začela z oddajanjem videa.

V datoteki !ukazi.txt je potrebno spremeniti IP naslov. Ta ip naslov mora biti IP vašega računalnika, zato da malina ve, kam mora oddajat.
Če ne veste IP naslova vašega računalnika:
1. okno+r
2. cmd
3. ipconfig

Brezžični usmerjevalnik (ruter) in računalnik, na katerem gledate video morata biti med sabo povezana. Bolje preko žice, lahko tudi prek wifija. Za dodaten "domet" lahko uporabite usmerjene antene, boljši usb-wifi ključek, ali pa wifi na 5GHz.

Za kamero sem izdelal ohišje in ji namestil tudi fisheye converter iz ebaya za širši kot slike.
Slika

Primer videa pri ločljivosti 1024x768 in bitratu 5Mb/s:
http://pixli.frogvillage.info/rpi/sample.png
Ostrina pri robovih peša zaradi fisheye konverterja.

Zdaj pa hitro po 2 malini in oculus rift.

Če je kaj ne jasno me lahko vprašate tu ali na zs.
e.pavlin.si
Uporabniški avatar
VaZl
Tekmovalec
Prispevkov: 350
Pridružen: 17 Nov 2004, 18:07
Kraj: ex LJ; blizu Sl. Bistrica, pod Pohorjem :-)

Re: Raspberry pi kot FPV kamera

Odgovor Napisal/-a VaZl »

WiFi na 5GHz bi si upal uporabit, nikakor pa ne 2,4GHz, če imaš komande na tej frekvenci....


LPZ
Uporabniški avatar
galp
Tekmovalec
Prispevkov: 328
Pridružen: 16 Jan 2014, 19:02
Kraj: Novo mesto

Re: Raspberry pi kot FPV kamera

Odgovor Napisal/-a galp »

Router nastaviš na 14. kanal da je umaknjen iz rc frekvenc.
e.pavlin.si
Uporabniški avatar
denys
Freak
Prispevkov: 681
Pridružen: 06 Jun 2007, 16:23
Kraj: Koper

Re: Raspberry pi kot FPV kamera

Odgovor Napisal/-a denys »

Za VR bi moral nekako PIja povezati skupaj, da bi samo eden združeval sliko za levo in desno oko v en stream in pošiljal preko wifija. Torej en PI bi samo zajemal sliko za eno oko in drugi PI bi prejemal ta stream, ga združil splitscreen s svojim streamom za drugo oko in pošiljal naprej. Pol bi bilo zakon imeti eno android aplikacijo, ki lahko to predvaja direkt na telefonu. Na ta način si lahko narediš en simple oculus rift iz telefona. Jaz sem si naredil eno tako varianto iz škatle od hobbykinga, leče iz daljnogleda in zaščitne maske, kjer dam smartphone spredaj in vse je polepljeno z lepilnim trakom :D Res izgleda ghetto ampak se kar dobro vidi 3D, vsaj za približen test kako izgleda oculus.
Uporabniški avatar
galp
Tekmovalec
Prispevkov: 328
Pridružen: 16 Jan 2014, 19:02
Kraj: Novo mesto

Re: Raspberry pi kot FPV kamera

Odgovor Napisal/-a galp »

Jaz sem imel v mislih, da bi vsak pi streamal zase in bi imel v windows na dveh oknih. Najbrš bi bil problem če bi imel en več zakasnitve kot drugi. Bom pa vsekakor pogledal za ghetto VR. :D
e.pavlin.si
Odgovori

Vrni se na Aerofotografija