- 3D-Druck Einstieg und Tipps         
Seite 2 von 7 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 65

Thema: Sensobot 4

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2004
    Ort
    Kreis Starnberg
    Alter
    59
    Beiträge
    1.825
    Anzeige

    Praxistest und DIY Projekte
    Wollte den Chip eigentlich nur dazu nehmen um den Bot Horizontal auszurichten.
    Wenn der Bot auf einer ebenen, waagrechten Fläche läuft, braucht er den Sensor nicht unbedingt. Schließlich sind alle Beine gleich lang, wenn man die drei, auf denen er aktuell steht gleich ansteuert, wird er automatisch waagrecht sein. Selbst einen schaukelnden oder schwingenden Gank könnte man auf diese Weise ohne Sensor hinkriegen. Wo der Sensor aber nützlich sein könnte:
    Auf einer schiefen Ebene ist der Bot automatisch parallel zur schiefen Ebene, was auch sinnvoll ist. Allerdings könnte es für ihn nützlich sein (z.B. für die Orientierung) zu wissen, ob er gerade hinauf oder herunter läuft. Das kann er dann nur mit dem Sensor merken.
    Auf einer steilen schiefen Ebene könnte man noch in andere Probleme kommen, die unteren Beine sind da stärker belastet weil das Gewicht dort hin drückt. Wenn die Konstruktion schon an der Grenze ist, könnte vielleicht ein Bein überlastet werden. Mit dem Sensor könnte man das erkennen und eventuell das Laufmuster anpassen (untere Beine weiter abspreizen, obere mehr unter dem Körper, insgesamt kleinere Schritte).
    Unebenes Gelände wäre durch den Sensor erkennbar weil der Bot dort häufig schief steht. Auch in diesem Fall könnte man den Schrittmodus variieren (Beine höher heben, damit man nicht hängen bleribt).
    Und man kann den Sensor auch als Fehlererkennung nutzen. Ist in der Mechanik etwas gebrochen, so dass ein Fuß nicht mehr richtig zum Boden kommt, dann wird der Bot schief hängen, wenn er versucht sich darauf zu stellen.
    Zur Auswertung:
    Ich denke, dass der Sensor ziemlich genau ist, viel genauer als man es braucht. man braucht es nicht genauer auszuwerten als nötig. Zum Filtern von schnell aufeinenderfolgenden Meßwerten hat sich die Methode der gleitenden Mittelwertbildung besonders bewährt. Wenn ich es noch richtig im Kopf habe rechnet sich das so:
    Mittelwert := (Mittelwert/n)*(n-1)+Meßwert
    Die Rechnung wird bei jedem neuen Meßwert durchlaufen. Die Zahl n ist frei wählbar, je größer desto stärker die glättende Wirkung, allerdings auch die Verzögerung, mit der eine schnelle Änderung den Mittelwert beeinflusst. Wenn n eine Zweierpotenz ist, ist es besonders einfach zu implementieren (das ist möglicherweise in Basic egal, in Assembler spielt es eine Rolle).
    Geändert von ranke (16.12.2013 um 20:38 Uhr) Grund: Rechtschreibung und Ergänzung zur Wahl von 'n'

  2. #12
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    @HeXPloreR
    Übrigens: Habe deine Anregung bezüglich des Servohorns Unterschenkel umgesetzt.
    Sieht besser aus u. spart Gewicht!
    @ranke
    Welche Werte benutzt man da, die letzten 50, oder weniger?

    MfG
    Robotik & Arduino Homepage
    http://www.ardumega.de

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2004
    Ort
    Kreis Starnberg
    Alter
    59
    Beiträge
    1.825
    Welche Werte benutzt man da, die letzten 50, oder weniger?
    Meistens weniger. Kommt letztlich darauf an wie stark die Rohwerte verrauscht sind und auf die akzeptable Zeitverzögerung auf schnelle Änderungen des Istwerts, die man mit dem Verfahren leider bekommt. Schon mit 4 Werten (n=4) bekommt man eine deutliche Glättung, mehr als 16 wird man selten brauchen. Laß dir doch einach mal einige 'zig Werte als typische Meßreihe ausgeben und rechne es mit einer Tabellenkalkulation für verschiedene n durch, dann siehst du schnell was für dich passt.

  4. #14
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Bad Bramstedt
    Alter
    45
    Beiträge
    1.369
    Hallo Roland,

    das finde ich natürlich gut, wenn es Dir auch sinnvoll erscheint umso mehr

    Viele Grüße
    Jörg

  5. #15
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    @HeXPloreR
    Gratulation zum 1000. Beitrag.
    Nun bist Du Genie.
    Habe mal ein Video eingestellt in dem man meine neue Menuestruktur sehen kann.
    http://www.sensobot.de/index.php?opt...d=27&Itemid=13
    Ausserdem sieht man wie stark die Daten vom MPU 6050 in Ruhelage pendeln. Werde das Programm mal so ändern wie ranke es angeregt hat.
    Mal sehen wie sich das Ganze verändert.

    MfG
    Robotik & Arduino Homepage
    http://www.ardumega.de

  6. #16
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Bad Bramstedt
    Alter
    45
    Beiträge
    1.369
    Zitat Zitat von rolber Beitrag anzeigen
    @HeXPloreR
    Gratulation zum 1000. Beitrag.
    Nun bist Du Genie.
    Vielen Dank Roland, ich hatte das garnicht bemerkt...aber dass das RoboterNETZ soooo lange gebraucht hat um das festzustellen
    (der Übergang liegt irgendwo zwischen 685 und 879 (Vergleich Klebwax
    und Inka -19122013-1636))

    Hast Du Dich schon gefragt ob Du wirklich alle drei Achsen benötigst? Weil z.B. die Z-Achse steht ja senkrecht zur X- und Y-Achse. Vielleicht kann man mit dem Z-Wert noch die X- und Y-Werte glätten, wenn der vielleicht stabiler ist.
    Geändert von HeXPloreR (19.12.2013 um 16:37 Uhr)

  7. #17
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    @HeXPloreR
    Werde wahrscheinlich nach den Konventionen für "Landfahrzeuge" nur die X- und Y-Achse auswerten.
    Habe mittlerweile die Berechnung auf gleitenden Mittelwert, wie von ranke angeregt, realisiert.
    Die Ergebnisse sind schon erheblich besser.
    Im Moment bin ich dabei einige Ungereimtheiten bei der Menue - Sprungauswahl zu beseitigen.

    MfG
    Robotik & Arduino Homepage
    http://www.ardumega.de

  8. #18
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    Bin inzwischen mit den Metallarbeiten weiter voran gekommen.
    Die Alu Teile für alle 6 Beine sind fertig und eine der runden Grundplatten in Arbeit.
    Warte jetzt noch auf ein paar Servos. Dann werden die Beine zusammengebaut.
    Anbei ein Bild von den fertigen Profilen

    Klicke auf die Grafik für eine größere Ansicht

Name:	teile800.jpg
Hits:	24
Größe:	138,6 KB
ID:	27367

    MfG
    Robotik & Arduino Homepage
    http://www.ardumega.de

  9. #19
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    Hallo!

    Die fehlenden Servos sind mittlerweile angekommen.
    Werde also jetzt mit dem Zusammenbauen der Beine beginnen.
    Dabei hat sich mal wieder ein altbekanntes Problem gezeigt: Einige Servokabel sind zu kurz.
    Bei meinem ersten Hexapod habe ich diese einfach geschnitten u. dann verlängert. Ist zwar Mühsam aber machbar.
    Hat aber den Nachteil das Garantie bzw. Gewaehrleistung dadurch verloren geht. Oder?
    Es gibt aber auch Verlängerungskabel mit Steckverbindern. Hat damit schon jemand Erfahrungen gemacht?
    Oder wie wuerdet Ihr das Problem angehen?

    MfG

    Roland
    Robotik & Arduino Homepage
    http://www.ardumega.de

  10. #20
    Erfahrener Benutzer Roboter Genie Avatar von HeXPloreR
    Registriert seit
    08.07.2008
    Ort
    Bad Bramstedt
    Alter
    45
    Beiträge
    1.369
    Hallo Roland,

    selber machen. Keine Kabel zerschneiden. Eine dreier Stiftleiste und einmal dreier Buchse, und damit die nötige Verlängerung mit farbigen Litzen herstellen. Power kann ggf direkt bis an der Originalservostecker über eine Platine geführt werden. Dann benötigst Du nur noch das PWM Signal in der Verlängerung vom µC.
    Ich glaub HannoHupmann hat das schon so oder ähnlich gelöst.

    Verdrehsicherung gewünscht? - ich habe schon je zwei Jumperstecker benutzt um einen Stecker verdrehsicher zu machen. Dazu wird ein Jumper an der Stiftleiste angeklebt. Und der Andere an den Servostecker - am besten auf der Seite wo nicht die Anschlusslitzen zu sehen sind. An der Stiftleiste dementsprechend sinngemäß. Das ist ein minimaler Eingriff am Servo und sollte auch eine Gewährleistung nicht beeinflussen...wenn man den Stecker gut (selbst wieder) austauschen kann.
    Ein Nachteil der Aktion ist noch der Platzbedarf - einmal vor dem Stiftleiset und einmal dahinter = 3x RM pro Ver-Sicherung.

    Viel Erfolg weiterhin
    Jörg
    Geändert von HeXPloreR (03.02.2014 um 19:11 Uhr)

Seite 2 von 7 ErsteErste 1234 ... LetzteLetzte

Ähnliche Themen

  1. Hexapod Sensobot 3 mit Ultraschallsensor
    Von rolber im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 4
    Letzter Beitrag: 02.05.2012, 22:30
  2. Sensobot 3--Neues Video--
    Von rolber im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 8
    Letzter Beitrag: 06.03.2011, 02:27
  3. HEXAPOD --Sensobot 3-- Erstes Video
    Von rolber im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 10
    Letzter Beitrag: 10.08.2010, 19:07
  4. Sensobot 2 -- Einfacher Linienverfolger --
    Von rolber im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 3
    Letzter Beitrag: 15.09.2009, 20:44
  5. Mein erster komplett selstgebauter Bot -- Sensobot 1 --
    Von rolber im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 20
    Letzter Beitrag: 06.04.2009, 09:41

Berechtigungen

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

12V Akku bauen