Mein erster Hexapod (30cm, 400Gramm)! Beine mal anders...
Hallo,
mein Name ist Fritz und ich möchte mit diesem Post meinen ersten Hexapod vorstellen.
Mein naiver Plan war möglichst schlanke naturgetreue Beine zu bauen, mit all den damit verbundenen Problemen...
Nach vielen Rückschlägen und einer gefühlten Bauzeit von 10 Jahren konnten wir, denke ich, vorzeigbare Ergebnisse verbuchen!
tech. Daten:
Durchmesser Grundstellung: 30cm
Gewicht: 400g
18 Micro-Servos Hitec: 6x HS65-HB, 6x HS56-HB, 6xHS-55
Kugellager: 36
Board: Arduino Mega 2560 + USB Host-Shield 2.0 + BT-Stick
PS3-Controller
Akku: 2S Lipo 450mAh
Frame und Servohalter sind aus Baumarkt Aluwinkel. Viel sägen, feilen und jede Meng M1,6 Gewinde geschnitten.
Die Beine sind aus 3 bzw 1,8mm Kohlefaserstäben.
aber Bilder sagen mehr als Worte:
https://www.dropbox.com/sh/qage5l1k37lnydy/yagaI0C28c
Erste Gehversuche mit variabler Geschwindigkeit, Schrittweite und Höhe.
Bild hier http://www.youtube.com/watch?v=vpqY4g7j7zc
in Arbeit:
- weitere Laufalgorithmen Programmieren
- Auftrittskräfte messen und verarbeiten
- Lageerkennung mit Beschleunigungssensor und Gyro (LIS3DH mit I2C bereits implementiert incl. Code, gyro in Arbeit)
- Ultaschallsensor
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
hier ein kleiner Zwischenbericht zur Lageerkennung von Spinni.
Da ich in meiner Handy-Bastelkiste noch ein defektes Samsung Galaxy S2 hatte, dachte ich mir da muss doch was brauchbares drauf sein!
Also mal etwas genauer hingeschaut und mit Hilfe von Google die Sensoren ausfindig gemacht.
L3G4200D: 3-axes digital output gyroscope
LIS3DH: 3-axes digital accelerometer
Feine Sache und beide mit FIFO...
Hier meine Quick and Dirty Implementierung der Sensoren auf dem Mega-Testboard.
Ansteuerung über I2C mit Pegelanpassung.
Links: Rohdaten von Beschleunigungssensor und Gyro,
Rechts: die errechneten Winkel.
Anhang 25827Anhang 25828
Implementiert ist eine Sensor-Fusion mittels Komplementärfilter. Nach anfänglichen Problemen funktioniert er jetzt ganz gut:-). Danke für die vielen hilfreichen Beiträge im Sensor-Board!
Jetzt fehlt nur noch das Magnetometer um den Drift der z-Achse zu kompensieren.
Gruß
Hiedi
Nachtrag:
Magnetometer vom SG-2 gefunden!
AK8975C: 14-pin WL-CSP (BGA): 2.0 mm × 2.0 mm × 0.6 mm
Wird nicht einfach, da muss wohl ein Stück Platine mit :-).