Frage

Der ganzen Weg nach Lenkalgorithmen (z. B. für Robotersteuerung, um einem farbigen Gelände zu folgen) Ich brauche Pfad nach dem Verhalten eines Roboters mit einem Lichtsensor an seiner Unterseite.Es kann nur das Gelände sehen, es ist direkt vorbei und können keine Vorhersagen erstellen.Gibt es Standardbeispiele für gute Techniken, die dafür verwendet werden?

War es hilfreich?

Lösung

Ich denke, dass die von Ihnen gesuchte Technik höchstwahrscheinlich von welcher Umgebung abhängen wird, in welcher Umgebung Sie in auch in welcher Art Ihrer Ressourcen tätig werden.Ich habe NXT-Roboter in der Vergangenheit verwendet, sodass Sie möglicherweise in Betracht ziehen, dieses Video interessant (dieses Video)ist nicht meins).

Angenommen, Sie arbeiten an einer flachen nicht glänzenden Oberfläche, können Sie Ihren Roboter herumlaufen lassen, bis er eine vordefinierte Farbe findet.Der Roboter kann dann in einen 'Pfad nach dem folgenden Mechanismus treten und die Zeile weiter verfolgen.Wenn es die Zeile nicht mehr spürt, möchte es möglicherweise versuchen, rechts abzubiegen, und / oder links (da die Leitung möglicherweise nicht mehr unter dem Roboter ist, da er eine Kurve gefunden hat).

In diesem Fall muss der Roboter jedoch im Voraus benötigt, was ist die Farbe der Linie, die er folgen muss.

Andere Tipps

Der Grund, warum der Pfad, den Sie sehen, dass Algorithmen vorhersagen Betrachten Sie beispielsweise einen farbigen Pfad in Form einer geraden Linie. Auch in diesem einfachen Beispiel, wie ist der Roboter:

    .
  • Ob es vor ihm ein farbiges Quadrat gibt, somit sollte es vorrücken
  • In welche Richtung reist es sogar?

    Diese beiden Fragen sind die grundlegenden Ziele Der von Ihnen gesuchte Algorithmus, den Sie suchen würden (und die Dinge würden komplexer werden, wenn Sie schwierigeres Gelände und Wege hinzufügen).

    Der erste kann nur mit geeigneten zukunftsgerichteten Fähigkeiten (daher ein vorhersagender Algorithmus) beantwortet werden, und der letztere kann nur mit einem Speicher des vorherigen Zustands beantwortet werden.

    In der Grundlage der Details, die Sie in Ihrer Frage angeboten haben, können Sie keine geeignete Lösung umsetzen. Obwohl ich mir vorstellen möchte, dass Ihr Sensoreingang und der Bordspeicher tatsächlich für eine vorausschauende Lösung geeignet sein würden, müssen Sie möglicherweise nur weiter untersuchen, was die Funktionen Ihrer Hardware ermöglichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top