- 12V Akku mit 280 Ah bauen         
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 10 von 24

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

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    08.01.2018
    Beiträge
    11

    Lächeln Ultraschallsensor-Konzept gesucht - Vorschläge willkommen!

    Anzeige

    E-Bike
    Hallo RoboterNetz,

    ich bastle zurzeit an einem Roboter der u.a. Ultraschallsensoren zur Abstandsdetektion nutzt. Jetzt stehe ich vor dem Problem, dass der Roboter nicht über die Füße von umherstehenden Personen fahren soll, aber gleichzeitig kleine Hindernisse, wie z.B. den Übergang von einem Untergrund zum nächsten über eine kleine Rampe meistern soll. Habt ihr vielleicht Erfahrungen oder Tipps für mich, wie ich dies anstellen kann? Macht es Sinn, die Sensorwerte zu filtern oder sollte ich vielleicht den Sensor um 5 bis 10 Grad nach oben neigen? Oder habt ihr vielleicht ganz andere Lösungsansätze? Alle Ideen sind mir herzlich willkommen.

    Ich nutze zur Hinderniserkennung chinesische low-cost Ultraschallsensoren (4 Stück vorne und 2 Stück hinten). Wobei aber in meinem Fall nur die Vorwärtsfahrt von Bedeutung ist, da die rückwärtigen Sensoren lediglich bei der Anfahrt der Ladestation eingeschaltet werden.

    Vielen Dank für Eure kreativen Ideen!
    LG, Astro


    _______ EDIT1 _______
    Ich habe außerdem ein 2D Laserscanner auf der Höhe von ca 27cm über dem Boden verbaut. Also ein Konzept zur Sensorfusion ist auch möglich. Wenn ihr vorschläge für weitere Sensoren habt, die weiter helfen könnten, würde dies veilleicht auch helfen.

    Beispielsweise habe ich daran gedacht, mit dem Laserscanner Objekte zu detektieren und nur im Radius um diese Objekte mit dem Ultraschallsensor zu scannen. Wird vom Laserscanner kein Objekt erkannt, so könnte man die Ultraschallsensoren muten. Allerdings wären dann Glas-Türen nicht mehr zu erfassen. Habt ihr vielleicht eine passende Idee?


    _______ EDIT2 _______
    Hier nochmal die Rahmenbedingungen für den Ultraschallsensor aus dem Datenblatt: Klicke auf die Grafik für eine größere Ansicht

Name:	Sonar.jpg
Hits:	20
Größe:	24,2 KB
ID:	33164
    Geändert von AstroRobot (08.01.2018 um 08:53 Uhr)

  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
    Hallo und willkommen,

    Auf Verdacht vermute ich mal das es sich um hc-sr04 handelt.
    Für jeden US-Sensor gibt es eine Charakteristik.
    Bsp.:
    Klicke auf die Grafik für eine größere Ansicht

Name:	hc-sr04-ultrasonic-sensor~4.jpg
Hits:	13
Größe:	28,8 KB
ID:	33172
    Es hängt also davon ab wie hoch über dem Boden die Sensoren angebracht sind, ob sie leicht nach oben schauen müssen oder ob sie waagerecht sein können.

  3. #3
    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

  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
    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)

  5. #5
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.686
    Zitat Zitat von AstroRobot Beitrag anzeigen
    .. Ultraschallsensoren zur Abstandsdetektion .. dem Problem . . Übergang .. über eine kleine Rampe meistern ..
    .. Ich habe .. zwei hc-sr04 .. auf .. RC-Servos montiert .. vier Positionen .. noch einen "Rundumblick" Modi .. recht Zeitintensiv
    Rundblickmodus - klasse!

    Messungen von Teilen geringer Größe, 3 .. 5 cm im Nahbereich zwischen einem halben bis einen Meter rum, sind für US-Messungen schwierig. Aus (m)einem Jungend-forscht-Projekt habe ich im Hinterkopf, dass bei unseren grundlegenden Messungen auch mal schmale Flächen mit Ultraschall angemessen werden sollten: Bordsteinkanten (als Vertiefung ebenso wie als Erhöhung) sowie dünnere Stangen. US-Messungen in diese Richtung waren damals für uns das Kriterium, warum wir für solche Hindernisse - z.B. Haltestangen für Verkehrsschilder u.ä. und übliche Bordsteinkanten unter 10 cm - ne optische Messung gewählt hatte. Die wurden mit Ultraschall nicht sicher genug erkannt. Bei unserem Blindenstock wurde genau deswegen ein Sharp für Messaufgaben im unmittelbaren Bodenbereich gewählt. US war für uns mehr "fürs Grobe", während schon völlig Ungeübte mit dem Blindenstock Dinge wie z.B. Fußspitzen detektieren konnten.

    .. Ich habe außerdem ein 2D Laserscanner auf der Höhe von ca 27cm über dem Boden verbaut ..
    So etwas hatte ich mir bisher nicht geleistet, alle Achtung. ABER - 2D hilft ja auch eher wenig bei Bodenkanten !?! oder?
    Ciao sagt der JoeamBerg

  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 oberallgeier Beitrag anzeigen
    Messungen von Teilen geringer Größe, 3 .. 5 cm im Nahbereich zwischen einem halben bis einen Meter rum, sind für US-Messungen schwierig.
    Meine Senorik ist auch mehrschichtig.

    Bis 4m die HC-SR04.

    4-30cm - Sharp GP2Y0A41SK0F, immer paarweise, einer waagerecht und einer 45° nach unten um Treppenabsätze etc. zu erkennen.

    Kollisionserkennung - Selbstbaubumper mit Mikroschaltern

  7. #7
    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

  8. #8
    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)

  9. #9
    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)

  10. #10
    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.

Seite 1 von 3 123 LetzteLetzte

Ä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
  •  

12V Akku bauen