wolli_bolli
19.07.2007, 18:55
Hallo!
Ich habe zusammen mit ein paar Freunden geplant einen wie folgt aufgebauten Roboter zu konstruieren, haben allerdings ein paar Fragen:
Als Steuerung soll ein vollständiger PC der unter Windows ME läuft dienen, der in einzelne Komponenten zerlegt auf den Roboter montiert ist (Motherboard, Festplatte, etc.)
Dieser benötigt normalerweise verschiedene Spannungen (-12V; +12V; -5V; +5V; +3,3V; +5V Standbay) zum Betrieb. Diese werden von einer Schaltung aus ca. +8V Spannung eines 6 oder 7 zelligen NIMH Akkus generiert. (Dank der verhältnissmäßig niedrigen Leistungsaufnahme des PC ist das möglich)
Über seine RS 232 Schnittstellen und den Druckerport kann der PC auf Sensoren (Licht, Stoß, Infrarot etc.) zugreifen und einen Motor und ein Servo ansteuern. Als „Bindeglied“ zwischen Schnittstelle und Sensor bzw. Motor wollen wir Mikrocontroller der AVR Familie von Atmel verwenden (tiny2313; mega8 und Co.)
Als fahrbaren Untersatz möchten wir ein umgebautes, handelsübliches Modellauto nehmen.
Der Roboter soll zunächst nur einmal genau kontrolliert durch die Gegend fahren können und evt. später mit Greifarmen GPS etc. ausgestattet werden.
Natürlich könnte man anmerken, dass wir mit dem PC mit Kanonen auf Spatzen schießen und lieber einen größeren AVR etc. als Steuerelement verwenden sollen. Allerdings haben wir uns schon mit Basic Stamp und Lego Mindstorms beschäftigt und wollen uns nun auf ein höheres Level begeben.
Unser Problem besteht darin, den Computer so zu programmieren, dass er über die Schnittstellen Sensordaten einliest, aus den Daten Entscheidungen ableitet und diese über die Schnittstellen an Servo und Motor ausgibt. Gibt es hierzu spezielle Programmiersprachen, oder muss man alles mit Visual Basic, Delphi oder ähnlichen selber schreiben?
Vielen Dank im Voraus für alle Mühen!
Ich habe zusammen mit ein paar Freunden geplant einen wie folgt aufgebauten Roboter zu konstruieren, haben allerdings ein paar Fragen:
Als Steuerung soll ein vollständiger PC der unter Windows ME läuft dienen, der in einzelne Komponenten zerlegt auf den Roboter montiert ist (Motherboard, Festplatte, etc.)
Dieser benötigt normalerweise verschiedene Spannungen (-12V; +12V; -5V; +5V; +3,3V; +5V Standbay) zum Betrieb. Diese werden von einer Schaltung aus ca. +8V Spannung eines 6 oder 7 zelligen NIMH Akkus generiert. (Dank der verhältnissmäßig niedrigen Leistungsaufnahme des PC ist das möglich)
Über seine RS 232 Schnittstellen und den Druckerport kann der PC auf Sensoren (Licht, Stoß, Infrarot etc.) zugreifen und einen Motor und ein Servo ansteuern. Als „Bindeglied“ zwischen Schnittstelle und Sensor bzw. Motor wollen wir Mikrocontroller der AVR Familie von Atmel verwenden (tiny2313; mega8 und Co.)
Als fahrbaren Untersatz möchten wir ein umgebautes, handelsübliches Modellauto nehmen.
Der Roboter soll zunächst nur einmal genau kontrolliert durch die Gegend fahren können und evt. später mit Greifarmen GPS etc. ausgestattet werden.
Natürlich könnte man anmerken, dass wir mit dem PC mit Kanonen auf Spatzen schießen und lieber einen größeren AVR etc. als Steuerelement verwenden sollen. Allerdings haben wir uns schon mit Basic Stamp und Lego Mindstorms beschäftigt und wollen uns nun auf ein höheres Level begeben.
Unser Problem besteht darin, den Computer so zu programmieren, dass er über die Schnittstellen Sensordaten einliest, aus den Daten Entscheidungen ableitet und diese über die Schnittstellen an Servo und Motor ausgibt. Gibt es hierzu spezielle Programmiersprachen, oder muss man alles mit Visual Basic, Delphi oder ähnlichen selber schreiben?
Vielen Dank im Voraus für alle Mühen!