kostenloser Webspace werbefrei: lima-city


Roboter Programmieren

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    yakob

    yakob hat kostenlosen Webspace.

    Hallo @ll ,
    ich hab schon vor einiger zeit mal versucht im internet nach tipps oder so zu suchen´. und zwar zum thema Roboter Programmieren
    also suche ich eine programmiersprache mit der man gut hardware programmieren kann hoffe bald auf antowrt

    edit by bladehunter: Exessives Smileyaufgebaut entfernt.

    Beitrag zuletzt geändert: 3.11.2011 18:20:42 von bladehunter
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Naja C++ und Assembler wären für den bereich wohl die besten.
  4. Das ist nicht so ganz einfach zu beantworten.

    Auf jeden Fall hier mal schauen;

    http://sourceforge.net/search/?q=robot

    Ansonsen gibts günstige in C gesteuerte bei Conrad Elektronik.

    z.B.
    http://www.conrad.de/ce/de/product/191451/ASURO-MIT-USB-IR-TRANSCEIVER/SHOP_AREA_37371&promotionareaSearchDetail=005
    http://www.conrad.de/ce/de/product/191919/ROBOTERSYSTEM-PRO-BOT128-BAUSATZ/?ref=reco
    http://www.conrad.de/ce/de/product/191524/RP6-ROBOTERSYSTEM/SHOP_AREA_37371&promotionareaSearchDetail=005

    die Sofware und Api ist OpenSource und recht einfach zu bedienen.


    lg

    Beitrag zuletzt geändert: 4.11.2011 17:23:21 von metahq
  5. Wie wärs denn mit LabView ???
  6. Legoroboter lassen sich übrigens mit Lejos programmieren, welches auf Java basiert. Nur so in den Raum geworfen.
  7. Das kommt wie vielleicht bis dato durchgesicekrt ist, ganz auf die genutzte Hardware an.

    Es gibt Hardware, die per C++ und Assembler programmierbar ist, es gibt Hardware, die Java nutzt... sogar für manche .net Anwendungen gibt es Controller.
    Such dir die passende Hardware und schau, was sie kann. Dann erübrigt sich die Frage nach der genutzen Sprache meist.

    Bastel dir ein paar Schaltpläne, schau wie viele Pins du brauchst, schau welche Controller das bieten und such dir den preislich am günstigsten angesiedelten, der dir am mesiten Komfort beim programmieren verspricht.


    So weit mein unbedarfter und unqualifizierter Senf. :D
  8. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    krisi12345 schrieb:
    Naja C++ und Assembler wären für den bereich wohl die besten.
    C und Assembler würde es besser treffen.
    Roboter haben normalerweise einen vergleichsweise schwachen Prozessor. Deshalb ist der ganze Aufwand von C++ nicht unbedingt für Roboter geeignet.

    Aber wie bereits erwähnt: das ist Hardwareabhängig.
  9. Es ist auch abhängig vom Roboter. Bei uns in einem Institut an der Uni stehen ein paar Roboter rum, wo als Steuereinheit ein Laptop drauf steht. Da können dann schon aufwendigere Programmiersprachen laufen.
  10. Hallo!

    adrians schrieb:
    Das kommt wie vielleicht bis dato durchgesicekrt ist, ganz auf die genutzte Hardware an.

    Es gibt Hardware, die per C++ und Assembler programmierbar ist, es gibt Hardware, die Java nutzt... sogar für manche .net Anwendungen gibt es Controller.
    Such dir die passende Hardware und schau, was sie kann. Dann erübrigt sich die Frage nach der genutzen Sprache meist.

    Bastel dir ein paar Schaltpläne, schau wie viele Pins du brauchst, schau welche Controller das bieten und such dir den preislich am günstigsten angesiedelten, der dir am mesiten Komfort beim programmieren verspricht.


    So weit mein unbedarfter und unqualifizierter Senf. :D


    Das hätte ich genauso gesehen!

    Zuerst mal schauen was genau der Roboter machen soll. Je einfacher der Bot desto einfacher und billiger die Hardware (irgendwie logisch).
    Danach dann mal schaun was sich anbietet und welche Sprache dazu passt. Hier solltest du aber aufpassen.
    - Assembler ist gut weil sie sehr nahe an der Maschine ist - du hast die absolute Kontrolle. Große Programme in Assembler zu schreiben ist allerdings aufwendig, bis fast unmöglich.
    - höhere Sprachen wie C oder Konsorten sind dagegen eher geeignet um abstrakte Dinge zu erstellen. Allerdings sind diese dann sehr weit von der Hardware entfernt - du verlierst die "Kontrolle".

    Hier solltest du einfach das passende für deine Anwendungen suchen - oder für die Anwendungen deines Bots.
    Natürlich stellt sich aber auch die Frage welche Sprache du schon kannst und ob und in wie weit diese geeignet ist;).

    lg

  11. Ich würde C nehmen, dann noch das passene Buch für C in Amazon kaufen.
  12. asp-verein-freital

    asp-verein-freital hat kostenlosen Webspace.

    Für die Lego Mindstorm NXT Roboter gibt es mehrere Firmwares, sodass man die mit Java, einer C-like Sprache und vielem mehr programmieren kann. Außerdem ist der Bastelfaktor sehr groß. :D
  13. asp-verein-freital schrieb:
    Für die Lego Mindstorm NXT Roboter gibt es mehrere Firmwares, sodass man die mit Java, einer C-like Sprache und vielem mehr programmieren kann. Außerdem ist der Bastelfaktor sehr groß. :D


    Es gibt auch einige C# oder C++ Sachen mit denen man den NXT programmieren kann.

    Zum Thema:

    Ich persönlich baue Roboter, welche sehr hardwarenah sind. Sprich Du hast einen Microcontroller z.B. ein Atmel AtMega mit dem ich Sensoren abfragen kann oder durch elektrischen Verstärkerschaltungen (Transistoren, OPs) Motoren steuere.
    Zur Zeit baue ich z.B. einen Quadrokopter. Die Motoren werden mit starken Treibern, welche Stromstärken bis 20A aushalten, betrieben die man mit PWM(Pulsweitenmodulation)-Signale aus einem Microcontroller erzeugt werden. Es gibt einige Hardware Bauteile welche mit I2C ansprechbar sind wie Kamerasensoren, Gyros etc.


    Also ich persönlich winde dass man mit dem letzteren keine riesen Projekte realisieren kann da die Rechenleistung fehlt.
    Aber für eine einzige Person die sich mit dem Thema Roboter beschäftigen will genau das richtige, da man für größere Roboter Projekte mehr Geld und ein größeres Team mit erfahrenen Menschen benötigt.
  14. Ich würde Assembler und/oder C nehmen, weil beide sehr wenig resourcen verbrauchen und dein Roboter (warscheinlich) auch nicht so einen guten Prozessor hat.

    Ich kann beide Sprachen und würde dir empfehlen es mit C zu machen, weil es einfacher ist und du nicht so lang brauchst wie mit assembler. Außerdem macht es mehr spaß.

    Wenn du bis jetzt nicht programmieren kannst, empfehle ich dir auch einen C programmierbaren Roboter zu kaufen, weil C eine sehr gute einsteiger Programmiersprache ist.
    mfg
  15. forsakenworld-couples

    forsakenworld-couples hat kostenlosen Webspace.

    in der regel würde ich auch C bevorzugen, habe in einem studentischem projekt aber auch schon mal mit java hantiert, wobei letzteres einfach zu resourcen fressend war, da der damalige roboter kaum speicher zur verfügung hatte.
  16. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!