- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: mit Java programmierbarer Fertigroboter

  1. #11
    Anzeige

    Powerstation Test
    Danke schon mal die "Aufklärung" .
    Für meine Tochter habe ich jetzt mal das Fritzing Creator Kit mit Arduino uno bestellt. Das habe ich erst gestern entdeckt. Das dürtfe doch ein guter Einstieg sein.
    Ein robotor wird daraus allerdings wohl noch keiner. Nun könnten wir mir dem http://arduino.cc/en/Guide/Robot weitermachen. oder mir dem RP6v2 oder der nibobee
    Kann man die in Punkto Erweiterungs- und Programmiermöglichkeiten miteinander vergleichen ?
    Unser Ziel wäre einen Roboter zu programmieren, der im Haus herumfährt, nicht an Hindernissen stehen bleibt, sondern die Fahrtrichtung ändert, und auch nicht die Treppe hinunter stürtzt. Natürlich ist uns dabei der Lerneffekt für meine Tochter und mich wichtig. Zu große frusterlebnisse sind aber auch nicht wünschenswert.
    Hat jemand eine Empfehlung für uns ?

    Danke für Unterstützung

  2. #12
    Erfahrener Benutzer Roboter Genie Avatar von White_Fox
    Registriert seit
    04.10.2011
    Beiträge
    1.473
    Da kann ich nur Lego Mindstorms empfehlen.
    Da kann man den Roboter ganz nach seinem Geschmack bauen.

    Ich habe früher in der Schule damit mal einen Roboter gebaut, der auf Ketten gefahren ist, zwei Berürungssensoren vorne hatte und bei Hinderniskontakt kurz zurück, gedreht, und dann weitergefahren ist. Die Programmierung von den Dingern ist auch äußerst einfach gehalten, dennoch einigermaßen effektiv. Frusterlebnisse sind da weitgehend ausgeräumt.

    Und wenn einem das Legozeugs alleine zu langweilig geworden ist, einfach mal die Steuereinheit aufschrauben, schauen was da für ein Controller drin ist (ich weiß, dass es zumindest früher mal ein AVRProzessor war, so einer ist im Arduino übrigens auch) und mal schauen was man damit noch so alles machen kann...

  3. #13
    Neuer Benutzer Öfters hier
    Registriert seit
    28.10.2012
    Beiträge
    26
    Ich denke so:
    Beim Programmieren von Robotern hat der Beginner zwei Probleme.

    Erstens muss er sich in die Hardware des Roboters und besonders des Mikrocontrollers hineindenken. Dazu muss man das Handbuch studieren, um beispielsweise zu erfahren wie man ein Bit in Port-Register B setzt, weil damit z.B. die LED verbunden ist, die man zum Leuchten bringen will. In C/C++, aber eben auch in HaikuVM, kann man dies dann durch eine einfache Zuweisung umsetzten:
    Code:
    PORTB |= 1 << 5;
    Die Arduino Community geht einen leicht anderen Weg und versucht durch das Bereitstellen einer Arduino Lib von der konkreten (Mikrocontroller-)Hardware zu abstrahieren beispielsweise indem Pins einfach durchnummeriert werden. Diese Lib wird von HaikuVM transparent unterstützt. Durch diese Lib läßt sich die selbe Aufgabe in C/C++, aber eben auch in HaikuVM, wie folgt umgesetzt:
    Code:
    digitalWrite(13, HIGH);
    Zweitens ist man bei der Programmierung von Roboteren schnell mit dem Problem der Parallelität konfrontiert. Beispielsweise, wie lasse ich eine LED blinken wärend der Robotor fährt bzw. seine Aufgabe erfüllt? Zur Lösung bieten sich viele Programmiertechniken für C/C++ und Java an (z.B. Zustandsautomaten). Java, und damit auch HaikuVM, bietet darüber hinaus auch das Sprachmittel Threads mit dem sich Parallelität auf "natürliche" Weise abbilden läßt.

    Klar, gibt es dann immer wieder die Kritik an die Performance von interpretierendem Java. Aber, so ein 8 MHz AVR ist viel viel schneller als man denkt. Mein ASURO (natürlich in Java/HaikuVM programmiert) folgt locker und zügig einer Linie, erkennt Kollision und läßt in einem parallelen Thread seine LEDs blinken. Wäre er in C/C++ programmiert, wäre kein Verhaltensunterschied zu erkennen. (Intern müsste man evtl. das LED-Blinken trickreicher programmieren.)

    Bei einem 16 MHz Arduino ist für Java/HaikuVM sogar noch so viel mehr (Performance-)Luft, dass man getrost alle - für Anfänger und Profis komfortablen - Exceptions wie zum Beispiel NullPointerException und ArrayIndexOutOfBoundsException einschalten kann ohne, dass der Robotor überhaupt was davon "merkt"

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Programmierbarer linearer Hall-Sensor
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 03.10.2013, 12:30
  2. Programmierbarer Arduino.Roboter
    Von Dirk im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 26.06.2012, 21:39
  3. Programmierbarer LED-Treiber
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 28.04.2011, 12:20
  4. Programmierbarer Spannungsregler
    Von humus im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 02.11.2007, 23:21
  5. programmierbarer Impulsgeber mit I2C ??
    Von DRIVER27 im Forum Elektronik
    Antworten: 2
    Letzter Beitrag: 30.06.2005, 07:32

Benutzer, die dieses Thema gelesen haben: 1

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test