Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Anonym
Anonym fragte in Computer & InternetProgrammierung & Design · vor 10 Jahren

Welche Programmiersprache wenn es um Optische Dinge geht?

Hallo,

ich bin dabei das Programmieren zu lernen und möchte Roboter bauen und sie für einen Zweck programmieren. Das wird bestimmt lange dauern bis ich es richtig kann, ich werde mich reinhängen müssen und um das zu erlernen habe ich mir auch schon kleine Ziele gesetzt:

1. Als erstes möchte ich eine Maschine bauen die Kameras installiert hat und automatisch anfängt aufzunehmen wenn sich eine Katze im Sichtfeld befindet

2.Sobald ich das geschafft habe möchte ich versuchen das selbe aber nur mit einem Menschen zu machen, sobald sich ein Mensch im Sichtfeld befindet soll es anfangen einen Film aufzunehmen.

3. Danach möchte ich es so weit ausbauen, dass die Maschine erst DANN den Menschen aufnimmt, wenn er/sie eine bestimmte Körpergeste macht.

4. Und am Ende möchte ich nochmal versuchen, es so zu programmieren dass es erst dann aufnimmt, wenn sich das Objekt auf einem bestimmten Punkt befindet, an einer bestimmten Stelle.

Jetzt hat das natürlich viel mit Wahrnehmung zu tun, welche Programmiersprache benutze ich da an besten?

Update:

Zu den Antworten:

Aber ja die Ziele sind für mich ,,Klein". =) Jeder hält davon was anderes aber für mich sind sie klein erstrecht in Anbetracht von dem was ich noch alles erreichen will!

Ja momentan mag ich ein Anfänger sein aber diese Interesse und dieser Traum in der Richtung was zu werden hat sich schon vor 1 Jahr gebildet und da habe ich schon genug gelesen um zu Wissen dass man Programmieren nie unetrschätzen sollte... aber diese Frage die ich hier gestellt habe ist für später gedacht denn wenn ich so weit bin (Grundlegende sachen und so werde ich schon bald können, ich besetzte Kurse um es zu erlernen und bin schon in einem angenommen worden....Aber das könnt ihr ja nicht wissen ... ^^ ) erst dann werde ich mich an diese Ziele setzten, also ich wollt jetzt nicht direkt sofort damit anfangen (Also mit den Zielen), es kommt so rüber aber das wollt ich echt nicht, ich weiß ja noch garnicht richtig wie ich damit anfangen sollte, aber nach meinen Kursen sollte ich es wissen.

Viel

Update 2:

hej, mein Satz da unten wurde nicht zuende geschrieben ... dann nochmal:

Vielen Dank für die Antworten! =D

Update 3:

Und für jeden Menschen der sich bei durchlesen dieser Frage denkt ,,Boar, die lebt auch in einer Traumwelt...", denen hab ich auch noch was mitzuteilen:

Soll ich zuhause rumhocken, arbeitlos werden und nur doof rumzocken am PC? Warum nicht das Ziel haben später was zu werden? Sowas kommt nicht vom heiteren Himmel! Jeder große Künster, jede Legende hat klein angefangen, mit Vorstellungen, mit Überzeugung, mit Interesse und Träumen, auch wenn ich letzten Endes feststelle, dass es nichts wird, ich habe mir die dann Mühe gegeben. Als wenn ich unmotiviert in die Zukunft schaue und mich damit zufrieden geben würde als Putzfrau zu enden, weil ich in meiner Kindheit den A**** nicht hochbekommen habe. Es ist selbstverständlich, dass die bemühungen alle umsonst sein KÖNNEN, aber ICH werde dann wissen, dass ich mein bestes gab, ich werde dies mit stolz behaupten können! Ich werde kämpfen um meine Zukunft und für ein glückliches Leben und ihr könnt mir die motivation nicht nehmen.

Und ich mein,

Update 4:

ein Job in dem man Programmieren kann und/oder mit Roboter zu tun hat ist jetzt auch nicht so unerreichlich und exotisch, wir leben im 21. Jahrhundert.... ist ja nicht so, dass ich vorhabe eine Robot-Armee aufzubauen und die Welt beherrschen will ... (wer weiß ;D)

4 Antworten

Bewertung
  • pinata
    Lv 6
    vor 10 Jahren
    Beste Antwort

    Kleines Projekt - Witzbold - sei bescheidener. Fang mit wirklich kleinem an.

    Für Robotik nimmt man an höheren Programmiersprachen am besten FORTH. Diese Sprache erzeugt von den Hochsprachen wie keine andere kurze Programme, was wichtig ist, da in der Robotik häufig für einzelne Aufgaben Microcontroller eines Projektes seperate Micrcontroller eingesetzt werden. Höhere Programmiersprachen werden nur verwendet, wenn es sich um ein langwiereges Projekt handelt, bei dem die Möglichkeit besteht, daß die Aufgabe später auf einen anderen Controller portiert werden muß. Sonst verwendet man Assembler - nichts ist kürzer - nichts ist schneller.

    Ich würde mir einen Arduino kaufen. Der kostet so um 20€. (Es geht auch noch billiger, aber dann mußt Du schon einige Elektronikfähigkeiten haben.) Da kannst Du erst mal ganz simpel mit los legen .... LED blinken lassen. Temperatur mit einer Diode messen etc.

    Wenn Du genügend gelernt hast, dann kannst Du Dir ja für 30€ ein Cameramodul für Deinen Arduino vom Weihnachtsmann schenken lassen. Mit dem Arduino steuerst Du die Kamera --- die eigentliche Bilderkennung machst Du auf einem PC. Wenn Du keine toten Gegenstände ekennen willst, brauchst Du für den ein Echtzeitbetriebssystem - das gibt es auch - Du wirst es aber auf Deine Harware anpassen müssen.

  • Anonym
    vor 10 Jahren

    Ich stimme pinata zu. Schritt für schritt.

    Du solltest zuerst grundlegende Schritte vornehmen. Programmieren ist nicht einfach Programmieren. Du hast noch sehr viel vor dir. Ausserdem sind Dinge wie Bilderkennung relativ komplex.

    Aber wenn du später komplexere Dinge proggen willst, dann geh zu C++. C++ ist zwar auch relativ komplex, jedoch lässt es dem Programmierer grosse Freiheit und bietet eine menge an Frameworks und zahlreiche Lehrmittel und Beispiele.

  • vor 10 Jahren

    Die Spache ist heute ziemlich egal. Auf die Bibliotheken kommt es an. Welche Bibliotheken du verwendest hängt von der Hardware ab. schau also erst mal nach der Hardware. Dann kannst du immer noch entscheiden welche Sprache. C/C++ ist schnell das spielt aber bei deiner Anwendung nicht unbedingt eine zentrale Rolle. .Net C#/VB sind einfach zu programmieren. Java ist für eine Websteuerung sehr bequem, aber hier könnte es schwierig werden mit der Hardwareansteuerung.

    Und pinata hat recht. Gib dich keinen Illusionen hin allein deine "kleinen Ziele" sind ein riesen Ding.

    Was die Steuerung angeht solltest du dich mit künstlichen neuronalen Netzen befassen. Eine andere effektive Steuerung wird kaum möglich sein.

  • Bevor du dir soetwas vornimmst, solltest du dich mit einfachen Dingen beschäftigen. Denn deine "kleinen Ziele" sind keinesfalls klein.

    Am Besten setzt du dich mal mit C,C++, Java u.ä auseinander.

Haben Sie noch Fragen? Jetzt beantworten lassen.