Hallo @ All,
ich möchte Euch heute hiermit mein Projekt "EV-A" vorstellen.
Schon länger interessiere ich mich für Robotik aber kam leider bis jetzt nicht dazu einen eigenen Bot aufzubauen. Seit Anfang Juli 2008 bin ich nun neu begeistert, lese mich in die Möglichkeiten ein und freue ich mich schon sehr darauf mich vorallem mit der Problematik des Programmierens weiter auseinander zu setzen. Hier sieht man es schon, ich bin kein Elektronikass hatte so weiter nie direkt was mit Sensoren und deren gelieferten Werten zu tun.
Ebenso habe ich im Moment auch nicht mehr die Möglichkeit die Einzelteile für einen Bot welcher Form auch immer selbst herzustellen.
Hiermit habe ich einen Bausatz gefunden der meinem Anspruch unter anderem der Flexiblität mehr entspricht als z. B. das Mindstorms von LEGO das ich zuerst in betracht gezogen hatte, weil ich wohl noch so viel Technik-Lego rumliegen habe...
Es ist ein Roboterbausatz der Bioloid AX-12 Serie von www.ROBOTIS.com. Da die Bioloid AX Frames einen fast, wenn nicht sogar genau gleichen Lochabstand wie die Techniksteine besitzt könnten mit kleinen Modifikationen einige Teile wie Zahnräder vielleicht mitverwendet werden.
Das Herzstück:
- wird mit dem sogenannten CM-5 gebildet in dem ein Atmel Mega128 verbaut wurde der von Haus aus mit 1Mhz getaktet wird.
Die Betriebsspannung von max 10V (der Mega128 bekommt davon nur 5V ab) liefert ein Akkupack mit 9,6V 2500mAh das in dem Gehäuse mit dem Contollerboard verstaut ist.
Weiter sind auf dem Board an verschiedenen Stellen insgesamt vier BUS-Ports untergebracht die über eine Daisy Chain Verbindung mit den Servos und Sensoren, "Dynamixel" genannt verbunden werden. Hierdurch ist es möglich immer größer werdende Kabelbäume zu vermeiden. Es können max. (wegen der Stromaufnahme denke ich) 30 Servos und 10 Sensoren per änderbaren ID-Nummern angesteuert werden.
Programmiert wird über RS232, auf dem PC eine objektorientierte Software (Behavior control programmer) und ein Motion Editor, weiter kann auch mit C programmiert werden.
Die Dynamixel:
- AX-12 - der Servomotor, mit einem Haltemoment von 120 - 160N/cm (bei 9,6V, wenn ich mich nicht täusche) liefern wichtige Werte wie Position (300°), Temperatur und Belastung in einer 10bit Auflösung. Die Servos können auf Endloslauf per Software gestellt werden, wobei die allerdings die Positionsausgabe verloren geht, und nur noch eine Laufzeitsteuerung möglich ist. An mehreren Seiten gibt es Aufnahmen für die Muttern um sie mit den Frames zu verbinden. Leider schalten sie sich automatisch bei Überhitzung und zu hoher Stromaufnahme ab, aber besser ist es wohl
- AX-S1 - der Sensor, verfügt über 3 x IR-Distanzmessung, einen Soundgeber (Buzzer), Mikrofon und einer Empfangsdiode für IR-Fernsteuerungen. Leider ist der IR-Teil des Sensors für meine Zwecke vorerst kaum brauchbar da er einfach zu störempfindlich ist weil anscheinend nicht moduliert.
- Die Verbindungselemente (Frames) - sind in hellgrauem Kunststoff (gibs nun auch in Alu, aber besonders sind die wohl nicht) gehalten, durch Bohrungen werden sie mit M2 Schrauben und Muttern gefügt. Eine etwas bessere Nacharbeit nachdem Spritzguß hätte dem einen oder anderem Teil sicherlich gut getan, aber mit einem scharfen Cutter ist auch das überhaupt kein Problem. Wirklich ärgerlich sind aber die Kabeldurchführungen da die Kabel, wohl durch geänderte Kabeldurchmesser, nicht mehr durch den Eingangsschlitz gedrückt werden können. Aber es geht auch prima ohne, wenn nicht sogar besser
Im Moment habe ich eine sechsbeinigen V-förmigen Bot der eher an einen Krebs oder ähnliches errinnert nach hinten schmaler werdend. Diese Form habe ich gewählt da ich noch etwas Platz vorne benötige um zwei weitere Komponenten unterzubringen worauf ich unter anderem auch zu arbeite. Ob ich damit vernünpftig arbeiten kann wird sich zeigen, besonders gespannt bin ich wie es mit Drehungen funktioniert wobei nur der Drehwinkel gegeben werden soll. Der Durchmesser liegt etwa zwischen 30 - 40 cm bei einem Gewicht von jetzt schon inklusive NiMH-Akkus und Controller knapp 2Kg.
Was soll "EV-A" mal können?
Durch geplante Erweiterungen per I/O oder Propeller Board (wobei ich noch nicht weiß wo der Unterschied liegt und welches sich besser eignen würde), analoge und digitale Sensoren und Kopplung von verschiedenen Messsystemen, Zigbee100, Gyroskop sowie natürlich Programmierung
soll folgendes erreicht werden:
1. Positionsbestimmung im bekannten Raum (2Dimensional, vorerst vorraussichtlich 2 aktive Baken, später 2 passive Makierungen)
2. Positionsbestimmung im unbekannten Raum (wie oben, nur erweitert)
3. Anlaufen von Zielpunkten über/durch verschieden Hindernisse mit autonomer Wahl des Laufmodus. (Bein/Fußsensorik, kombinierte Abgrund und Hindernisserkennung)
4. Selbständiges finden (Zielpunkt setzen) einer Steckdose und anschliessen zum laden. (mitführbares kleines Netzladegerät)
5. Bildausgabe und Fernsteuerung (Übersteuerung des Programms/KNN) am/vom PC/Notebook
Zum Schluß soll "EV-A" durch ein künstliches neuronales Netzwerk in der Lage sein "ihre" Position über eine hinterlegte Karte und vergleich markanter Punkte in der Umgebung die über Stereoskopie (Kamera+Laser) in Normallicht sowie Nachtsichtmodus überlagert werden sollen zu ermitteln und gleichzeitig den Weg zu einem Zielpunkt finden ggf melden das keine Möglichkeit gefunden wurde bzw gegeben ist.
Außerdem sollen zur Steigerung der Betriebszeit und Stabilisierung der Spannung Lithium-Polymer Akkus für die Servos, getrennt von der Controllerversorgung verwendet werden.
Eventuell soll auch mit Solarzellenunterstützung gearbeitet werden, sofern nach dem Einbau der Orientierungseinheit noch ausreichend geeigneter Platz dafür übrig bleibt.
Ich rechne mit mehreren Jahren Entwicklung und reallisieren der Programmierung da meine Vorkenntnisse sich maximal auf SPS und QBasic (kennt das überhaupt noch jemand? ) beziehen.
Dazu kommen natürlich solche schönen Dinge wie z.B.mal nen Controller schrotten, und der eine oder andere Tiefpunkt wenn man erkennt das etwas entweder nicht funktioniert oder auf Grund des Wissenstandes nun doch länger dauern wird...
...umso mehr dann die Freude wenn es geschafft wird. \/
mfg
Lesezeichen