Yup. Man ist manchmal überrascht, welche Wege es beim Ausprobieren gibt. Ein Roboter wird nie identisch mit einem Vorherigen oder einem von einem anderen Bastler zusammengesteckten. Da gibt es beim Design praktisch keine Grenzen.
Druckbare Version
Yup. Man ist manchmal überrascht, welche Wege es beim Ausprobieren gibt. Ein Roboter wird nie identisch mit einem Vorherigen oder einem von einem anderen Bastler zusammengesteckten. Da gibt es beim Design praktisch keine Grenzen.
würd ich nicht sagen - nur eben für welche mit anderen Ansprüchen, was Programmiersprachen, Sensoren und Projekte angeht (Beispiele nur exemplarisch...):Zitat:
Der NXT ist halt nichts für eingefleischte Roboter-Bauer
http://www.mindstormsforum.de/
http://www.mindstormsforum.de/viewforum.php?f=47
http://www.mindsensors.com/index.php...age&PAGE_id=57
http://www.hitechnic.com/
http://www.itee.uq.edu.au/~wyeth/NXT
http://www.mindstormsforum.de/viewtopic.php?t=2870
http://www.mindstormsforum.de/viewtopic.php?t=2875
http://www.mindstormsforum.de/bilder/index.php
Der NXT jat ja bekanntlich einen I²C Bus... könnte man dann nicht theoretisch auch jeden µC anschließen...?
ja, klar! wird ja auch schon gemacht!
Für mich kam das ca. 20 Jahre zu spät, habe aber trotzdem einen gekauft. Es werden wohl noch mehr werden...
Es ist super für den Einstieg in die Robotik und um die ganze Programmierproblematik zu verstehen (lernen kann jeder), dazu wurde er ja gebaut.
Nur Anschlüsse hat er viel zu wenig.
Für kleine und einfache Sachen ist er genial, sei es ein Bewegungsmelder der BT-Nachrichten verschickt...
Ausserdem ist der Motor erfreulich billig, interessant auch für Nicht-Lego Roboter...
Da hast du vollkommen Recht!Zitat:
Zitat von NanoBot
Der einfachste Weg zur Porterweiterung sind natürlich Widerstands-Netzwerke, mit denen kann man problemlos 4 Taster pro Sensorport abfragen.
Wenn es sich um I²C-Sensoren handelt (Ultraschall, Kompass etc) und diese frei adressierbar sind, lassen sich natürlich pro Eingang bis über 100 Stück ganz einfach per Port-Splitter kaskadieren. Leider haben aber viele handelsübliche I²C-Sensoren (Lego, HiTechnic) nur fest voreingestellte I²C-Adressen.
Zum Glück gibt es inzwischen aber auch komerzielle Multiplexer (Firmen: HiTechnic und Mindsensors, wobei letztgenannte in der Vergangenheit oft Qualitätsprobleme hatte):
- für Motoren: für max. 4 "normale" -Gleichstrom-Motore (4,5-12V), neuerdings auch für bis zu 4 Servos; 1 Mux für 4 NXT-Encoder-Motoren sind in Entwicklung)
- sowie Multiplexer für analoge Sensoren; auch hier sind universelle NXT-(I²C & analog) -Multiplexer in Entwicklung.
Weiterhin kann man ohne Multiplexer per NRLink die neuen "Power-Function-Motore" oder oder per Bluetooth einen 2. und 3. NXT als Slave-Module ansprechen; dies ist aber wegen der langsamen IR- oder BT-Protokolle nur sehr eingeschränkt möglich.
Ganz neue Perspektiven hat man, wenn man z.B. mit NXC programmiert: hier kann man via 4. Sensor-Port 2 oder mehr NXT direkt verbinden und per RS485-Verbindung (seriell) sehr schnell die Slave-Ports ansteuern und abfragen. So hätte man dann schon mal 6-9 Motor-Ports mit Schritt-Encoder plus 6-12 I²C- oder analoge Eingänge. Dies scheint mir momentan die beste und universellste Lösung zu sein.