- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 112

Thema: Erster Hexapod (5VJ)

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    06.03.2008
    Alter
    37
    Beiträge
    947

    Erster Hexapod (5VJ)

    Hallo RN-Welt,

    wie man vielleicht aus meinen anderen Posts erfahren konnte, hatte ich vor einen Sechsbeiner zu bauen. Vorher musste ich darauf einfach nur verzichten, weil so ein Projekt bzw. so wie ich es mir in Zukunft vorstelle ist sehr Zeit- und Geldintensiv. Da ich aber mit meiner Aubildung zum EGS fast fertig bin, wollte ich schon langsam mit der Planung und hoffentlich auch bald mit der Umsetzung anfangen.

    Es gab schon zwei Threads, die ich bezüglich auf diese Thema aufgemacht habe

    https://www.roboternetz.de/community...ierigkeitsgrad

    und

    https://www.roboternetz.de/community...Ortsbestimmung

    wobei bei der zweiten Frage es sich um die spätere Erweiterungen des Hexas handelt. Also erst mal einfach ignorieren.

    Bei dem ersten Thread ging es mir nur um den Schwierigkeitsgrad bei so einem Projekt. Ich muss sagen, ich bin immer noch so ziemlich unsicher was ich bei diesem Projekt so anstellen werde. Es wird mein zweiter Roboter und mein erster Hexapod sein.
    Man muss halt manchmal laufen bevor man gehen kann (war das Iron Man??? )

    Wenn man das Projekt in drei Teile einteilt und zwar Mechanik, Elektronik und Software habe ich mit zwei von diesen Punkten mehr oder weniger große Probleme, nämlich Mechanik und Programmierung (IK). Um die Elektronik etc. mache ich mir überhaupt keine Sorgen.
    Ich bin quasi ein Programmierung und Mechanik Anfänger


    Aber fangen wir mit der Mechanik an.

    Länge ca. 30-40cm,

    Ausrichtung der Beine 3x3 parallel zueinander (also keine Spinnenform sondern etwas richtung Skorpion )
    Ich möchte das Ganze aus Plexiglas machen. Ob jetzt weiß, grün, orange oder alles zusammen, spielt erst mal keine Rolle.
    Bei Servos möchte ich mich gerne in der 30€-Klasse bewegen. Die Frage ist nur welche?
    Metallgetriebe und am besten doppelt kugelgelagert ist klar. Aber da ich mir nicht alle Servos auf ein Schlag kaufen möchte, habe ich so kleine Bedenken dass das gewählte Modell nicht mehr produziert/verkauft wird.
    Pro bein 3 Servos.

    Ein weiterer Punkt ist Gegenlager. Ich habe leider immer noch keine klare Vorstellung wie ich das umsetzen kann, dass es auch präzise und stabil ist (kein Kleber).

    Noch eine Frage wäre das CAD-Programm. Welches eignet sich da gut, wo man sich innerhalb von einigen Abenden mit Hilfe von Google einarbeiten kann?
    Ich habe mal Solid Edge gesehen und es sah für mich nach "benutzerfreundlich" aus.


    Vielen Dank schonmal für eure Antworten
    Geändert von 5Volt-Junkie (02.01.2012 um 00:26 Uhr)

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    Hallo 5V-Junkie,

    Bei Servos möchte ich mich gerne in der 30€-Klasse bewegen. Die Frage ist nur welche?
    Metallgetriebe und am besten doppelt kugelgelagert ist klar
    Ich weiß dass es unter den "Hexabauern" eine sehr ketzerische Position ist, aber meiner (zwar bescheidenen) Erfahrung nach kann man durchaus mit günstigeren Servos anfangen. Es müssen ja nicht gleich die allerbilligsten sein. Ich habe darauf geachtet, dass die Servos doppelt kugelgelagert sind. Das soll jetzt keine Kaufempfehlung oder sowas sein, aber ich habe diese hier verwendet und bin damit ganz gut gefahren - nur mal so als Beispiel. Aber ich hoffe auch andere Hexa-Konstrukteure melden sich noch zu diesem Punkt, dann bekommst Du ein objektiveres Bild.

    Gruß
    Malte

  3. #3
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    06.03.2008
    Alter
    37
    Beiträge
    947
    Danke für Dein Beispiel. Die Servos waren mir bis jetzt unbekannt. Aber irgendwie (besonders in den Staaten) scheinen wohl die MG995 beliebt zu sein. Diese kosten auch so 15€ (+- paar €).

    Was das CAD-Programm angeht, spiele ich grade mit Google Sketchup bisschen rum. Ich habe gesehen, dass es ein Plugin für DXF dateien gibt und eine Simulation der Achsenbewegungen. Alles kostenlos. Außerdem je nach Vollständigkeit des Plans, möchte ich die ganze Baupläne für jeden frei zugänglich machen.

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

    Von den MG 995 Servos möchte ich Dir dringend abraten.
    Hatte diese Servos auch Anfangs in meinem HEXA verbaut, diese dann aber komplett getauscht.
    Die häufigsten Mängel waren:
    1. Etliche Totalausfälle durch mechanische Überlastung.
    2. Hohe Stromaufnahme und dadurch Ausfälle in der Spannungsversorgung. Ohne Lipo Akkus sind diese Servos bei einem HEXA gar nicht zu Betreiben.
    3. Extremes "Zittern" der Servos, da sie die angegebenen Positionen nur sehr ungenau anfahren und dann ständig hin u. her Regeln.
    Habe dann diese Servos (18 Stück) durch MG 946 R ausgetauscht u. bin seitdem ziemlich zufrieden.
    Mein Hexa wiegt ca. 3 kg und misst ca. 50 X 50cm.

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

  5. #5
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    34
    Beiträge
    3.501
    Blog-Einträge
    9
    @5VJunkie

    zum Thema CAD Programm. Guck mal nach Solid Edge 2D. Das ist komplett umsonst oder brauchst du eine 3D Ansicht?
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  6. #6
    RN-Premium User Roboter Genie Avatar von 5Volt-Junkie
    Registriert seit
    06.03.2008
    Alter
    37
    Beiträge
    947
    3D brauche ich eigentlich nicht unbedingt, auch wenn es schöner wäre.
    Bei Solid Edge 2D muss man sich regestrieren und zwar mit ganz vielen Daten Ob das für eine Freeware nötig ist...

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    29.09.2010
    Beiträge
    15
    Zitat Zitat von 5Volt-Junkie Beitrag anzeigen
    Hallo RN-Welt,

    wie man vielleicht aus meinen anderen Posts erfahren konnte, hatte ich vor einen Sechsbeiner zu bauen. Vorher musste ich darauf einfach nur verzichten, weil so ein Projekt bzw. so wie ich es mir in Zukunft vorstelle ist sehr Zeit- und Geldintensiv. Da ich aber mit meiner Aubildung zum EGS fast fertig bin, wollte ich schon langsam mit der Planung und hoffentlich auch bald mit der Umsetzung anfangen.

    Es gab schon zwei Threads, die ich bezüglich auf diese Thema aufgemacht habe

    https://www.roboternetz.de/community...ierigkeitsgrad

    und

    https://www.roboternetz.de/community...Ortsbestimmung

    wobei bei der zweiten Frage es sich um die spätere Erweiterungen des Hexas handelt. Also erst mal einfach ignorieren.

    Bei dem ersten Thread ging es mir nur um den Schwierigkeitsgrad bei so einem Projekt. Ich muss sagen, ich bin immer noch so ziemlich unsicher was ich bei diesem Projekt so anstellen werde. Es wird mein zweiter Roboter und mein erster Hexapod sein.
    Man muss halt manchmal laufen bevor man gehen kann (war das Iron Man??? )

    Wenn man das Projekt in drei Teile einteilt und zwar Mechanik, Elektronik und Software habe ich mit zwei von diesen Punkten mehr oder weniger große Probleme, nämlich Mechanik und Programmierung (IK). Um die Elektronik etc. mache ich mir überhaupt keine Sorgen.
    Ich bin quasi ein Programmierung und Mechanik Anfänger


    Aber fangen wir mit der Mechanik an.

    Länge ca. 30-40cm,

    Ausrichtung der Beine 3x3 parallel zueinander (also keine Spinnenform sondern etwas richtung Skorpion )
    Ich möchte das Ganze aus Plexiglas machen. Ob jetzt weiß, grün, orange oder alles zusammen, spielt erst mal keine Rolle.
    Bei Servos möchte ich mich gerne in der 30€-Klasse bewegen. Die Frage ist nur welche?
    Metallgetriebe und am besten doppelt kugelgelagert ist klar. Aber da ich mir nicht alle Servos auf ein Schlag kaufen möchte, habe ich so kleine Bedenken dass das gewählte Modell nicht mehr produziert/verkauft wird.
    Pro bein 3 Servos.

    Ein weiterer Punkt ist Gegenlager. Ich habe leider immer noch keine klare Vorstellung wie ich das umsetzen kann, dass es auch präzise und stabil ist (kein Kleber).

    Noch eine Frage wäre das CAD-Programm. Welches eignet sich da gut, wo man sich innerhalb von einigen Abenden mit Hilfe von Google einarbeiten kann?
    Ich habe mal Solid Edge gesehen und es sah für mich nach "benutzerfreundlich" aus.


    Vielen Dank schonmal für eure Antworten
    Hallo liebe Experten
    Ich verfolge schon länger Eure Beiträge zum Thema Hexapoden und habe ebenfalls vor, einen zu bauen. Hänge mich deshalb hier mal dran. Versuchsweise habe ich schon mal ein einzelnes Bein mit 3 Servos gebaut. Die ersten Versuche habe ich mit dem Arduino Due und dem umgeschriebenen Sketch Multiblink über PWM gemacht. Das geht natürlich nicht mehr bei 18 Servos.

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

Name:	LEG02.jpg
Hits:	18
Größe:	34,2 KB
ID:	33378

    Leider finde ich keinen vernünftigen Einstieg in I2C. Habe mal ein SD21 an den Due gehängt und ein einzelnes Servo. Die Bewegungen sind da aber nicht nachvollziehbar; ich hänge mal den zusammengestoppelten Code dran.

    Habe auch noch ein grundsätzliches Verständnisproblem mit I2C. Wenn ich davon ausgehe, SLC = alle 20 ms, bedeutet dies, dass nur etwa 50 Befehle pro Sekunde verarbeitet werden können??? Wie kriegt man da eine einigermassen elegante Bewegung mit mehreren Servos hin. Da bin ich noch ganz am Anfang. Mir würde im Moment ein Codebeispiel mir Kommentaren für 2 Servos sehr helfen, damit ich nachvollziehen kann, was passiert.

    Vielen Dank für Eure Hilfe

    Jürgen

    // Control of RC Servos by I2C
    #include <Wire.h>
    int x = 0;//ServoSpeed
    int rc = 0;
    void setup() {
    Serial.begin(9600); // Setup of host communication
    Wire.begin(); // Start I2C communication
    }

    void loop() {
    do { // make sure to sent message
    Serial.print("Servo position = ");
    Serial.print(x);
    Wire.beginTransmission(byte(0x61)); // Address SD21
    Wire.write(byte(0x1)); // Servo @ channel 1
    Wire.write(byte(x)); // Transmit new servo position
    rc = Wire.endTransmission();
    Serial.print(" - Return code: ");
    Serial.println(rc);
    } while (rc != 0);
    x = (x + 5)% 255;
    delay(100);
    }

  8. #8
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    65
    Beiträge
    358
    @Juergen009
    Warum haengst Du dich eigentlich immer an irgendeinen Chat an?
    Erstelle doch unter geplante Projekte/Bots ein neues Thema . Da wird dir dann auch sicher geholfen.
    Fuer den Anfang habe ich Dir ein Programmbeispiel rausgesucht, bei dem Servo 1 von einer zur anderen Position hin u. her faehrt.
    Falls es nicht klappt,hast Du ein Hardwareproblem.
    Dann mach dich mit den Registern des SD 21 vertraut u. programmiere es fuer 2 Servos um.

    MfG

    Code:
    
    #include <Wire.h>
    
    
    #define ADDRESS 0x61                   // The address of the SD21
    #define SERVO 0x3F                     // Address of first servo
    
    
    void setup(){
      Wire.begin();
    }
    
    
    void loop(){
      Wire.beginTransmission(ADDRESS);
        Wire.write(SERVO);
        Wire.write(255);                   // Send a value of 255 to servo 1
      Wire.endTransmission();
      delay(1000);
      Wire.beginTransmission(ADDRESS);
        Wire.write(SERVO);
        Wire.write(128);
      Wire.endTransmission();
      delay(1000);
      Wire.beginTransmission(ADDRESS);
        Wire.write(SERVO);
        Wire.write((byte)0);               // Values of 0 being sent using writ have to be masked as a byte to stop them being misinterperted as NULL this is a bug with arduino 1
      Wire.endTransmission();
      delay(1000);
      Wire.beginTransmission(ADDRESS);
        Wire.write(SERVO);
        Wire.write(128);                   // send a value of 128 to servo 1
      Wire.endTransmission();
      delay(1000);
    }
    Robotik & Arduino Homepage
    http://www.ardumega.de

Ähnliche Themen

  1. Erster Hexapod
    Von High Light im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 106
    Letzter Beitrag: 29.06.2012, 08:41
  2. Mein erster Hexapod
    Von vitja09 im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 11
    Letzter Beitrag: 12.11.2010, 07:10
  3. das ist mal ein hexapod :)
    Von jcrypter im Forum Offtopic und Community Tratsch
    Antworten: 2
    Letzter Beitrag: 28.09.2010, 15:40
  4. MSR-H01 HexaPod
    Von BuckWheat im Forum Sonstige Roboter- und artverwandte Modelle
    Antworten: 4
    Letzter Beitrag: 25.06.2009, 16:08
  5. Hexapod
    Von unathome im Forum Vorstellung+Bilder+Ideen zu geplanten eigenen Projekten/Bots
    Antworten: 5
    Letzter Beitrag: 30.09.2006, 16:11

Berechtigungen

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

Solar Speicher und Akkus Tests