Liste der Anhänge anzeigen (Anzahl: 1)
bis zu 20 Servos am Mega8 ausgänge frei wählbar
Hallo alle
ich bis soeben als neues Mitglied hier angemeldet und wollte direkt mal etwas von mir vorstellen.
Es ist noch in der Erprobungsphase, aber ich denke es macht schon Sinn hier mal die Meinung von anderen dazu zu hören.
Bei dem Code handelt es sich um eine Interruptroutine für einen ATmega8 (leicht auch auf andere anzupassen) zur Ansteuerung von bis zu 20 Servos wobei die Pinbelegung frei wählbar ist. Die CPUbelastung liegt hier so wie ich das sehe bei ca. 30 %, für eigene sachen dürfte also noch genügend rechenleistung bereitstehen.
Also gennau das richtige für den von mir geplanten Hexapot.
mfg
hopix
Liste der Anhänge anzeigen (Anzahl: 1)
So ich bin soweit mit dem video.
http://de.youtube.com/profile?user=d...oP2H0ucEn3fNQ=
hier ist u.a. die 50Hz Servosignale zu sehen.
Keine bange ich schummel nicht :-) es werden 6 Beine berechnet, und die nicht benötigten ergebnisse ins nirvana geschickt. Leider mußte ich bei den Servoausgängen auch ein wenig tricksen sonst hätte ich ja keine Eingabe mehr gehabt. Aber auch hier sein versichert es handelt sich um mehr als nur die 3 zu sehenden Servos.
wollt ihr euch den kompletten code dazu noch mal ansehen?
Zu euren rund 800 lines, Ich habe ja nicht behauptet das mein hexa damit schon laufen könnte. Wichtig ist aber das die Position der Fußspitze jetzt in globalwerten angegeben werden kann. Die gewünschten Positionen sollte man dem mega8 jetzt per Schnittstelle mitteilen, also übergeordnet Bewegungsablauf programmieren. Aber dazu brauche ich erst einmel einen kompletten Hexabot.
Ach ja eines will ich nicht verschweigen ein kleiner fehler steckt da noch in der inversen kinematik, beim überschreiten einer gewissen Position geht der Fuß ganz nach unten. Den Fehler bin ich gerade noch am suchen, ein geschwindigkeitsproblem wir nach meiner einschätzung dadurch aber nicht entstehen.
hopix