Ich habe mir diese Schwarmroboter angeschaut und bin sehr beeindruckt. Es gibt jedoch einen Aspekt der Roboter, über den ich verwirrt bin, nämlich die Infrarotreichweite, die sie verwenden.
Die Roboter haben einen Weitwinkel-Infrarot-Transceiver an ihrer Unterseite und reflektieren den Strahl von dem Tisch, auf dem sie stehen, um mit anderen Robotern zu kommunizieren. Das kann ich verstehen, aber was ich nicht kann, ist der oben genannte Ranging-Teil. Könnte jemand etwas Licht ins Dunkel bringen, wie diese Roboter mit dieser Infrarotmethode ihre Entfernung voneinander berechnen? Eine allgemeine Erklärung oder Links zu einem Artikel wären sehr willkommen.
Die Antwort ist bereits auf der Seite vorhanden, deren Link Sie gepostet haben:
Aus Technical Report TR-06-11, "B. Communication and Sensing", pg. 4
Während jeder Kommunikation zwischen Robotern misst der empfangende Roboter auch die Intensität des einfallenden Infrarotlichts. Diese einfallende Lichtintensität ist eine monoton abnehmende Funktion des Abstands zwischen Sender und Empfänger; Daher kann die Entfernung zum Sender vom Empfänger berechnet werden . In der Praxis wird die einfallende Lichtintensität auch durch Rauschen und Herstellungsabweichungen beeinflusst, was zu einer Erfassungsgenauigkeit von ±2 mm und einer Genauigkeit von weniger als 1 mm führt.
(Hervorhebung von mir)
Ich nehme an, sie haben experimentell die Beziehung zwischen der Entfernung zwischen Tx/Rx und der empfangenen Intensität gefunden (oder haben Zugriff auf ein charakteristisches Diagramm des Herstellers der IR-Module) und diese als Grundlage für die Entfernungsberechnungen verwendet.
Bojangles
ksk
Bojangles
Chris Stratton
ksk