- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 11

Thema: 2D Navigation bzw. Raum Mapping.

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    28.10.2013
    Beiträge
    34

    2D Navigation bzw. Raum Mapping.

    Hallo Leute,

    ich wende mich an die Praktiker unter euch.
    Vorhanden ist ein Arduino Robi mit 3 US, 1 Sharp ir dazu jede Menge anderer Sensorik und Elektronik. Ein Raspberry Pi mit einer cam vsitztorne dabei. Ebenso sitzt vorne eine Kinect (X360) Kamera.
    Das alles funktioniert rel. gut.
    Doch der Robi fährt quasi „blöd“ im Raum herum.

    Was ich mir vorstelle ist eine Navigation zu einen oder mehreren bestimmten punkten im Raum.
    Habe mich bereits mit OpenCV auseinander gesetzt, doch damit alleine lässt sich mein „Problem“ nicht lösen.

    • Was ich brauche ist eine interaktive 2D map meiner Wohnung und das anfahren bestimmter Punkte im Raum.
    • Hat jemand von euch schon Erfahrungen hiermit sammeln können?
    • Welche Software ist die „beste“ ?
    • Was habt Ihr dazu alles probiert?

    Habe bereits ein bissl Berührungspunkte mit ROS gehabt ebenso mit SLAM ebenso mit SCENECT
    Welche Software würde mir erlauben einen 2D bzw 3D erfassten und gespeicherten Raum abzufahren bzw. spezielle Punkte im selbigen anzufahren.
    Mit ist natürlich klar, das sich das ganze mit raspi nicht realisieren lässt dazu brauche ich einen recht starken pc der die Befehle an Arduino weiter leitet.

    Über Vorschläge bzw. Anregungen würde ich mich freuen.

    SG
    Chris

  2. #2
    HaWe
    Gast
    hallo,
    das lässt sich absolut lokal und autonom auf einem Raspi verwirklichen, sogar lokal auf einem Arduino (zumindest teilweise).

    ich sehe 2 Möglichkeiten:
    Variante a): eine sehr gute Odometrie mit mindestens 1° Auflösung an der Radachse und griffigen Reifen plus einem sehr guten IMU, der nicht durch Magnetfelder gestört wird (z.B. Tinkerforge IMU brick 2) - erfordert allerdings sehr gute Raspi-Programmierkenntnisse, läuft nicht auf Arduino.

    Mein Favorit ist allerdings
    Variante b): ein externes, im Raum instaliertes Ortungssystem, das entfernt ähnlich wie ein GPS funktioniert und das dir deine Position automatisch berechnet.
    Das halte ich z.Zt für perfekt, es nennt sich pozyx und läuft sogar autonom auf AVR Arduinos (nicht auf ARMs!) und Raspi sowieso:
    https://www.pozyx.io/?gclid=EAIaIQob...SAAEgIom_D_BwE

    Hinzu käme dann noch in jedem Falle ein LIDAR, das ich kürzlich schon mal vorgeschlagen habe:
    https://www.mybotshop.de/RPLidar-A1M8-360-Range-6m
    Das würde dann zu jeder momentanen Position die Umgebung scannen und Hindernisse und Wände ermitteln.

    ps,
    nachdem du dann den Raum gemappt hast, kannst du über Odometrie oder dein pozyx dann auch jedes Ziel exakt unter Hindernisumgehung anfahren.

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    28.10.2013
    Beiträge
    34
    Sehr gute Vorschläge.

    Hast du bereits Erfahrung mit Pozyx ?
    Wird das auch in Deutschland vertrieben ?

    Worin unterscheidet sich der Lidar vom Kinect ?(im Sinne des mapping Systems) Die Vorteile der Kinect Sensorik sind enorm. Klar ich brauche einen relativ starken Rechner aber die Auflösung ist grandios.

    Allerdings ist der Aufwand entsprechend ....

    Mich würde tatsächlich die Einsatzfähigkeit der Pozyx interessieren ... Cool das ding

    Gruß

    Chris

  4. #4
    HaWe
    Gast
    ich kenne die Teile nur aus der Recherche für ein eigenes Projekt. Ich habe die Teile aber noch nicht bestellt, da noch 2 Dinge im argen liegen:
    - Ansteuerung von > 5A-Motoren per schwacher H-Brücken (1-3A) über eine Art Booster-H-Brücke (10A)
    - Robotarm mit Servos und ca. 1kg Payload
    Um LIDAR und Pozyx einfach mal so zu bestellen und sie dann hier rumliegen zu haben, ohne dass der Roboter überhaupt fahren und Dinge vernünftig greifen und heben kann, sind sie mir zu teuer.
    Pozyx hat ja wohl nur Direktvertrieb (kommt aus Belgien, also EU), Übersee hieße ansonsten hohe Versandkosten, und bei nicht-EU (außer Kanada evtl) kämen sicher noch Zoll und USt drauf.
    So sind die Kosten immerhin überschaubar, aber selbst wenn es teurer würde: immerhin halte ich dein Projekt damit für lösbar, auch ohne leistungsstarken Zweitrechner.
    Geändert von HaWe (24.10.2017 um 09:44 Uhr)

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    28.10.2013
    Beiträge
    34
    ja das Geld ist natürlich auch ein Thema ...
    Was ich mir vorstelle ist das hier LINK
    Sieht schon gar nicht so schlecht aus, doch die Software dahinter ... was ist das ? Er benutzt hier bereits LIDAR Sensorik allerdings die Lite Version hier
    Die Auflösung bei Kinect ist natürlich viel besser hier

    Gruß

    chris

  6. #6
    Max Web
    Gast
    Hallo,

    da Du bereits mit ROS in Kontakt gekommen bist, wäre das doch etwas für Dich - SLAM, Navigation, Kinect-Ansteuerung etc. ist alles an Bord.
    Mit RVIZ kannst Du Dir auch direkt die Karte (und jede Menge hilfreicher Infos) anzeigen lassen und darin auch navigieren.
    Da ROS netzwerkfähig ist, kannst Du rviz sowohl lokal als auch auf jedem anderen Linux-Rechner (ROS vorausgesetzt) ausführen - oder Du schreibst Dir einfach Dein eigenes Programm, indem Du z.B. RosBridge o.Ä. verwendest, um die relevanten Daten abzufragen.

    Mein eigenes Projekt steckt zwar noch mitten in der Entwicklung, verfolgt allerdings ähnliche Ziele und setzt auch ROS ein. Angefangen habe ich mit dem von HaWe beschriebenen LIDAR und einem Raspberry Pi 3, das noch unbenutzt rumlag.
    ROS läuft darauf und man bekommt auch schnell das LIDAR und den Nav Stack zum Laufen, allerdings läuft das Ganze dann natürlich nicht wirklich performant und insbesondere bei der Auflösung der Karte und bei der Performance des Local Planners muss man dann doch einige Abstriche machen. Daher kommt aktuell ein UP Board zum Einsatz, damit läuft ROS dann doch um einiges flüssiger

    Mit dem LIDAR bist Du dann auch nicht mehr sonderlich auf Deine Odometrie angewiesen. Bei meinem RP6 Fahrgestell ist die auf dem Laminatboden hier so gut wie unbrauchbar Daher kommt momentan ein Laser Scan Matcher zum Einsatz, der die passende Odometrie aus den Scandaten des Lasers generiert. Mit erstaunlich guten Ergebnissen!
    Zusätzliche Sensoren wie Ultraschall wirst Du aber trotzdem benötigen, um Sachen wie dünne Stuhlbeine oder spiegelnde Glasflächen zu erkennen. Auch bei dunklen Materialien wie Kunstleder kommt es gerne mal zu Aussetzern.

    Außerdem kann ROS auch mit Kamerasystemen wie der Kinect umgehen und aus der daraus gewonnenen Punktemenge einen virtuellen Laserscan generieren, der dann für SLAM zum Einsatz kommen kann. Wie performant die Kinect hier ist, kann ich aber nicht beurteilen - bei mir ist eine Intel r200 verbaut. Je nach Parametrisierung braucht diese dann doch schon einiges an Rechenleistung des UP Boards. Ob das auf einem RPi laufen wird wage ich dann doch stark zu bezweifeln.

    Die Motoransteuerung solltest Du auf jeden Fall auf einen mC auslagern und nicht auf dem Pi laufen lassen - Du wirst jedes Bisschen an Rechenleistung brauchen.

    Mit ROS bekommst Du sehr schnell sehr gute Ergebnisse, hast eine Vielzahl an Erweiterungsmöglichkeiten und ein erhältst ausgereiftes Komplettpaket. Allerdings erfordert es doch etwas Einarbeitungszeit und ausreichend Rechenleistung und RAM.

    Den LIDAR Sensor benötigst Du nicht unbedingt, da man die Daten aus der Kinect gewinnen kann. Allerdings solltest Du doch in einen stärkeren Rechner als das Pi investieren, wenn es wirklich ROS werden soll.

    Grüße

    Max

Ähnliche Themen

  1. Farb Sensor / Mapping
    Von M6Gpower im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 07.07.2017, 10:21
  2. Navigation eines Drahtes im kleinen Raum, möglich ?
    Von willi54 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 7
    Letzter Beitrag: 20.03.2016, 09:09
  3. Kinect - Mapping
    Von hoodiecrow im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 04.12.2014, 15:50
  4. Lokalisierung und Mapping (indoor) - Roboterempfehlung
    Von jan10101 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 6
    Letzter Beitrag: 13.05.2010, 15:58
  5. Mapping und Positionskorrektur
    Von rvjr im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 4
    Letzter Beitrag: 31.05.2005, 07:44

Berechtigungen

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

Solar Speicher und Akkus Tests