Archiv verlassen und diese Seite im Standarddesign anzeigen : Robi mit Kamera
Hallo,
Hier mal eine kleine Idee von mir! Ein kleiner Roboter mit Kamera.
Die Bilder vom Roboter und Steuerbefehle zum Roboter werden mit einem einfachen RFM12 Modul übertragen. Als Kommandozentrale wird ein PC verwendet. Als Kamera benutze ich eine serielle Philips DC3840 wovon ich noch tausend habe ;-). Hier mal ein Bild von meiner Idee.
Gruß
Uli
Hessibaby
04.01.2008, 17:57
Halo Uli,
Glueckwunsch, sauberer Aubau.
Waere schoen, wenn Du noch einige Bilder einstellen koenntest.
Gruss aus USA Hartmut
Hallo!
Darüber hatte ich auch mal (kurz) nachgedacht. Aber übeschlag mal die Bandbreite: das RFM12-Modul schafft (lt. Hersteller) bis ca. 115 kbps (Kilobit/sec), das sind ca. 14 Kilobyte/sec - wobei man bedenken muss, dass man das in der Realität wohl kaum erreichen kann. Ein 320*240 Pixel Frame mit 8 bit Farbtiefe (Graustufen) ist unkomprimiert ca. 75 Kilobyte (320*240*1 Byte) groß, d.h. Du schaffst 0.18 fps bzw. benötigst 5.5 sec für ein Frame - im günstigsten Falle! Das ist für online Bildanalyse dann wohl doch zu wenig.
Ich habe aus diesem Grunde eine Funkkamera für die Bildsignale verwendet und ein RFM12-Modul für Sensordaten und Steuerbefehle.
Gruß
Malte
Hallo,
Ja das werde ich noch demnächst machen. Ich arbeite gerade noch an der Steuerungssoftware.
Gruß
Ulrich
radbruch
04.01.2008, 18:08
Hallo Uli
... wovon ich noch tausend habe.
Die Kamera ist ja knuffig. Da kannst du mir sicher eine zuschicken. Dann bräuchte sich mein RP6 nicht so abhetzen (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=33228) beim "Fotografieren".
Gruß
mic
Hallo,
Die Kamera und das Protokoll gibt es auf meiner HP.
Gruß
Uli
HP: www.ulrichradig.de
Hallo Uli,
hatte Dich zunächst nicht so verstanden, dass das ganze schon läuft (weil "Idee"). Dann würde mich ja doch interessieren, was Du für Frameraten erreichst.
Gruß
Malte
Hallo
Die Kamera unterstüzt 3 Auflösungen und einige Optionen.
Auflösung: 640 x 480, 320 x 240, 160x120 Pixel
Optionen: Daten entweder im JPEG Format oder als Rohdaten.
SW oder in Farbe, Tag/Nacht Modus und digital Zoom 2x
Bei Rohdaten mit einer Auflösung von 160x120 Pixel komme ich auf 6FPS!
SourceCode für die Kamera auf einem ATmega32/644 ist schon fertig.
Gruß
Uli
Hallo Uli,
'tschuldige, wenn ich's immer noch nicht ganz verstanden habe - das Thema interessiert mich, vor allem weil ich vor einiger Zeit zu dem Schluss gekommen war, dass das mit dem RFM12 Modul nicht gehen kann. Vielleicht habe ich mich ja auch stumpf verrechnet...
Die 6 fps kannst Du wirklich per Funk als Rohdaten verschicken? Und das auch bei 8 bit Farbtiefe? Oder ist das nur die Rate, die die Kamera als solche schafft? Wenn Du das wirklich als Rohdaten mittels RFM12 verschickt bekommst, wo hab ich mich denn dann verrechnet?
Herzlichen Dank für die Info!
Malte
@Uli OT: Nett, dass es noch andere auf der Welt gibt, die von VMS was wissen. Aber VAX ? Die sind doch bei dem Meteor-Einschlag damals mit den Sauriern untergegangen. (oder meinst du eh Itanium oder Alpha)
Digital VAX auf der VMS lief und die laufen immer noch! Ich meine die haben auch einen Alpha Prozessor ;-)
radbruch
04.01.2008, 20:51
Hallo Uli
Die Kamera und das Protokoll gibt es auf meiner HP.
Ich wußte nicht, dass du auch einen Shop betreibst, Bestellung ist unterwegs.
Gruß
mic
Ja, der Shop ist neu seit 2 Monaten, aus dem Gewinn werden neue Projekte finanziert. Die Bierflaschen haben nicht gereicht ;-)
rsteinkuhl
31.01.2008, 09:39
Hallo alle miteinander,
als erstes möchte ich mich vorstellen.
Mein Name ist Rainer Steinkuhl, ich bin 45 Jahre und von Beruf Elektromeister beim örtlichen Stromversorger.
Meine Hobby's sind Modellhubschrauber, Hobby-Elektronik und Mikrocomputer.
Programmiert werden die Mikrocomputer ausschließlich (weil ich nichts anderes kann) mit Bascom.
Am PC versuch ich mich ein wenig mit Delphi.
Ich lese im RN schon geraume Zeit sehr viele Beiträge im Hintergrund mit und habe auch schon viele Anregungen für meinen Bereich umgesetzt.
Nun zu meiner Frage bzw. meinem Problem.
Dieses Projekt Webcam mit der Philips DC-3840 von Ulrich Radig ist eigentlich genau das, was ich suche.
Nun, da ich aber ausschließlich in Bascom programmiere (siehe Vorstellung), stellt sich mir die Frage, geht das auch mit Bascom zu realisieren ?.
Ich habe mir die Protokollbeschreibung mal durchgelesen und habe da ein Verständnisproblem.
Das man zuerst die Kamera initialisieren muß ist klar, anschließend der Kamera sagen, welches Bild sie schicken soll auch, dann schickt die Kamera Daten .... wie entsteht da raus dann das Bild ? in eine Variable speichern und anschließend an einen bestimmten Platz speichern ?.
Mich würde freuen, wenn man das auch mit Bascom machen könnte, dann könnte ich es in vorhanden Projekte einbinden.
Ich glaub, für eine andere Programmiersprache bin ich zu alt :wink:
Vielen Dank und Gruß
Rainer
Hallo,
Es gibt 2 möglichkeiten:
1) JPEG Daten zum PC Übertragen bit für bit speichern. Die Datei kann dann direkt als JPG Bild betrachtet werden.
2) Rohdaten können direkt zu einem Display geschickt werden.
Probleme mit der Kamera bisher:
Nach dem Einschalten arbeitet die Kamera mit 921600Baud diese kann aber nach der Initialisierung herrunter geschaltet werden.
Inzwischen wurde auch die Speicherstelle der Baudrate im EEPROM gefunden. Somit kann auch die Baudrate nach dem einschalten neu festgelegt werden. Allerdings muß dazu das EEPROM herrausgelötet werden, anschließend muß diese Speicherstelle z.B. mit Ponyprog beschrieben werden.
Vorteil man erhält eine Kamera die die Features der C328 besitzt aber nur 5€ kostet.
Gruß
Uli
PS: Zur zeit suche ich nach einer möglichkeit die Speicherstelle direkt über den OV528 zu beschreiben.
rsteinkuhl
31.01.2008, 11:19
Hallo und vielen Dank für die schnelle Antwort,
zu 1. d.h. der Gedanke den ich hatte, die empfangenen Daten in eine Variable speichern ist richtig und muß dann nur entsprechend verarbeitet werden (Variable beinhaltet das JPG-Bild) ?
zu 2. d.h. ich installiere ein Display am AVR und kann das Bild dort direkt darstellen ?
Das Problem (oder auch eigentlich keins) mit der Baudrate kann man doch per spez. Quartz lösen.
je schneller desto besser
Danke und Gruß
Rainer
zu 1 + 2) Ja das ist richtig!
Natürlich ist eine hohe Datenrate besser. Aber nicht jeder will diese :-(
Gruß
Uli
rsteinkuhl
31.01.2008, 18:55
Hallo alle miteinander,
prima, aber mit Bascom hat da noch keiner etwas unternommen bzgl. der Kamera.
gibts da unter Bascom evtl. Geschwindigkeitsprobleme ?
Vielen Dank für die Antworten
Gruß Rainer
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.