2016-05-04 26 views
0

Dies ist eine Frage, die immer wieder in den Sinn kommt. Ich persönlich glaube, dass der Roboter seine Standortinformation nicht benötigt, weil:Müssen mobile Bodenroboter ihre Standortinformationen kennen, wenn sie programmiert sind, Hindernisse durch Sonarsensoren zu vermeiden?

1) wenn sie programmiert sind, herum zu wandern, können sie Hindernisse ohne die Notwendigkeit, zu wissen, wo es ist, solange der Sonarsensor zur Verfügung stellt, leicht vermeiden genaue Abstandsmessung eines Objektes, das sich direkt vor dem Roboter befindet.

2) der Roboter kann die SLAM-Technik verwenden und eine Karte seiner Umgebung erstellen, für die sie keine solche Information über ihren Standort benötigen.

... Was wäre eine berechtigtere Erklärung oder Antwort auf eine Frage wie diese? Ich programmierte einen Roboter vor langer Zeit und ließ ihn zu mehreren Orten bewegen und hatte ihm ein Hindernisvermeidungsverhalten gegeben und er kam fast immer zu den Orten und kehrte zurück, ohne dass er seine eigenen Standortinformationen kannte. Ich hatte den Sonarsensor (zur Vermeidung von Hindernissen) benutzt und einen Farbsensor benutzt (um die rote Farbe auf dem Boden zu sehen, und so macht er den nächsten Schritt).

+0

VTC. Dies steht nicht im Zusammenhang mit dem, was in der [Hilfe] (http://stackoverflow.com/help/on-topic) beschrieben wird, und basiert wahrscheinlich auch auf Meinungen. Es scheint, dass du deine eigene Frage beantwortet hast, indem du gesagt hast, dass du einen Roboter gebaut hast, der seine Position in der Vergangenheit nicht kannte ... – Gliderman

Antwort

2

Wenn die Aufgabe nur darin besteht, zu wandern, benötigt keine Ortung und Roboter nur Hindernisvermeidungsverhalten. Wenn Sie möchten, dass sich der Roboter an einen bestimmten Ort in einer Karte bewegt, sind Standort- und Orientierungsinformationen erforderlich. SLAM steht für Simultaneous Localization and Mapping, dh es erzeugt eine Karte und lokalisiert sich gleichzeitig in dieser Karte. Lokalisierungsinformationen sind daher ein Muss für SLAM.

In gewisser Weise gibt der Farbsensor in Ihrem Fall auch Informationen über den Standort, aber in Form von rotem oder nicht rotem Bereich in einer Umgebung, die als rote und nicht rote Bereiche dargestellt wird.