- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: Roboter soll selbständig Ladestation finden

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    21.08.2023
    Beiträge
    5

    Roboter soll selbständig Ladestation finden

    Anzeige

    E-Bike
    Hallo Gleichgesinnte,

    mein aktuelles Projekt heisst nummer4 , fährt auf einem Kettenfahrwerk und hat als Herzstück ein Raspberry Pi CM4 Modul. Ausserdem gibt es 8 Sharp IR Sensoren , 2 auf jeder Seite, die Hindernisse erkennen können.

    Im ersten Schritt in Richtung Autonomie,
    möchte Ich nun erreichen das nummer4 selbständig seine Ladestation findet und sich entsprechend positioniert um zu Laden/Parken. Wenn er sich im näherem Umfeld der Basis befindet. (Umkreis 2-3m oder im selben Raum)

    Meine erste Idee waren zwei IR Signale auf der Basisstation, die nummer4 anpeilt. Um damit einen Laserstrahl zu finden und zu verfolgen, und die richtige Position zu erreichen.

    Was wäre hier der elegante Lösungsweg?
    Gibt es da Erfahrungen?
    oder kann mir jemand den wink mit dem Zaun..... geben.

    Danke im vorraus

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    gruß inka

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    21.08.2023
    Beiträge
    5
    Hallo Gleichgesinnte,

    erstmal vielen Dank für die links. Die haben die Birne erstmal zum rauchen gebracht��! Der RP6 ist ein spannendes Projekt mit einigen guten Ideen, und parallelen zu nummer4. Notiert habe ich mir z.B die Motorenüberwachung per Encoder und Strommessung.��

    Nach Hause findet nummer4 aber immer noch nicht ! Da der RP6 offensichtlich der einzige ist der das bisher geschafft hat, habe ich mich mit der RP6 IR Funkfeueridee weiter beschäftigt. Da es einen Raspi in der Basis geben soll eventl. mit Arduino als Knecht, könnte ich mit 5 verschiedene LIRC KEYs eine Art Funkfeuer realisieren. Bin dran, Birne raucht.
    Danke noch mal für die Links ��

  4. #4
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.12.2017
    Beiträge
    169
    Wie wäre es mit Bilderkennung? Das heißt der Robi muss auf ein bestimmtes Bild (=Ladestation) zusteuern?

    VG, Jürgen

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von inka
    Registriert seit
    29.10.2006
    Ort
    nahe Dresden
    Alter
    77
    Beiträge
    2.180
    würde ja bedeuten, der roboter müsste - weil er ja aus irgendeiner richtung auf die ladestation zufährt - anhand mehrere bilder entscheiden ob es eine/die ladestation ist? schon sehr aufwändig, oder?
    gruß inka

  6. #6
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.12.2017
    Beiträge
    169
    Nein, das sehe ich anders. Das ist "ganz normale" Bilderkennung. Die Ladestation steht sicherlich irgendwo an der Wand, so das vielleicht 10 Bilder ausreichen, um eine akzeptable Trefferquote zu erreichen. Das geht mit einem Raspi locker.
    Hier https://www.amazon.de/Digitale-Bildv.../dp/3642046037 ist ein klasse Buch zum Thema "Bildverarbeitung". Keine Ahnung, warum das jetzt so teuer ist. Ich hatte 2018 39,95€ bezahlt.

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    21.08.2023
    Beiträge
    5
    d.h. dreh dich so lange im kreis bis du die Banane auf der Basis erkennst und fahr dann los. Wenn die Banane aus dem Bild fährt halte an und Suche erneut. STOP!

    Die Bilderkennung mit openCV konnte ich realisieren, nummer 4 erkennt die Banane. Der Raspi läuft bei 10 Bildern mit 50% Prozessorlast, nur mit der Objekt-Erkennug.
    Das starter-objekte-Pakete umfasst 80 Objekte, vielleicht ist das ja das Problem?.
    Das auswerten der Objekt Koordinaten im Bild und der Objekt-Grösse sollte ja wohl auch möglich sein. Was theoretisch bedeuten würde, das Objekt kann fixiert werden.
    Wie genau eine Distanzmessung über die Objekt-Grösse möglich ist ?
    Mit der Kamera habe ich einen Grösseren Erfassungswinkel und kann somit schneller suchen. Was haltet Ihr von einer Kombination ?
    Kamera erfasst Basis Banane.(eventl. ganz oben mit dem besten Sichtwinkel) . Robi fährt in diese Richtung bis das IR Empfänger Rohr auf einen IR Strahl am Boden trifft.
    Und kann somit den Strahl in der mitte finden und im richtigen Winkel zur Ladeposition stehen.

    gruss hingele

  8. #8
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    27.12.2017
    Beiträge
    169
    Man kann die Bilderkennung erheblich vereinfachen, in dem man z.B. über der Ladestation eine einfache, aber eindeutige geometrische Form anbringt, z.B. ein dickes, schwarzes Plus-Zeichen auf weißem Hintergrund. Das lässt sich einfach verarbeiten und so das Ziel anpeilen.

    Frage: Was machst Du, wenn die Ladestation nicht sichtbar ist, z.B. in einem anderen Zimmer?


    VG, Jürgen

  9. #9
    Neuer Benutzer Öfters hier
    Registriert seit
    21.08.2023
    Beiträge
    5
    Ja, das habe ich mir schon gedacht, vielleicht 5 Objekte die er kennen muss, und eine leicht zu erkennende Form mit eindeutigem Hintergrund. Dann klappts auch mit der Prozessorlast.
    Wie sieht das bei Dunkelheit aus?
    Bin ich da mit opencv auf dem richtigen Weg?

    Wie das Ausserhalb Sichtweite zur Basis gehen soll, ohne freie Sicht in alle Himmelsrichtungen ist mir noch nicht ganz Klar. Natürlich könnte ich festlegen, dein Startpunkt ist immer in Sichtweite der Basis ,du zeichnest eine Karte von der Wohnung/Umfeld und zählst Schritte und weisst so wo du bist. das heisst ,Autonomie nur in Verbindung mit Basis. ??!(schon mal nicht übel)

    Ich könnte auch an markanten punkten aktive oder passive Baken platzieren, um mit Infrarot oder US die Position zu bestimmen. Mit Kamera und Objekterkennung würde das wohl auch funktionieren. Das wäre wohl in Python dann eine Objektorientierte Autonomie.( möglich,aber ...)

    Es gibt wohl noch eine Lösung mit Wlan Hotspot , die Richtung zur Basis zu ermitteln, in Verbindung mit einem Kompass könnte das auch eine Variante sein nach Hause zu Finden. hmm

    Wie bereits erwähnt ,da habe ich mich noch nicht entschieden.

    Von der Vorstellung das nummer10 ,morgens zwischen 8 und 11 am Gartenzaun patroulliert, dem Postmann vermittelt das ein Pit Bull hinter der Hecke sitzt. Und mir dann noch die Zeitung ans Bett bringt. habe ich mich dann aber doch schon verabschiedet.

    gruss

  10. #10
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    895
    Funzt das mit der Bilderkennung während der Fahrt mittlerweile besser? Ich hatte damals, als ich noch Notebooks fahren ließ, aus der Bewegung heraus (insbesondere während der Drehungen) nur noch verzerrte Bilder und die Objekterkennung fand nichts mehr. Dabei hatte ich nicht einmal die schlechteste Webcam.

    Meine jetzige Lösung:
    Ich habe an meiner Ladestation eine IR-LED (TSAL4400), die mit 1kHz auf 38kHz modulierte Pulse sendet. Die Intensität ist fest per Vorwiderstand so eingestellt, dass der Roboter diesen sich aufweitenden "Leitstrahl" auf etwa 1,5m detektieren kann (bei höherer Intensität gibt es schon mal je nach Gestaltung des Raumes Ärger mit Reflexionen).

    Das Gegenstück, also der Empfänger (TSOP4838 ) sitzt auf dem Roboter auf einer Drehmimik, d.h.: egal aus welcher Richtung der Robbi in den Leitstrahl fährt - man bekommt ein Richtungssignal zur Ladestation. Nach dem ersten Empfang tastet sich das Gefährt nur noch vorsichtig in die entsprechende Richtung, bis Saft an den Ladekontakten anliegt.

    Zwei praktisch zu lösende Probleme dabei:
    Der Leitstrahl ist kein Laserbeam, man steuert die Ladestation also in der Regel nicht genau im 90°-Winkel an. Das habe ich mechanisch dadurch gelöst, dass die Kontakte an der Ladestation zusätzlich um ca. +/-30° schwenkbar gelagert sind.

    Die "Signalübertragung" ist digitaler Art. Der TSOP kennt nur On/Off, hat aber genauso, wie die Sendediode einen Öffnungswinkel. D.h. beim Drehen des Sensors beginnt das Signal schon, bevor der Sensor auf die Diode zeigt. Also messe ich den Drehwinkel des Sensors, bei dem das Signal sichtbar wird und den Winkel, bei dem das Signal wieder abreißt. Die eigentliche Richtung zum Sender ermittele ich als "Mitte" zwischen diesen beiden Winkeln.
    Geändert von Holomino (04.09.2023 um 13:32 Uhr)

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Seenot: Tri-Drohnensystem soll Schiffbrüchige finden
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 13.07.2022, 16:11
  2. Roboter soll eigenständig auf die ladestation fahren und von Akku auf Netz schalten
    Von VolkerPI im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 5
    Letzter Beitrag: 03.12.2017, 20:23
  3. Robo Gas Inspector: Roboter soll undichte Gasleitungen finden
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 24.11.2011, 16:10
  4. Antworten: 65
    Letzter Beitrag: 01.12.2007, 13:45
  5. Roboter soll eine Ladestation anfahren
    Von MartinFunk im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 28
    Letzter Beitrag: 11.12.2006, 18:38

Berechtigungen

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

12V Akku bauen