- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 26

Thema: Lego Mindstorms EV3 - interessant für das Roboternetz ?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Moin
    meine letzten Lego-Erfahrungen liegen schon etwas zurück, ich hatte mit Lego immer noch die schönen Bauklötze verbunden und die nachfolgenden Entwicklungen kaum verfolgt.
    Ich bin bislang überrascht was man alles mit Mindstorms anfangen kann und wie flexibel das System offenbar ist. Wobei ich aber jetzt noch nicht genau weiß wie groß der Aufwand und die Kosten für die jeweiligen Beispielprojekte in der Praxis ist. Zu letzterem wären noch ein paar Praxisberichte wünschenswert.

    Aber mir scheint das Thema bislang schon interessant, zumal der Schwerpunkt ja hier wohl auch der mechanische Aufbau ist. Gerade beim mechanischen Aufbau gibt es für Einsteiger/Schüler/Studenten die gewöhnlich keinen Maschinenpark im Keller haben, ja ansonsten wenig Möglichkeiten konstruktiv zu werden, insbesondere wenn eine gewisse Präzision erforderlich ist.

    Bei der Gelegenheit erinnere ich mich das Fischertechnik damals in diesem Segment auch gutes geleistet hat. Aber auch da bin ich nicht auf dem laufenden und weiß nicht genau was die heute anbieten bzw. ob das eine Alternative ist.
    Mit bestem Gruß
    Frank

    Admin Roboternetz.de - RN-Wissen.de - Elektronik-Blog
    Überzeugter und begeisterter Elektroauto Fahrer seit 2018

  2. #2
    HaWe
    Gast
    hallo,
    ich denke, der NXT war eine lohnende Basis für Erweiterungen, da er u.a. auch über eine C-ähnliche Programmiersprache (NXC) mit simpler API programmiert werden konnte.
    Damit arbeite ich selber immer noch, z.B. alleine oder in Verbindung mit Arduinos:
    http://www.mindstormsforum.de/viewto...&t=8302#p65015

    Beim aktuellen Nachfolger EV3 ist das schwierig, weil neben der Bilder-Programmiersprache nur Java mit Eclipse im Moment wirklich geht (mit eigener Linux-basierter FW) und vieles erstmal in der VM implementiert werden muss. Für eingefleischte Java-Fachleute ist das aber sicher kein Hindernis. Für Standard-Lego-Nutzer ist schon Eclipse eine unüberwindbare Hürde, von der OOP Syntax mit den unzähligen Klassen und Objekten ganz zu schweigen.

    Die original-Lego-Linux- und VM-Implementation ist aber ziemlich verhunzt - es gibt zwar einen C-Compiler dafür (gpp C/C++ mit CSLite Toolchains), und sogar auch eine bruchstückhafte API, aber leider nicht für Sensoren, denn die Schnittstelle zu den Lego-Modulen (lms2012.h) ist ein einziger Krampf - da will keiner dran. Oder es versteht kein Mensch. Vllt wär das aber was für hiesige C-Fachleute?
    Eine Anleitung zur C-Programmierung findet sich hier:
    http://bricxcc.sourceforge.net/test_...readme_1st.txt
    Übrigens sind noch mehr Softwareplattformen als die genannten im Entwicklungsstadium.

    Technisch gesehen ist der EV3 mit seinem ARM9 aber sicher ein lohnendes Bastelobjekt. Leistungs-Vergleiche zu anderen Hard- und Softwareplattformen finden sich hier:
    http://www.mindstormsforum.de/viewto...p=64772#p64772

    Dies ist auch (unser) Mindstorms-Forum, aber ich fände es sehr begrüßenswert, wenn hier auch von vielen anderen Seiten und Foren neue Ideen und Impulse kämen.
    Ihr könnt ja mal dort im Forum etwas stöbern und sehen, ob das eine oder andere interessant für euch ist.

    Übrigens läuft der Cubesolver auch autonom, nur mit NXTs (PL: NXC) oder EV3s (PL: EV3-G plus gpp C):
    http://mindcuber.com/

    und auch einen autonomen NXT-basierten (in NXC programmierten) Schachroboter mit eigener Chess-Engine gibt es (nur sehr langsam, NXC- und VM-bedingt), mit Lego- und Fischertechnik-Teilen, und mit elektromagnetischen 3/2-Wege-Pneumatikventilen - manuell oder per automatischem Move Generator steuerbar - oder beidem:
    https://www.youtube.com/watch?v=Cv-yzuebC7E

    ps, edit:
    ein Übersicht über die verfügbaren Programmiersprachen für NXT und EV3 findet sich hier:
    http://www.mindstormsforum.de/viewto...p=57794#p57794
    Geändert von HaWe (14.10.2014 um 08:46 Uhr)

  3. #3
    Tcm0
    Gast
    Die Liste der Programmiersprachen, die HaWe verlinkt hat, ist leider bei weitem nicht komplett. Da auf dem EV3 eine Debian (=Linux) Distribution läuft werden aktuell viel mehr Programmiersprachen unterstützt:
    bash/dash, awk/gawk, perl, Lua, guile, ruby, python, Google Go (golang) und Node.js. Allerdings sollte man zur Verwendung von EV3DEV Kenntnisse von Linux (und dem Terminal) haben.
    Da der Link zur EV3DEV Website momentan down ist, ist hier ein Ersatz: http://technicmaster0.de.vu/ev3dev.
    Wie bereits geschrieben wird eben auch das .NET Framework bzw. Mono mit C#, C++, F# usw. unterstützt.

  4. #4
    Administrator Robotik Visionär Avatar von Frank
    Registriert seit
    30.10.2003
    Beiträge
    5.116
    Blog-Einträge
    1
    Umfrage
    Hier gibt es die Umfrage zum Thema
    https://www.roboternetz.de/community...ego-Mindstorms
    Mit bestem Gruß
    Frank

    Admin Roboternetz.de - RN-Wissen.de - Elektronik-Blog
    Überzeugter und begeisterter Elektroauto Fahrer seit 2018

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi Frank,
    Bei der Gelegenheit erinnere ich mich das Fischertechnik damals in diesem Segment auch gutes geleistet hat.
    Ich war da auch früher dran und bin jetzt wieder zu Fischertechnik gestoßen.
    In den letzten Jahren hat Fischertechnik einige schöne neue Baukästen heraus gebracht, u.a.:
    PROFI Serie

    Auch im Bereich Computing und Sensorik hat sich viel getan:
    COMPUTING Serie

    Der neueste Controller-Baustein ist der "ROBOTICS TXT Controller":
    TXT Controller
    Steckbrief:
    • Dual Processor: ARM Cortex A8 (32bit 600MHz) + Cortex M3
    • Speicherkapazität: 128 MB DDR3 RAM, 64 MB Flash
    • Speichererweiterung: Micro SD-Karten-Slot
    • Display: farbiges 2,4" Touch-Display (320x240 Pixel)
    • 8 Universaleingänge: Digital/Analog 0-9VDC, Analog 0-5 kΩ
    • 4 schnelle Zähleingänge: Digital, Frequenz bis 1kHz
    • 4 Motorausgänge 9V/250mA (max: 800 mA): Geschwindigkeit stufenlos regelbar, kurzschlussfest, alternativ 8 Einzelausgänge z. B. für Lampen
    • Kombiniertes Bluetooth/WiFi-Funkmodul: BT 2.1 EDR+ 4.0, WLAN 802.11 b/g/n
    • Infrarot Empfängerdiode: für Sender des fischertechnik Control Set
    USB 2.0 Client: Mini USB-Buchse zum Anschluss an den PC
    USB Host-Schnittstelle: USB-A Buchse für fischertechnik USB-Kamera, USB-Sticks uvm.
    • Kamera-Schnittstelle: über USB-Host, Linux Kamera Treiber im Betriebssystem integriert
    • Stiftleiste 10-polig: zur Erweiterung der Ein- und Ausgänge sowie I2C-Schnittstelle
    • Integrierter Lautsprecher
    • Integrierte Echtzeituhr mit austauschbarer Pufferbatterie: für Messwerterfassung in definiertem Zeitraum
    • Linux basiertes Open-Source Betriebssystem
    • Mögliche Programmierung mit ROBO Pro, C-Compiler, PC-Library uvm.

    Fischertechnik hat auch eine recht aktive Community:
    ftcommunity.de
    ... auch mit Forum zum Bereich "Computing":
    Robo Pro / Computing / Software

    Auch wenn Fischertechnik in der Öffentlichkeit (leider) nicht mehr so oft vorkommt (wie vergleichsweise Lego Mindstorms),- Fischertechnik lebt!
    Gruß
    Dirk

  6. #6
    HaWe
    Gast
    hallo,
    noch gibt es den TXT controller ja noch gar nicht wegen diverser Programmierungsprobleme und wasweissich welchen Problemen, wo wasauchimmer noch nicht funktioniert - , und was er für Text-Programmiermöglichkeiten dann wirklich bietet, steht ja noch VÖLLIG in den Sternen.
    Die Bildchenprogrammier"sprache" jedenfalls kann man ja voll vergessen (genau wie die von Lego, Labview eingeschlossen)

    i.Ü ist der Hinweis auf den ft TXT hier IMO reichlich OT, denn es geht ja dezidiert um ein Mindstorms-Unterforum - es wäre das gleiche, als wenn man hier rein posten würden wie toll doch der RaspberryPi, der BeagleBone oder der Arduino Tre sei.

    Auch die Text-Programmierbarkeit des EV3 ist aber noch alles andere als komfortabel (ist ja auch ein ARM Prozessor, der auf TI DaVinci Linux läuft), und eine kleine Übersicht über die Performance der PL-Plattformen findet man hier:
    http://www.mindstormsforum.de/viewto...p=64772#p64772
    Darüber und darunter findet man allerlei Codebeispiele als Vergleich für die zu verwendende Syntax der verfügbaren Text-Programmierplattformen.

    Wer übrigens ernsthaft der Meinung ist, die Bildchensprachen (RoboPro, EV3-G) böten auch nur einen annähernd vergleichbaren - geschweige denn: gleichwertigen! - Programmierumfang, dem sei doch einfach nur mal ans Herz gelegt, sich an der Transcodierung des Benchmark-Codes in eine Bildchenform zu versuchen ^^...
    http://www.mindstormsforum.de/viewto...p=64494#p64494

    was einem aber teilweise für Verrenkungen bei OOP-Sprachen für den EV3 abverlangt wird... siehe hier:
    http://www.mindstormsforum.de/viewto...6679d6d#p65747
    das grenzt schon teilweise an Realsatire.

    Wäre wirklich (WIRKLICH!) schön, wenn ft hier eine bequemere IDE+API (wie Sketch) böte, aber mit preemptivem Multitasking (ähnlich pthread oder auch nach C11 Standard oder auch wie ERIKA) und auch für autonomen Betrieb (das gibt ja bis jetzt - seit 15 Jahren - noch überhaupt nicht bei ft für Text-Programmierung!) -
    und wenn so etwas schließlich auch für den EV3 zur Verfügung stünde (und nicht nur rudimentäre Baustellen mit bug trackern, die groß genug sind um ein Schiff zu versenken).

    Bin SEEEHR gespannt!

    Und es wäre SUPER-erfreulich, wenn das geballte Wissen dieses Forums z.B. dazu beitrüge, eine Sketch-ähnliche IDE samt passender Motor- und Sensor-API für den EV3 zu entwickeln.
    Geändert von HaWe (02.11.2014 um 13:02 Uhr)

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hi hawe,
    noch gibt es den TXT controller ja noch gar nicht wegen diverser Programmierungsprobleme und wasweissich welchen Problemen, wo wasauchimmer noch nicht funktioniert - , und was er für Text-Programmiermöglichkeiten dann wirklich bietet, steht ja noch VÖLLIG in den Sternen.
    Der Fischertechnik TXT Controller wird bald auf den Markt kommen. Alle Formulierungen über die Ursachen der Verspätung sind reine Spekulation.
    Da er sich prinzipiell nicht von seinem Vorgänger (TX Controller) unterscheidet (auch ARM basiert), wird einer Programmierung mit C und Java nichts im Wege stehen.

    i.Ü ist der Hinweis auf den ft TXT hier IMO reichlich OT, denn es geht ja dezidiert um ein Mindstorms-Unterforum - es wäre das gleiche, als wenn man hier rein posten würden wie toll doch der RaspberryPi, der BeagleBone oder der Arduino Tre sei.
    Der Hinweis auf ft kam von Frank.
    Ich finde aber seinen Hinweis auf ft an dieser Stelle auch berechtigt, da man für den Fall eines Mindstorms-Unterforums durchaus auch an ein ft-Computing-Unterforum denken könnte. Beide könnten sich dezidiert nur um die Text-Programmierung dieser Plattformen drehen, da die grafische Programmierung in den Mindstorms und ft Community Foren gut repräsentiert ist.
    Gruß
    Dirk

Ähnliche Themen

  1. LEGO Mindstorms für den Einstieg geeignet
    Von matsmad im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 3
    Letzter Beitrag: 03.08.2013, 18:34
  2. Lego Mindstorms EV3: Neue Roboterplattform von Lego
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 2
    Letzter Beitrag: 07.01.2013, 16:47
  3. Neues Fachbuch: Roboter programmieren mit NXT-G für LEGO MINDSTORMS NXT
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 06.12.2011, 16:00
  4. Frage zu Lego Mindstorms
    Von Niki im Forum Mechanik
    Antworten: 30
    Letzter Beitrag: 21.01.2005, 16:47
  5. Lego Mindstorms
    Von Robo_8304 im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 5
    Letzter Beitrag: 28.08.2004, 19:56

Stichworte

Berechtigungen

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

Labornetzteil AliExpress