Computer Vision, die Erkennung von Straßen, wo Sie anfangen sollen?

Ich bin ein EE undergrad, ich arbeite an einem Projekt, das erfordert, dass Sie mich zu erkennen, Straßen (in Erster Linie in den Kurven). Die Voraussetzung ist, dass aufgrund der GPS-Koordinaten und Richtungen der Drehungen der Roboter sollte in der Lage sein zu navigieren, den Weg zu einem bestimmten Punkt. Das problem ist, dass die GPS-Koordinaten sind sehr ungenau, die Straßen sind nicht immer gerade. Ich muss also zu erkennen, die Seiten der Straße, und navigieren Sie mein Roboter entsprechend.

Ich bin am überlegen Befestigung von zwei Kameras auf beiden Seiten des Roboters. Die normalerweise verwendet werden, um den Roboter in der Mitte der Straße und wenn Roboter ist innerhalb von 5 Metern von der Wende, von der Kamera führen würde, es durch den turn.

Ich werde auf das raspberry pi, aber zu Testzwecken habe ich installiert simplecv und opencv auf meinem laptop läuft Ubuntu. Ich habe absolut keine Vorherige Erfahrung mit computer vision. Ich habe keine Ahnung, wo zu beginnen. Könnte jemand bitte leite mich durch den Algorithmus zur Erreichung der oben genannten Aufgabe? Sollte ich die Arbeit mit simplecv oder opencv? Python oder C++? Ich persönlich mag die simplecv auf python, aber ich habe keine Ahnung, ob es in der Lage ist, die Erreichung der Aufgabe.

Jede Hilfe würde geschätzt werden. Hat mich auf den richtigen Weg!

Ich werde demonstrieren, dass das Projekt auf dem campus, hier die Bilder von der campus-Straßen.

Edit: Ideale Bedingungen, Kein Verkehr, Keine Hindernisse. Konstante Breite der Straße.

  • Lesen Sie auf Kantenerkennung für scharfe Kurven oder HoughLine verwandeln, zeichnen sich die Linien an den Seiten der Straßen. Nur von der Spitze von meinem Kopf... Aber wäre es nicht normal, sensoren wie Infrarot, Ultraschall, etc. ausreichend sein, anstelle der "computer vision"? Nicht ein Roboter-Experte hier, also einfach Fragen
  • IR-sensoren haben eine begrenzte Reichweite (nur ein paar cms). Ich versuchte Ultraschall aber der Bürgersteig ist zu niedrig, Ultraschall entweder erkennt der Straße oder gar nichts.
Schreibe einen Kommentar