PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Video + Steuerung eines Modells über Internet



Atarix777
26.10.2012, 16:51
Liebe Community, da dies mein erster Beitrag ist, möchte ich mich gerne kurz vorstellen ;)

Meine Name ist Sascha, ich wohne in Italien, bin 32 Jahre alt und habe Anfang dieses Jahres mit dem Modellbau angefangen. Das hat mir soviel spass gemacht, dass ich nun eine weitere Idee umsetzten möchte, aber dazu brauche ich wohl eher die Roboterbastler unter euch...

An sich fing alle letzten Samstag an, ich war mit meinem FPV Copter auf dem Flugfeld und habe den Flug von meiner Groundstation aus per HSPA und Skype zu einem Freund in England übertragen und mich mit ihm (in gebrochenem English mit lustigem Akzent versteht sich ^^) unterhalten.

http://www.youtube.com/watch?v=vvGlRzJ2MeA

Dabei viel mir auf, dass wir nur eine Verzögerung von etwa 200 ms hatten und er meinte, dass er ein extrem flüssiges Bild empfängt - sollten so 20 fps gewesen sein.

Nachdem das so gut geklappt hat, würde ich ihm - oder auch anderen - gerne ermöglichen, virtuell mit mir auf dem Modellplatz zu sein. Ich dachte da an ein RC Auto, dass direkt über das Internet gesteuert werden kann (habe eine mobile Flatrate) und eben einen Live Stream zur steuernden Person lässt. Das könnte dann jemand fahren, waerend ich mit dem Copter hinter her fliege oder so, gäbe bestimmt einige nette Einsatzmöglichkeiten.

Ich habe zwar schon einige Beiträge gelesen, aber nicht wirklich was gefunden was mir weiter geholfen hat. Hat jemand von euch vielleicht eine Idee?

Mir kam nur in den Sinn, sowas wie einen mini Pc zu verwenden, der dann über USB die eingehenden Befehle direkt an die Servos/Motoren weiter gibt - da ich aber nicht programmieren kann, bräuchte ich ein Produkt das ich ggf. kaufen kann - oder aber eine ganz genaue Anleitung und User mit viel Geduld ;-D

Vielen Dank fürs Lesen, ich hoffe ich bin im richtigen Bereich des Forums gelandet...

nero123
27.10.2012, 02:01
Kannst Du deine Modelle jetzt schon mit einem PC steuern? Ich meine deine Fernsteuerung mit einem PC verbinden und dann vom PC aus steuern.Wenn dies moeglich ist ,ist es ganz einfach von jedem PC ueber das Internet deinen PC zu ste uern. Du musst nur auf beiden PC z.B. das Program www.teamviewer.de installieren und schon gehts.

Atarix777
27.10.2012, 13:41
Nein, leider nicht. Ich bin quasi auf der Suche nach einem einfachen Interface zwischen einem mini Computer und den Servos. Davon gibt es ja eine Menge nur kenn ich mich bisher überhaupt nicht aus und weiss nicht genau wo ich am besten Anfangen soll. Teamviewer wäre viel zu resourcen fressend, es müsste da eine Software für den Client und den Host geben, die die Steuerbefehle direkt von einem Rechner zum Rechner auf dem Auto überträgt - oder noch besser z.B. eine Webseite über die man das machen könnte, dann müssten meine Gäste z.B. nur auf eine Webseite auf der das Bild des Streams vom Auto eingebunden ist gehen und könnten mit den Pfeiltasten dann z.B. die Servos des Autos ansteuern und bewegen.

dimaos
02.11.2012, 02:52
hi,
das wär echt cool Sascha
dein modell über internet zu steuern :):):)
ich denke aber es ist überflüssig ein computer an dein modell dranzuhängen
es muss doch auch irgendwie anders gehen
habe hir http://www.gsm-modem.de/gps/ ein paar interessante module gefunden vielleicht kann dir das weiterhelfen
und hir http://www.goodluckbuy.com/comway-wg-8010-232-gprs-dtu-dtu-wireless-digital-module.html ist aber nur GPRS


MfG
Dima

Hellmut
02.11.2012, 10:07
Dieser Thread geht bereits in die Richtung meiner Frage, bzw. an die Überlegungen die ich habe. Ich planer schon seit langem für meinen schwimmenden Roboter, siehe Thread hier im Forum, einen eigenen Sender zu bauen. Die Überlegungen gehen bisher dahin die konventionallen Bedienelemente, Steuerknüppel, Schalter und Drehknöpfe, mit einem Display mit Touch-Funktion, einem XBee Pro Modul für 2,4GHZ zu kombinieren. Das Display wird nun ein Android-Tablet werden, da sind Display, Touchpanel und Schnittstellen mt einem passenden OS, Android bereits kombinert. Es gibt inzwischen auch immer leistungsfähige IDEs um Android Apps zu entwickeln und ein Eco-System um sich schlau zu machen und Hilfe zu bekommen.

Heute kam meine Tochter uns besuchen und brachte ein iPad Mini mit LTE Funktion mit. Apples Produkte sind nicht geeignet, da das System zu geschlossen ist, aber Android ist offen genug. Da kam mir eben der Gedanke, den auch Atarix777 hier äußert, statt einem 2,4GHz XBee Pro Modul ein Telefonmodul zu verwenden. Reichweite ist damit unbegrenzt und FPV gleich dazu! Wäre es möglich und wie aufwendig wäre4 es eine Android App zu schreiben, welche aus dem Datenfunk die Infos herausnimmt die mich für die Fernsteuerungsfunktion interessieren?

Mein schwimmender Roboter ist ein Modellsegler, etwa 1,65cm Rumpflänge mit massenhaft Sensorik, erzeugt viele Daten die ich auf dem Display, zusätzlich zum FPV anzeigen könnte.

Atarix777
08.11.2012, 18:31
Ein kurzes Update von mir... Mittlerweile sind wir soweit, dass eine Funke an einem Arduino hängt, welcher wiederum am PC angeschlossen ist. Bisher bekommen wir so alle Eingaben der Fernbedinung in RL auf den Monitor und haben einigermassen verstanden, wie das mit den Impulsen der Funke läuft. Nächster Stritt wird nun ein einfaches Protokoll, dass diese Befehle umgehend über das I-net zu einem zweiten Arduino beim Empfänger überträgt, der wiederum an ein paar Servos hängt und diese dann ausführen sollte.

Sollte das so klappen, sind wir schon mal einen ganzen Schritt weiter.

@Dimaos - Ja, mit diesen Modems könnten wir die Steuerung warscheinlich hinbekommen (danke für die Links) aber dann fehlt uns immernoch ein Livestream mit dem Bild. Da dieser aber übers I-net laufen muss, sind wir auf der Suche nach einer Lösung die quasi beides gleichzeitig abdecken kann, da der Rechner (oder was auch immer wir verwenden werden) ja sowieso schon Online ist.

@Hellmut - Sollte unsere Idee mit dem Arduino hinhauen, könnte dann vielleicht sogar ein Smartphone das Herz sein. Naja, mal sehen wie es weiter geht, ist auf jedenfall eine Spannende Sache :-)

Atarix777
10.11.2012, 07:43
UPDATE: Hier ist ein kleines video von einem Freund aus England der sich seit 2-3 Tagen mit der Programmierung für unsere Steuerungsübertragung beschäftigt (er spricht eigendlich mich direkt im Video an weil ich etwas am Telefon nicht geblickt hatte, aber ist ja egal ^^).


http://www.youtube.com/watch?v=n1bMqaiyIVQ

Ich hingegen wollte eigendlich dieses WE mit dem Bau des Autos Anfangen und hatte mir einen langsamen günstigen Crawler (Maverick - Scout RC) für das Projekt bestellt aber leider war er bis Gestern nicht da ;-(

Hellmut
10.11.2012, 11:50
Spitze, ich freue mich, dass Du genau das machst was ich benötige. Ich werde das später mit einem LPC1769 LPCXpresso von NXP/Embedded Artists machen. Wie du in deinen Beiträgen, so denke ich es vertstanden zu haben, hast du in der Funke und im Modell, basierend auf Arduino, jeweils einen Webserver die über das Internet miteinander kommunizieren. Für die LPCXpresso boards gibts ebenfalls Webserver, aber welchen ich nehme, das werde ich zu gegebener Zeit entscheiden. Interessant wird das Thema Latenz sein. Außerdem, welchen Provider verwendest du?

Atarix777
11.11.2012, 08:15
Hallo. Freut das wir zufällig machen was du benötigst - denn ganz steig ich noch nicht durch, aber es scheint langsam zu funktionieren ;-D

Mittlerweile sind wir an folgendem Punkt angekommen:

http://www.youtube.com/watch?v=db8pDHfr0Ec

Ich benutze normalerweise TIM vom Flugfeld aus, da ich da ein 14,4 Mbit Device habe und ins HSPA Netz komme - also 700kb bis 1MB laufen recht stabil. Der Ping zwischen meinem Bastelfreund (England) und mir (Italien) lag beim letzten test stabil zwischen 100ms-200ms ich denke damit kann man so einiges anstellen :-D

Hellmut
11.11.2012, 14:21
So ist es. Ich würde als "backup" eine 868MHz Strecke verfügbar machen. Sind bestimmte Kanäle zeitkritisch und die 868MHz Strecke vorhanden, dann entscheidet die Software im Modell Daten aus der 868MHz Verbindung zu nehmen, reicht ja auch ein paar Kilometer weit. Das steht natürlich bei einer Steuerung von England nach Italien oder sonst wo in größerer Entfernung vom Modell nicht zur Verfügung, ich denke aber man kann damit leben.

Atarix777
16.11.2012, 19:24
Update:


https://www.youtube.com/watch?v=6Kx-RAb-KqQ

Atarix777
18.11.2012, 17:24
Gestern war ich wieder fliegen und hatte Wayne via Skype an meine Ground Station angebunden. Er hat mal mit seinem Iphone vom Monitor abgefilmt, wie er das ganze bei sich im UK sieht:


http://www.youtube.com/watch?v=yfx39wgmpFI

Ich denke mit der qualität kann man schon so einiges anfangen... :-)

PICture
18.11.2012, 17:47
Hallo!

Da bin ich sicher und kann nur gratulieren ! :D

Atarix777
26.11.2012, 19:38
UPDATE:


http://www.youtube.com/watch?v=WTz0CAG-cIE

Atarix777
16.12.2012, 19:25
Update:


http://www.youtube.com/watch?v=DnqqglmB8p0

Atarix777
17.03.2013, 08:45
Hallo, wollte nur bescheid geben, dass wir mittlerweile fertig sind. Klappt Wunderbar :D


http://www.youtube.com/watch?v=cRmNkp_rsB0

ichbinsisyphos
17.03.2013, 09:04
Das FPV-Video kommt über die selbe Verbindung wie die Steuerbefehle nur Gegenrichtung?

Fernsteuerung an Mikrocontroller <-> PC_1 <-> Internet <-> PC_2 <-> Mikrocontroller mit Funk <-> Kopter/Modellauto?

edit: ok, Video ansehen hilft ;) (FPV geht parallel über Skype)

Atarix777
17.03.2013, 13:33
Hehehe, ja, das mit dem Video hilft ^^. Momentan haben wir zum testen erstmal Skype benutzt, aber wir haben auch schon überlegt später dann das FPV Video über eine einzige Software zurück zu übertragen. Das wird dann nochmal ein paar Recourcen und ms einspaaren. Aber gut, eins nach dem anderen - auf jedenfall macht es eine Menge Spass und funktioniert bisher schon sehr gut.

Irgendwann wird es dann ein kleiner "Nummer 5" anstatt ein Crawler, mit vielen neuen Features ;D

PS: Sorry, meine Fantasy geht wieder mit mir durch, bin ein Kind der 80er und habe zu viel TV geschaut ^^

PICture
17.03.2013, 13:51
Ich wollte bloss sagen, dass Skype für schnelle Steuerungen sich nicht eignet, da von mir gemessene Verzögerung vom "Sender" zum "Empfänger" bei einer Strecke um 1000 km ca. 2 - 3 Sekunden beträgt.

Atarix777
17.03.2013, 15:25
Im Video sieht man von 2:36 bis 2:46 die Verzögerung die wir hatten etwas genauer - da ich direkt neben dem Sendemast stand und volles Signal hatte war diese recht gering (auf jedenfall unter einer Sekunde), aber wir brauchen auf Dauer auf jedenfall etwas einfaches ohne zu Buffern etc. vor allem wenn wir damit wirklich irgendwann fliegen wollen.

Der Ping liegt recht konstant bei 100 - 120, damit kann man auf jedenfall einiges erreichen. Aber nach und nach wird es schon werden, das ganze macht auf jedenfall einen Heiden Spass ;D

pumpe2000
29.10.2014, 18:31
Hey Atarix 777!
Danke für deine tollen Beiträge!

Hast du weitere Updates bzgl. der Video-Übertragung? Oder ist Skype noch aktuell? - Liegt das Projekt auf Eis?

Grüße

P.S.: Unser Wunsch unter Brüdern ist, eine Art Micro Machines Rennen via FPV + Steuerung übers Internet zu veranstalten. Wir wohnen eben zu weit auseinander ... :-)

Atarix777
01.11.2014, 08:41
Hallo, leider liegt das Projekt auf Eis, da ich beruflich zu viel um die Ohren habe... Aber als wir es das letzte mal ausprobiert hatten (ist schon ne weile her), hatten wir mit Skype ein Delay unter 100ms, damit ist ein Rennen (wenn nicht allzu schnell) schon moeglich. Wobei... Wenn es im Micro Machines Stile sein soll, koenntet ihr auch eine Cam direkt ueber der Bahn Platzieren und beide dann von oben aus auf die Autos schauen - da waere dann viel weniger Bewegung im Spiel und dadurch koenntet ihr auch schneller Fahren... ;D

pumpe2000
03.11.2014, 17:00
Ahhhh. Schade! :-)

Dennoch hast du dazu beigetragen, dass unser Traum ein Schritt in die richtige Richtung macht!

Aber vielleicht kannst du mir bei einer Sache weiterhelfen. Ich würde gerne eine Spektrum DX6 Fernbedienung an den PC anschließen und diesen als Trainer zur Funkübertragung zum Modell nutzen.
Der PC soll der Schüler mit "allen Rechten" sein, um die Steuerung über das Internet zu ermöglichen.

Grüße

Atarix777
06.11.2014, 17:14
Habe leider noch nie Spektrum genutzt und kann dir da nichts dazu sagen. Wir haben auf jedenfall einen Arduino als "zwischen Station" verwendet, die files dazu gibt es hier: http://sourceforge.net/p/netfpv/code/ci/master/tree/

Bei weiteren Fragen zur Programmation kannst du dich mit Wayne (in english) https://www.youtube.com/user/gameendings in verbindung setzen, ggf. kann er dir da besser helfen weil er das Programm geschrieben hat.