PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfänger sucht Hilfe bei 2D x,y Erfassung



BinNeu
21.10.2017, 16:07
Hallo ihr Profis ich habe mich leider nie mit den ThemaRoboter beschäftigt aber da ich für mein Projekt 2D Erfassung brauche bin ich sicher ihr Experten da eine Idee hättet wo ich ratlos bin. Jede vorm von Hilfe wer toll.

Ich möchte mit Hilfe von einen objekt Ein andres Objekt (das sich bewegt) auf den mm genau orten und die x und y werten an einen pc in Echtzeit gesendet bekommen. Die Objekte könne in Sicht weite bleiben aber müssen bis zu 6m Reichweite haben. Wie kann ein Anfänger so etwas lösen und das vielleicht auch noch preiswert ? Ist das überhaupt möglich . Ich würde mich sehr über Hilfe und Tipps freuen

Mxt
22.10.2017, 08:05
Hallo

und willkommen im Forum.

Ist das so gemeint, dass da etwas in der Ebene steht und 6 m vorausschauen soll, ob und wo da was steht ? Wenn ja, lehne ich mich mal soweit aus dem Fenster, das ich sage im Hobbybereich gibt es da nichts in der Genauigkeit. Ein industrieller Laserabstandssensor mit so einem Messbereich kostet einige tausend Euro.
http://www.micro-epsilon.de/displacement-position-sensors/laser-distance-sensor/optoNCDT_ILR_1020_1100_1150/
Und das ist nur ein 1D-Sensor, den müsste man schwenken, um ein fächerförmiges Messfeld zu bekommen.

Falls man von oben auf eine 6x6 m^2 Fläche schauen soll, kann man das sicher mit Bildverarbeitung hinkriegen. Aber wahrscheinlich nur mit mehreren Kameras, deren Bilder man zusammensetzt. Dafür braucht man sicher auch gute (teure) Objektive und einen PC zur Auswertung.

Es gibt 3D Scanner, die diese Genauigkeit beim Blick von der Seite erreichen
https://www.ndigital.com/msci/products/certus-hd/
aber die liegen im Preisbereich eines gut ausgestatteten Mittelklassewagens.

HaWe
22.10.2017, 09:01
hallo,
vielleicht wäre dzu sogar dieser LIDAR (RPLidar A1M8 ) technisch geeignet
https://www.mybotshop.de/RPLidar-A1M8-360-Range-6m
immerhin scheint das Problem damit zumindest lösbar zu sein - ob er Anfänger-tauglich ist, weiß ich allerdings nicht.

BinNeu
22.10.2017, 09:29
Wow das letzte könnte ja vielleicht gehen danke für die schnelle Hilfe von euch zwei. als Anfänger dachte ich an Triangulation oder etwas in der art. Ja das ganze wird von höherstehenden (1m höher ca. dürfen auch zwei Geräte sein2) Gerät gemessen. Jedoch da ich leider von Robotern nix verstehe bin ich ahnungslos wie ich so etwas an einen PC übertrage? Schon mal vorweg toll das es Profis wie euch gibt Dinge die mir unlösbar erscheinen lösen können einfach nur geil wenn man als erwachsener noch Staunen darf wie ein kleines Kind.
PS das Ziel wer auch mit Messung von mm genauer Bewegung des Objekts erreicht solange die Zahlen zum PC gesendet werden (Standpunkt wer dann egal aber die Bewegung aller X+1,Y+2 Werte ist nötig).

HaWe
22.10.2017, 09:40
das ganze Projekt ist mMn schon recht anspruchsvoll - für Anfänger würde ich mal mindestens mit einem halben Jahr Vorlaufzeit rechnen, und anfangen würde ich mit ganz einfachen Arduino-Startersets und Standard-Tutorials und mich dann ganz langsam weiter vor arbeiten... 8)
http://www.mindstormsforum.de/viewtopic.php?f=78&t=8491#p66123

Mxt
22.10.2017, 09:56
hallo,
vielleicht wäre dzu sogar dieser LIDAR (RPLidar A1M8 ) technisch geeignet
https://www.mybotshop.de/RPLidar-A1M8-360-Range-6m
immerhin scheint das Problem damit zumindest lösbar zu sein - ob er Anfänger-tauglich ist, weiß ich allerdings nicht.

Das klingt schon mal vom Preis-Leistungsverhältnis her ganz gut. Auffällig ist, dass nur die Auflösung angeben ist. Bei den Profigeräten meist zusätzlich mindestens Linearitätsfehler und Wiederholgenauigkeit. Auch scheint es auch auf dieser Distanz noch mit Triangulation zu arbeiten, die besseren arbeiten wohl in dem Bereich alle mit Laufzeitmessung, was aber auch den Preis erklärt, man muss sehr genau die Zeit messen können.

Was auch eine Rolle spielen wird ist die Messfrequenz. Wenn man Bewegungen messen will, sind die 5 Hz dieses Lidars sicher an der unteren Grenze. Eventuell schwanken die Messwerte bei dem Ding auch noch und man muss filtern. Das reduziert die zeitliche Auflösung dann weiter.

BinNeu
22.10.2017, 09:58
mein Ziel ist ja kein Robter sondern nur das messen von werten wie das auch immer möglich ist.

Wenn mein Ansatz flasch ist bei sensoren (Oder Robotern) nach einer lösung zu suchen dann freue ich mich über jede idee es ist nur ein Hobby Projekt.

Mxt
22.10.2017, 10:07
mein Ziel ist ja kein Robter sondern nur das messen von werten wie das auch immer möglich ist.

Für dieses Lidar reicht wahrscheinlich ein USB-Adapter zum PC und ein Steckernetzteil. Der Rest wäre etwas PC-Programmierung, wahrscheinlich C++ unter Windows oder Linux.

Wenn man aber etwas mechanisches zum Bewegen eines Sensors bauen müsste, wäre das schon eine Art Roboter. Da käme dann sicher ein Arduino oder ähnliches als Bindeglied zum PC hinzu.

robosapiens
22.10.2017, 10:50
Habe nach kurzem Googeln, dieses Datenblatt bezüglich des Lidar A1M8 gefunden: http://bucket.download.slamtec.com/e9e096e9d9f30205d665260abe2cfb0c2dd62efa/LD108_SLAMTEC_rplidar_datasheet_A1M8_v1.0_en.pdf

Mxt
22.10.2017, 11:17
Habe nach kurzem Googeln, dieses Datenblatt bezüglich des Lidar A1M8 gefunden: http://bucket.download.slamtec.com/e9e096e9d9f30205d665260abe2cfb0c2dd62efa/LD108_SLAMTEC_rplidar_datasheet_A1M8_v1.0_en.pdf

Ja, das ist auf der oben von HaWe verlinken Seite auch weiterverlinkt.

- - - Aktualisiert - - -

Hier mal ein sicher teureres Lidar von Sick
https://www.sick.com/de/de/mess-und-detektionsloesungen/2d-lidar-sensoren/tim5xx/tim561-2050101/p/p369446


Systematischer Fehler +/- 60 mm
Statistischer Fehler 20 mm

Ist halt so eine Sache mit "millimetergenau". Würde wohl doch auf eine Art Triangulation mit Kameras hinauslaufen.

BinNeu
22.10.2017, 12:18
Nur zur sicherheit ist das die leichteste (oder einzige Lösung die es gibt) mein Ziel ist nur das dass Objekt zum pc sagt 1mm Südwest . Wenn ein Gerät z. B. Wie eine unglaublich gute Pc Maus wer und so den Untergrund Mist, also wenn man es verschiebt reicht das auch erstmal 😅 Der Rest wer ja dann nur Software bis auf die Schnittstelle (Verbindung zum pc) wovon ich leider auch keine Ahnung habe.

Mxt
22.10.2017, 12:50
Also in dem Fall

mein Ziel ist nur das dass Objekt zum pc sagt 1mm Südwest .
wäre es ja doch eine Art Roboter. Wenn das Teil irgenwie fährt, kann es ja z.B. über die Messung der Drehung der Räder (Stichwort: Odometrie), oder Trägheitsnavigation (Stichwort: IMU) seine Position messen und dann z.B. über Funk senden. Ob man das dann millimetergenau hinkriegt, wage ich eher zu bezweifeln, dazu können andere hier sicher besser Auskunft geben.

Zum Thema Laser denke ich, ist es so, dass man das bezahlbar nicht "millimetergenau" hinbekommt.

Indoor GPS gibt es eventuell auch, ist meines Wissens nach nicht millimetergenau.

Mit zwei oder mehr Kameras geht das im Prinzip. Ein Anfängerprojekt ist das aber wohl eher nicht. Fang mal mit einer Suche nach "opencv stereo camera calibration" an. Allerdings findet man da wahrscheinlich nichts in der gewünschten Größe. Falls OpenCV da nicht reicht, wäre eine kostenpflichtige Alternative z.B. das hier
http://www.mvtec.com/de/services-solutions/technologien/vermessung/

Das weiter oben von mir verlinkte 3D Messsystem arbeitet etwas anders. Da sind an den Objekten blinkende Infrarot-LEDs angebracht. Diese werden von drei Kameras betrachtet. Dabei sieht man jeden aufblitzenden Punkt aus drei Perspektiven.