okay
mit was für Kosten muss ich denn für den bau eines einfachen roborters rechnen?
okay
mit was für Kosten muss ich denn für den bau eines einfachen roborters rechnen?
Je nachdem wie du die Teile auswählst und ob du ein fertiges Board o.Ä. kaufst. Je größer der Roboter, desto stärker werden die Teile (Motor, Motoransteuerung,...), desto teurer wird der Roboter. Du könntest schauen ob du etwas passendes auf www.robotikhardware.de findest. Programmiergeräte gibt es auch verschiedene. Ich verwende das USB AVR Lab von www.ullihome.de . Der ist sehr günstig und hat den Vorteil dass du verschiedene Firmwares draufspielen kannst.
MfG Hannes
Wenn du wirklich in C# / .Net programmieren willst dann schau dir das Netduino an. Das kann in C# programmiert werden.
Mit Kenntnissen in C# kannst du aber auch recht leicht in C einsteigen. Man muss sich nur dran gewöhnen, dass es z.B. keine Objektorientierung oder Eventbasierteprogrammierung möglich ist.
So nach entwas längerer Zeit melde ich mich auch mal wieder.
Könnte mir einer von euch mal eine liste machen, wo drin steht was ich ALLES für den Anfang brauche. Der Roboter soll vorwärts rückwärts lenken können und noch so ein paar möglichkeiten für zusätzliche funktionen wie licht haben.
Ich würde diesen gerne per fernbedienung oder WLAN steuern.
Ich lerne zur Zeit C#. Ich hab gelesen das das geht. Wirklich?
LG Paul
Geändert von tintenfrosch (12.09.2011 um 21:11 Uhr)
Hey Paul
Ich glaube du baust dir da in deine Welt grade so die Vorstellung auf, dass du einfach nur n paar Fertigteile zusammenschraubst, dann ganz einfach mit C# ein paar Befehle verknüpfst und schon macht der Robo über WLAN (eine der Königsdisziplin, entsprechende Soft- & Hardware vorausgesetzt) was du im zusteuerst.
Da du hier fragst was du so ALLES für den Anfang brauchst solltest du uns erstmal sagen, was du schon so für Erfahrungen mit Elektronik/Programmierung hast.
Warum hast du eigentlich C# gelernt um Robos zu programmieren und fragst dann erst, ob sich das überhaupt eignet?^^
Grüße, Paul
Hallo
Ersteinmal danke für deine Antwort.
Zuerst zu C#.
Das habe ich gerlernt weil ich bis jetzt programme für den pc gemacht habe und diese mir dazu empfohlen wurde.
Das mit den Fertigteieln möchte ich definitiv nicht. Denn einen Bausatz will ich nicht. Ich will mir halt selber Gedanken machen, wie ich etwas lösen kann. Ich weis halt nicht wie ich da anfangen brauch und was ich da für den Anfang brauch. Ich hab auch schon mal im inet gesucht, jedoch finde ich da immer nur fertige Roboter wo man nur noch anklicken muss was der machen soll - und genau das will ich nicht. Mit dem WLAn muss auch (ersteinmal) nicht sein. Allerdings würde ich gern wissen welche möglichkeiten es gibt den roboter zu steuern.
Erfahrung hab ich mit Robotern noch keine. Mit Elektronik - ich hab eine modellbahn zu hause weis also über schaltkreise etc. schon etwas bescheit. Programmierung naja es geht ich bekomm schon ein paar Programme zusammen - jedoch denke ich nicht das das so das problem ist denn zur eigentlichen Programmierung gibt es im Inet was.
Edit: Kann ich einen Roboter auch mit einem Programm vom PC aus steuern also zum beispiel mit einem button für licht etc.?
LG Paul
Geändert von tintenfrosch (13.09.2011 um 16:13 Uhr)
Man kann einen Roboter vom PC aus steuern, allerdings benötigst du immer ein entsprechendnes Programm im Roboter, das die Befehle umsetzt. Eine fertige Bauteilliste für einen Roboter den man mit C# programmieren kann gibt es meiner Erkenntnis nach nicht. Wie ich oben allerdings schon geschrieben habe kann man mit Vorkenntnissen in C# ohne Probleme C lernen.
OK, ja für PC-Programme hätt ich dir zum Einstieg auch C# empfohlen!
Also irgendwie wirkt das noch alles etwas so wie als bist du noch blutiger AnfängerIst ja nicht schlimm, waren wir alle mal, aber als Anfänger muss man auch mal klein anfangen. Zuerstmal solltest du dir Gedanken drüber machen, was dein Robo so alles können soll. Ob er irgendwie nützlich sein soll oder ob du ihn einfach nur just4fun aufbaust weils dir Spaß macht. Dann solltest du dir gedanken machen wie er funktioniert.. eher so ein Krabbeltier oder irgendwas mit rädern. Wie soll er gesteuert werden? Willst du ein kleines Mikrocontroller-Board verwenden (sowas wie Arduino) oder willst du dir komplett selbst eine Mikrocontroller-Platine designen/löten? Solles überhaupt ein Mikrocontroller werden oder lieber so ein kleines Board mit Linux? Oder soll der garnicht intelligent sein sondern nur irgendwie wie ein RC-Car irgendwie fernsteuerbar sein? Soll er an nem Kabel hängen oder soll alles über Funk gehen?
Da gibts vielfältige Möglichkeiten. Prinzipiell ist es natürlich möglich sich über RS232 oder USB ne Funkfernsteuerung für irgendwas zu bauen. Die Software kannst du relativ einfach mit C# schreiben und so gestalten wie du Lust hast.
Der Schritt von C# nach C ist nicht besonders groß. Ein Großteil des C-Codes ist auch gültiger C# Code, nur das man in C# teils bessere Methoden zur Verfügung hat. Da ist der Umstieg vom PC zum µC wahrscheinlich schon größer, weil man beim µC direkt auf die Hardware zurückgreift und nicht auf Struchturen der Laufzeitumgebung (z.B. .net). Wenn man mag kann man am µC auch C++ nutzen - das könnte aber ggf. auch mehr verwirren. Außerdem ist da die Unterstützung nicht so gut.
Lesezeichen