Low Cost HD-Video Übertragung + Telemetrie

Status
Nicht offen für weitere Antworten.

aargau

Erfahrener Benutzer
Toll wäre natürlich wenn man per HTTP oder gar UDP Paket dem RPI von "unten" sagen könnte wie er die daten liefern soll. So das man in Realtime die bitrate, framerate, auflösung etc. ändern kann. Ich bin leider selber immer noch nicht dazu gekommen mir das ganze mal genauer anzuschauen wie man sowas aufbauen könnte.

Mal eine Frage zu RTSP, worin liegt der vorteil gegenüber dem am Anfang verwendeten udp streaming? Kann man mit RTSP direkt anfragen auf den Pi machen und er streamt dann an diese Adresse? Ist man damit also etwas besser bezüglich Konfig unterwegs und muss die Empfänger IP nicht kennen bzw. kann den Handys, Laptops, etc. direkt per DHCP eine verteilen, die connecten auf den AirPi und der streamt mit UDP an diese IP?
 
Bin grade dabei ne AirPi und GroundPi application in java zu programmieren. Künftig sollte man nicht mehr mit scripten und befehlen bzw. Testapplicationen fliegen. Die verbindung werde ich wahrscheinlich in TCP umsetzten. Ist sicherer.



Ist nur ein winzig kleiner ausschnitt von Java code.
Also da tut sich schon was ;)

Aus RTSP bin ich bis heute nicht schlau geworden xD
 

aargau

Erfahrener Benutzer
Das hört sich doch schon mal super an mit dem java Programm. Nur schon wenn man per simplen http get request die parameter live ändern könnte, würde das schon sehr viel Zeit ersparen.
 

ronaldofpv

Erfahrener Benutzer
Mal eine Frage zu RTSP, worin liegt der vorteil gegenüber dem am Anfang verwendeten udp streaming? Kann man mit RTSP direkt anfragen auf den Pi machen und er streamt dann an diese Adresse? Ist man damit also etwas besser bezüglich Konfig unterwegs und muss die Empfänger IP nicht kennen bzw. kann den Handys, Laptops, etc. direkt per DHCP eine verteilen, die connecten auf den AirPi und der streamt mit UDP an diese IP?
Am RTSP Stream ist es umso leichter mit unterschiedlichen IP Adressen auf den Stream zuzgreifen. Bin gerade am bauen der Groundstation und musste mit UDP immer die Pipeline einstellen wenn ich zwischen Handy und Laptop geswitcht habe.

Jetzt mit RTSP ist es leichter, da der Stream nicht an eine bestimmte IP geht sondern die Clients an einer bestimmten IP anklopfen (AIRPI).

Das 2. pro ist, ich kann den PI starten egal ob der Client schon gestartet ist, es muss also keine Start - Reihenfolge eingehalten werden (bei D&W ging es wohl auch schon mit UDP, bei mir aber nicht-da musste der Client immer zuerst gestartet werden).

Gruß Ronaldo
 
So noch eine kleine nette Funktion. Ich habe es ja schon mal erwähnt.
Es geht um Netzwerkfreigabe damit man die USB Buchsen auf dem Pi entfernen kann.

Mit "Samba" kann man ganz leicht die gespeicherten Videos über das Netzwerk holen

hier ne kleine Anleitung:
http://www.forum-raspberrypi.de/Thr...-freigabe-server-installation-raspbian-debian

damit ihr ne kleine Vorstellung habt wie einfach das ist noch ein kleines Bild.



Man könnte die .h264 files ja auch auf den Pi konvertieren jedoch denke ich bekommt das mein Rechner schneller hin :)
 

ronaldofpv

Erfahrener Benutzer
Langsam aber sicher geht das Gehäuse für den AirPi in die Beta-Phase


Kamerahalterung noch und ein paar Kabel crimpen, dann hat sich der Urlaub gelohnt ;)

 
Zuletzt bearbeitet:

scritch

Erfahrener Benutzer
Kann evt. jemand mal ein Airvideo posten, das mit der Pi-Cam getätigt wurde? HD hin oder her, ist die Cam überhaupt zu was zu gebrauchen? Ich meine die KeyCams machen ja auch HD, wirklich gut sehen die aber auch nicht aus.
 
@ronaldo sieht sauber aus nice ;)

@scritch habe noch ein flug video auf dem Rechner. Aber nur in HD augenommen. Ohne Rolling shutter. Ist keine GoPro. Aber auf jedenfall zu gebrauchen. Kann es ja mal privat hochladen
 

ronaldofpv

Erfahrener Benutzer
Hallo scritch, kann dir leider nur einen Screenshot schicken. Bin gerade auf dem Weg erste Test zu machen und das leider nur mit der noir cam. Die Pipeline die da läuft ist 640*480, bin am testen warum die Sache auf dem s5 in slowmotion läuft.



Hat einer Ahnung vom Video-overley, um die GPS Datei vom naza auszulesen und im Bild wiederzugeben. Habe gestern schon versucht, mich einzulesen, aber alter Schwede :D:eek::D
 
Zuletzt bearbeitet:

aargau

Erfahrener Benutzer
Hmm für die GPS Daten von der Naza kannst du sonst mal im Thread zur FrSky Telemetrie Adapter nachschauen. ggf müsste man halt das Protokoll auf dem Pi nachbauen oder wer es einfach will nimmt einfach den Code von dem thread, knallt ein arduino pro micro auf den Copter und nutzt diesen auch noch gleich um PWM Signale auszugeben für was auch immer ;)
Auf dem Pi müsste man dann nur noch die Daten von der 2. Seriellen Schnittstelle des promicro (USB) abgreifen und via TCP oder UDP an den Boden senden...

Ich werde auf dieser Basis wenn ich dann mal dazu komme *hust* die Steuersignale übertragen..
Am PC am Boden ein ArduMicro der das PPM ausliest und via UDP nach oben sendet und oben ein kleines Programm welche die Pakete per Serial an den AruMicro übergibt und in PWM umwandelt. Dann habe ich die Fernsteuerung über den selben Link und hab keine Probleme mehr, dass die Funke den Wlan Link stört. Werde das natürlich erstmal an einem Auto testen bevor es in die Luft geht.
 
Für sowas lob ich mir das APM mit Arducopter. Schön openSource. Mavlink protokoll und alles ganz unkompliziert via UART zu übertragen. Naza ist in meinen Augen nichts für Bastler. Sondern für Leute die einfach nur fliegen wollen. Ist auch ja auch komerziell ;)
 
Nein muss ich nicht :) es gibt schon eine Phyton implementation von Mavlink für den Pi. Durch den phytoninterpreter kann man die Daten in java einbinden ;)

Sagt mal kommt einer von euch aus der IT oder ist informatiker ? Wäre mal interessant zu wissen.
 

aargau

Erfahrener Benutzer
Nein muss ich nicht :) es gibt schon eine Phyton implementation von Mavlink für den Pi. Durch den phytoninterpreter kann man die Daten in java einbinden ;)

Sagt mal kommt einer von euch aus der IT oder ist informatiker ? Wäre mal interessant zu wissen.
Okay, das wusste ich nicht, dann hat es ein anderer irgend wann mal gemacht ^^
Ich bin gelernter Informatiker, arbeite nun aber in einem nur minimal Informatik betroffenen Bereich.
Programmierte früher Privat sehr viel in php, heute bin ich dank dem Fliegen davon abgekommen :D
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten