- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: Abstandserkennung mittels RPI-Cam

  1. #1
    Erfahrener Benutzer Fleißiges Mitglied Avatar von robosapiens
    Registriert seit
    21.11.2013
    Beiträge
    185

    Abstandserkennung mittels RPI-Cam

    Anzeige

    Powerstation Test
    Hallo,

    ich bin momentan an dem Bau eines Humanoiden Roboters. Werde dazu bald auch ein Artikel schreiben, komm aber leider momentan zeitlich nicht dazu....

    Ich habe vor eine Objekterkennung mittels OpenCV zu realisieren, brauche aber auch eine Abstandserkennung damit mein Roboter nicht ständig irgendwo gegen läuft. Habe schon ein wenig gegoogelt aber nichts vernünftiges gefunden. Hat jemand von euch schon sowas probiert zu realisieren?

    Freu mich über jeden produktiven Kommentar

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    06.08.2008
    Ort
    Graz
    Beiträge
    521
    Eine Abstandserkennung aus einem Standbild geht nicht.
    Es geht aber eine Erkennung wenn sich der Roboter bewegt: dann kann man aus dem Größenunterschied des Objektes von einem Frame zum nächsten und der Geschwindigkeit den Abstand berechnen. Wenn sich nur das Objekt und nicht der Roboter bewegt funktioniert es nicht mehr.
    So in der Art funktioniert die kamerabasierte Kollisionserkennung im KFZ, das versagt aber auch bei Objekten die sich nur seitlich bewegen oder einen konstanten Abstand einhalten.
    Bessere Systeme verwenden Radar, das funktioniert immer.

    Auch hier wäre zB Ultraschall zur Kollisionserkennung zuverlässiger.

    LG!
    alles über meinen Rasenmäherroboter (wer Tippfehler findet darf sie gedanklich ausbessern, nur für besonders kreative Fehler behalte ich mir ein Copyright vor.)

  3. #3
    Erfahrener Benutzer Fleißiges Mitglied Avatar von robosapiens
    Registriert seit
    21.11.2013
    Beiträge
    185
    Hallo damfino,

    danke für deinen Kommentar. Ich denke ich werde deinen Rat befolgen und Ultraschallsensoren verwenden... dennoch möchte ich es mal probieren eine Kollisionserkennung mit einer Kamera zu realisieren.

    Vielen Dank

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Geht nicht, wie schon gesagt wurde.
    Was du machen könntest, ist sowas, wie die Sharp-IR-Sensoren benutzen.
    Z.B. nen Laser neben der Kamera anordnen (etwas schräg), und dann über die Kamera den Leuchtpunkt am Hindernis erfassen. Somit hast du ne Art Triangulation. Wird nichts auf grössere Entfernungen, aber auf nen paar Meter könnts klappen.


    Aufwendiger wäre die übliche Methode: zwei Kameras und die Bilder vergleichen.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  5. #5
    Erfahrener Benutzer Fleißiges Mitglied Avatar von robosapiens
    Registriert seit
    21.11.2013
    Beiträge
    185
    Hallo Rabenauge,

    ich bin ein wenig mit c und c++ vertraut aber kein programmierungs-genie ...
    Die idee mit dem Laser habe ich auch im Internet gefunden, als ich ein wenig gegoogelt habe, nur weiss ich nicht, wie ich das praktisch, in form eines Programmes umsetzen kann... deswegen hatte ich nach einer etwas einfacherern Variante gesucht

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von Rabenauge
    Registriert seit
    13.10.2007
    Ort
    Osterzgebirge
    Alter
    55
    Beiträge
    2.208
    Das _ist_ im Grunde einfach.
    Ganz ehrlich: einfacher wirds, wenn es über die Kamera laufen soll, definitiv nie!
    Du nimmst nen Laser (kann ich Infratot sein), montierst den mit so viel Abstand wie möglich neben der Kamera. Am besten nicht ganz parallel, sondern mit so viel Abweichung, dass der Punkt auf die interessierenden Entfernungen an nem Hindernis immer im Bild ist. Der Laserpunkt auf nem Hindernis ist relativ leicht zu erkennen-man kann den ja auch modulieren, dann erkennt die Software ihn sicher.
    Aus der Stelle im Bild, an der er auftaucht, und den bekannten Winkeln kann man dann die Entfernung mit dem Dreieckssatz berechnen.
    Da du ja offenber schon Objekte per Kamera erkennen kannst, ist _das_ ein Klacks- geht ja nur um nen Leuchtpunkt.
    Grüssle, Sly
    ..dem Inschenör ist nix zu schwör..

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied Avatar von robosapiens
    Registriert seit
    21.11.2013
    Beiträge
    185
    Hallo,

    objekterkennung habe ich vor zu programmieren.... bis jetzt erkennt mein Programm nur grobe Formen
    Werde das mit dem Laser ausprobieren und meine Ergebnisse hier teilen

    Vielen Dank für eure Unterstützung

Ähnliche Themen

  1. CD-SPINDEL HEXAPOT RPI-Power
    Von Podi im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 9
    Letzter Beitrag: 01.12.2013, 15:51
  2. [ERLEDIGT] Analoger Sensor am RPi
    Von pinsel120866 im Forum Raspberry Pi
    Antworten: 30
    Letzter Beitrag: 09.03.2013, 18:10
  3. [ERLEDIGT] RPi Camera Modul
    Von pinsel120866 im Forum Raspberry Pi
    Antworten: 2
    Letzter Beitrag: 11.02.2013, 15:53
  4. Pinsel's RPi Bot
    Von pinsel120866 im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 16
    Letzter Beitrag: 10.02.2013, 08:16
  5. Laserpointer abstandserkennung??
    Von bnitram im Forum Sensoren / Sensorik
    Antworten: 23
    Letzter Beitrag: 07.10.2011, 16:56

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress