- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 24

Thema: Ultraschallsensor-Konzept gesucht - Vorschläge willkommen!

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.01.2018
    Beiträge
    11
    Hallo i_make_it,

    nicht ganz! Es handelt sich konkret um den 16x12 分体超声测距模块, welcher aber von der Funktionalität sehr ähnlich zum Klassiker hc-sr04 ist. Aber theoretisch sind beide Sensoren funktionsgleich.

    Bezüglich der Montage: Ich bin völlig frei in der Anordnung. Lediglich folgende Parameter müssen eingehalten werden: Untergrenze 50mm ü. Boden, Obergrenze 270mm ü. Boden. Ansonsten kann ich die Sensoren auf beliebiger Höhe, mit jedem beliebigen Winkel und jeder sinnvollen Anzahl montieren. Natürlich macht es keinen Sinn zu viele Sensoren zu installieren, da Interferenzen auftreten können. Ich versuche ein Sensorkonzept zu erarbeiten, um die oben genannte Problematik zu lösen.

    Viele Grüße,
    Astro

  2. #2
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Leider sagt "16x12 分体超声测距模块" nicht wirklich viel aus.
    16x12 könnte dafür stehen , das die verwendeten US-Kapseln 16mm Durchmesser haben und 12mm hoch sind Aber auch für irgend was anderes.
    Und "geteiltes Ultraschall Distanzmessmodul" meint wohl, das es eine explizite Senderkapsel und eine explizite Empfängerkapsel gibt.
    Im Gegensatz zur Technik, mit einer Kapsel, die erst einen Burst sendet und dann nach einer gewissen Totzeit als Empfänger für das eigene Signal genutzt wird.

    Da es auf die Sende- und Empfangscharakteristik der jeweiligen US-''Kapsel ankommt, ob es neben der Hauptkeule noch Nebenkeulen gibt und wie die ausgebildet sind, kann man ohne Datenblatt des Herstellers oder Meßprotokoll vom jeweiligen Sensor keine Aussage machen wie die Sensoren anzuordnen und auszurichten sind.
    Das ist halt der Nachteil wenn man beim Chinaclone Geld spart, das gibt man dann im Zweifelsfall für eigene Versuche aus.
    Denn bei den Clones, kann man sich noch nicht einmal sicher sein, das identisch aussehende US-Kapseln auch nur eine annähernd ähnliche Charakteristik haben.
    Das Ganze ist solange unproblematisch wie man sicherstellt, das es keine ungewollten Reflektionen (z.B. vom Boden) gibt.

    Also entweder pauschal die 270mm Bodenabstand nutzen oder einen Testaufbau in dem jeder Sensor bei identischen Szenarien zeigen muß, bei welchem Abstand zum Boden er Störungsunempfindlich ist.

    Wenn das Timing ähnlich wie beim hc-sr04 ist, ist der Fehlerfall entscheident wie viele Messungen pro Sekunde möglich sind.
    Ein Testaufbau wäre zwei Sensoren parallel nebeneinander zu setzen, mit einem Ziel bei ca. 75% des erlaubten Messabstands und intermittierend die Messung zu starten. Werden die US-Bursts intern kodiert, zeigen beide den richtigen Abstand. Wenn nicht dann zeigt ein Sensor z.B. 1/3 des anderen als Abstand an, da er duch das Echo des anderen Sensors getriggert wird.

    Dann sollte man testen (oder im Datenblatt lesen) nach welcher Zeit der Sensor bereit zur nächsten Messung ist.
    Und was bei Überschreiten der maximalen Messdistanz passiert. Ist der Sensor dann sofort messbereit oder dauert das dann länger wie bei einer gültigen Messung, da eine Fehlerroutine abläuft um Fehlmessungen durch erfassen des Echos des vorrausgehendens Zyklus zu verhindern.
    Ein möglicher Testaufbau wäre da ein Ziel bei ca. 130-150% der maximalen Messdistanz. Entweder erhällt man einen Abstand der 30-50% der maximalen Messdistanz entspricht, oder ein "out of range"/error oder wie auch immer der Sensor das signalisiert.

    Ich habe z.B. einen Aufbau mit zwei hc-sr04 an einem Arduino Nano. Die sind auf micro RC-Servos montiert.
    Einer für die linke und einer für die rechte Hemisphäre.
    Bei Vorwärtsfahrt decken diese mit 8 Ausrichtungen einen Winkel von rund 120° ab, in dem jeder Servo vier Positionen anfährt (0°, 20°, 40°, 60°).
    So ist der Winkelunterschied zwichen den Sensoren, bei den Messungen immer 60°, was Störechos vom jeweils anderen Sensor minimiert.
    Und direkt nach vorne wird doppelt so oft gemessen wie in die anderen Richtungen.
    Dann habe ich noch einen "Rundumblick" Modi, in dem Jeder Sensor 180° in 10° Schritten abdeckt, wobei die aufeinanderfolgenden Messungen in 30° Schritten (also 0°, 30°, 60°, 90°, 120°, 150°, 180°, 10°, 40°, 70°,.......) erfolgen um Fehlmessungen durch Sekundärechos zu verhindern.
    Der Rundumblick erfolgt bei mir beim Stillstand und ist mit 38 Einzelmessungen in 19,5 Meßsyklen (die Zyklen der beiden Sensoren sind um 50% Zykluszeit zeitversetzt, so das der letzte Messvorgang eine halbe Zykluszeit nach dem vorletzten endet) recht Zeitintensiv.
    Geändert von i_make_it (09.01.2018 um 09:35 Uhr)

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    07.04.2015
    Beiträge
    899
    Zitat Zitat von i_make_it Beitrag anzeigen
    Da es auf die Sende- und Empfangscharakteristik der jeweiligen US-''Kapsel ankommt, ob es neben der Hauptkeule noch Nebenkeulen gibt und wie die ausgebildet sind, kann man ohne Datenblatt des Herstellers oder Meßprotokoll vom jeweiligen Sensor keine Aussage machen wie die Sensoren anzuordnen und auszurichten sind.
    Es ist ja noch viel schlimmer. Die Schallkeule ist kein digitales Ding. Entsprechende Diagramme zeigen einen Winkel und eine zugehörige Dämpfung. Sprich: Ein Gegenstand wird z.B. geradeaus in Distanz X und mit Abweichung 10° in X/4 erkannt, da die Auswertung der Billigsensoren leider nur einen Schwellwert verwendet.

    Insofern ist es vielleicht am Sinnigsten, die Sensoren diagonal nach unten zu richten und zu messen, ob sich der quasi konstante Abstand zum Boden (kurze Distanz und fester Reflexionswinkel = sicherer Empfang/ schnelle Messresultate) relevant ändert. Ob das aber z.B. bei unterschiedlichen Bodenbelägen wirklich konstante (brauchbare) Werte gibt? - keine Ahnung - hab's nie probiert!

    Mal was Unkonventionelles: Kann man den Lidarsensor vielleicht mit ner einfachen Servomechanik zyklisch nach vorne kippen und so die Fläche vor dem Robbi testen?
    Geändert von Holomino (09.01.2018 um 17:18 Uhr) Grund: verhärtete Legastenie

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Beim schrägen auftreffen auf Objekte wird es je nach Objekt (Bodenbelag richtig schlimm)
    Mit dem hc-sr04 hatte ich auf Glas, Fließen, PVC, Holz, Metall, Schallschluck Deckenplatten ganz gute Ergebnisse.
    Teppich und da vor allem Flokati und Berber, dämpfen sehr stark. Teilweise war da die Reichweite unter 2 Meter. Lautsprecher Boxenbespannung und Nylonstoff (wie Damenstrümpfe bzw. andere netzartige Gewebe) sind nahezu unsichtbar.
    Bei Teppischen und gestrickten Wollsachen ist der Winkelbereich bei dem es ein brauchbares Echo gibt klein er wie bei "harten"/glatten Oberflächen.

    US-Sensoren nutze ich, weil ich damit kostengünstig eine Reichweite hinbekomme, die ich mit SHARP nur mit mehreren Sensoren und teurer hinbekomme. Und ich habe bei der Kombination IR und US weniger Schwächen wie nur mit einem System.
    Für in der Wohnung reichen mir auch die knapp 4 Meter Reichweite, damit werden die Möbel immer erkannt.
    Stuhl- und Tischbeine werden halt wegen der geringgen Rückstrahlfläche mit US erst sehr spät erkannt, aber dafür gibts ja noch die IR und zur Not noch die Bumper.

    Wenn man bei US noch etwas "verbessern", ist ein Selbstbau besser als das was man kaufen kann. Beim Sender kann man mit verschiedenen offenpoorigen Hartschäumen und festen Schaumstoffen den "Strahl" konditionieren (Strahlcharakteristik verbessern).
    Bei den Empfängern kann man mit Abschattung durch solche dämpfenden Materialien den Winkelbereich verkleinern und so Mehrquadranten Empfänger aufbauen die eine ganz brauchbare Winkelauflösung haben.
    Bei entsprechendem Aufwand kann man sogar die Form von Objekten erkennen.
    Da heute Kameratechnik und entsprechende Rechenleistung "nichts" mehr kostet (Verglichen mit der ersten Hälfte der 1980er Jahre). lohnt das aber nicht mehr. Außer man will sich mit dem was man sich da erarbeitet an Radartechnik herantasten.
    Geändert von i_make_it (09.01.2018 um 17:51 Uhr)

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    08.01.2018
    Beiträge
    11
    Hallo zusammen,

    vielen Dank zunächst einmal für Eure lebhafte Diskussion und Eure tollen Ideen!

    Um die Verwirrung zu mindern habe ich Euch hier mal das Datenblatt hochgeladen. Es ist allerdings auf Chinesisch. Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S1.jpg
Hits:	15
Größe:	52,6 KB
ID:	33179Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S2.jpg
Hits:	12
Größe:	53,2 KB
ID:	33180Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S3.jpg
Hits:	11
Größe:	41,3 KB
ID:	33181Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S4.jpg
Hits:	9
Größe:	44,5 KB
ID:	33182Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S5.jpg
Hits:	8
Größe:	46,9 KB
ID:	33183Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S6.jpg
Hits:	8
Größe:	41,9 KB
ID:	33184Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S7.jpg
Hits:	8
Größe:	53,4 KB
ID:	33185Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S8.jpg
Hits:	6
Größe:	32,5 KB
ID:	33186Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S9.jpg
Hits:	7
Größe:	39,1 KB
ID:	33189Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S10.jpg
Hits:	5
Größe:	37,0 KB
ID:	33187Klicke auf die Grafik für eine größere Ansicht

Name:	Datenblatt_S11.jpg
Hits:	5
Größe:	32,5 KB
ID:	33188 Der momentan verbaute Laserscanner ist dieser hier: UST-10LX

    Ich weiß, dass es einige wichtige Unterschiede zum hc-sr04 gibt. Allerdings ging es mir nicht um das finale Sensor-Setup, sondern mehr um eine generelle Idee zur Realisierung. Ob ich letzten Endes z.B. den Sensor um 1° oder 2° neige ist kein großer Unterschied. Mir geht es um eine generelle Idee zur Realisierung.


    Ich finde die Idee mit den IR-Sensoren recht interessant. Ich habe hier noch einige rumliegen, fand diese aber zu instabil, als dass ich über einen ernsthaften Einsatz nachgedacht habe. Ich konnte die Volt-Distance-Kurve nur entweder im Nahbereich oder im Fernbereich exakt abbilden. Zudem waren deren Messungen sehr anfällig für Lichteinflüsse. Bei direktem oder auch indirektem Sonnenlicht war sogar überhaupt keine Messung mehr möglich. Mein Roboter muss allerdings so stabil sein, dass er auch vor einem Fenster vorbeifahren kann und dabei kein Fehlverhalten zeigt. D.h. ggf. muss ich hier zwei Sorten Sensoren für ein redundantes Messverhalten einsetzen?

    Ich habe auch schon über den Einsatz eines RADAR-Sensors nachgedacht. (z.B. diesen hier: SMR-324 / SMR-334) Allerdings ist die Reichweite sehr groß und ich Suche eine Lösung für den Nahbereich (ca. 20cm bis 4m). Die großen Entfernungen deckt ja bereits der Laserscanner ab.

    Des Weiteren bastle ich parallel an einer Lösung mit Intel Intel RealSense herum. Ich werde die Tage versuchen, meine R200 in ROS zu integrieren.

    Jedoch wäre mir eine möglichst kostengünstige Lösung am liebsten. Habt Ihr vielleicht gute Erfahrungen mit den IR-Sensoren gemacht? Oder habt ihr andere Ideen?

    Auch die Idee, den UR-Strahl zu kontrollieren gefällt mir. Kann ich so effektiv einer Interferenz der Sensoren untereinander entgegenwirken? Denn wenn ich die Sensoren abwechelnd betreibe wirkt sich dies negativ auf den Messzyklus des Gesamtsystems aus.

    Noch eine letzte Anmerkung: Den von mir momentan eingesetzten Ultraschallsensor ist kein Muss. Ich habe noch diverse andere Modelle hier. Ggf. tausche ich diesen ohnehin im finalen Konzept aus.

    Viele Grüße,
    Astro
    Geändert von AstroRobot (10.01.2018 um 03:23 Uhr)

  6. #6
    Erfahrener Benutzer Robotik Einstein Avatar von i_make_it
    Registriert seit
    29.07.2008
    Ort
    Raum DA
    Alter
    56
    Beiträge
    2.814
    Zitat Zitat von AstroRobot Beitrag anzeigen
    Auch die Idee, den UR-Strahl zu kontrollieren gefällt mir. Kann ich so effektiv einer Interferenz der Sensoren untereinander entgegenwirken?
    Denn wenn ich die Sensoren abwechelnd betreibe wirkt sich dies negativ auf den Messzyklus des Gesamtsystems aus.
    Mir sind keinerlei kostengünstige Sensoren bekannt die dahingehend geeignet sind.

    Beim Selbstbau von US- und IR-Sensorsystemen. kann man Sender, möglichst mit Rundstrahlcharakteristik und mehrere Empfänger mit Richtcharakteristik kombinieren.
    Man nutzt also das gegenseitige Stören als Feature, in dem man einen anstatt mehrere Sender nimmt und so zeitgleich verschiedene räumliche Abschnitte abdecken kann.

    Da US-Kapseln erst mal anschwingen müssen und die meisten auf einer Resonanzfrequenz arbeiten, ist mit günstigen US-Kapseln kaum eine Frequenzmodulation (FM) möglich und den Burst zu zerhacken (Um so eine Adresse über Puls-pausen aufzuprägen) ist auch nicht mit entsprechender Geschwindigkeit drin.
    Bei durchstimmbaren US-Kapseln ist FM möglich und auch ein komplettes FMCW System, das mit Mehrfachechos umgehen kann.
    Aber auch die Empfängerkapseln die das dann auch wieder aufnehmen können sind teurer.

    Die Probleme wurden in den 1980ern angegangen, aber sind halt heute durch LIDAR, RADAR und Bildverarbeitung für die Wirtschaft obsolet.
    Bsp.: http://www.google.cd/patents/DE3701521A1?cl=de&hl=fr

    Bei KFZ Abstandswarnern (Einparkhilfen), ist die gegenseitige Störung z.B. kein Problem, da die Störung nur einen zu kleinen Abstand vortäuscht. Dann hält der Fahrer halt an obwohl noch Platz ist.

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied Avatar von Defiant
    Registriert seit
    17.04.2005
    Ort
    Hamburg
    Beiträge
    183
    Laserscanner oder 3D Kamera ist schon ein Anfang. Mein Vorschlag wäre einen leg detector zu nehmen. Damit sollte die Unterscheidung Hindernis vs Fuß deutlich einfacher werden.

Ähnliche Themen

  1. Willkommen im pcDuino Forum!
    Von pcDuino im Forum pcDuino - Plattform
    Antworten: 0
    Letzter Beitrag: 14.01.2015, 11:33
  2. Automatisierung hilfe/vorschläge gesucht
    Von Pascal1 im Forum Mechanik
    Antworten: 14
    Letzter Beitrag: 18.04.2011, 02:28
  3. Ultraschallsensor gesucht
    Von petit im Forum Sensoren / Sensorik
    Antworten: 17
    Letzter Beitrag: 18.11.2009, 11:16
  4. Vorschläge für Bausatz gesucht
    Von austin2power im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 0
    Letzter Beitrag: 09.11.2006, 09:54

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests