(wenn tl; dr, gehen Sie zu dem Teil, wo es heißt "eigentliche Frage")
das ist wahrscheinlich eine sehr obskure Frage, aber: Ich arbeite an einer ziemlich komplexen Kunstinstallation mit computergenerierten Skulpturen und suche nach einer Möglichkeit, die "Tiefen" -Informationen ihrer Oberflächen zu extrahieren, mit anderen Worten, wie "gezackt" ist die Oberfläche an jedem gegebenen Punkt. Die Oberflächenabweichung würde im Bereich von Millimetern bis zu einigen cm liegen.
Ich denke über IR-basierte Abstandssensoren wie den Sharp GP2Y0A60SZLF nach, sehe dabei jedoch zwei Hauptprobleme:
Die eigentliche Frage: Könnte ich theoretisch einen Barcode-Scanner (entweder CCD oder Laser) verwenden, um eine Folge von Tiefenwerten für einen bestimmten Teil der Oberfläche zu erhalten? Die Idee ist, wenn der Scanner die Intensität der reflektierten Strahlen misst, würde mir das nicht auch sagen, wie weit sie gereist sein müssen?
FYI, es ist akzeptabel für mich, das Lesegerät zu hacken und die MCU zu umgehen, um einfach die Rohdaten vom Sensor zu erhalten.
Vielen Dank für jede Hilfe!!
Über diese kurzen Entfernungen variiert die Intensität des reflektierten Lichts nicht genug, um vom Barcode-Scanner erkannt zu werden. Aber ich denke, du bist auf dem richtigen Weg. Wie wäre es mit einem linienerzeugenden Laser , also einer Laserdiode, die statt eines Lichtpunktes eine Linie erzeugt. Wenn Sie diese Linie dann von einer Seite betrachten, würden Sie sicherlich die gerade Linie sehen, die durch die Oberflächenunregelmäßigkeiten unterbrochen wird? Könnten Sie dann eine Kamera und eine Bildverarbeitungssoftware verwenden, um die Form der Oberfläche auszuarbeiten?
Eine andere Möglichkeit könnte darin bestehen, ein Gerät wie Kinect zu verwenden, jedoch in viel kleinerem Maßstab. Ich frage mich, ob Sie einer Kinect Linsen hinzufügen könnten, damit sie viel näher fokussiert und kleine Details auflöst?
pjc50
Tut
John Honniball
Tut
Jakob Fiala