- Reichelt Elektronik    Werbung      
Ergebnis 1 bis 10 von 43

Thema: Asuro Simulieren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    12.02.2006
    Beiträge
    459
    OK, der try and error zyklus ist mit der Simulation kürzer. Aber nicht vergessen: Eine Simulation ist nur eine Annäherung an die Realität. Da wird sicher noch etwas Nacharbeit nötig sein, wenn Du Dein Programm auf dem realen Roboter laufen lässt.

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2014
    Beiträge
    26
    Hi
    Ich weiss nicht, ob noch jmd an dem Programm arbeitet: Jedoch wollte ich fragen: Wie startet man das Programm? Bei uns gibt es ein Seminar Informatik und wir benötigen einen Simulator zum Üben für die Programmierung eines Asuros.
    Ich danke schon mal im voraus
    Geändert von WvB (23.01.2014 um 20:58 Uhr)

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    09.05.2007
    Beiträge
    99
    Hallo WvB,

    hat was gedauert. Blickte selber nicht mehr durch weil ich es unterirdisch dokumentiert hatte. Jetzt weiß ich wieder und es ist simpel:
    1a)

    1. Download: robosim2_134.zip (z.B. in C:\asurotmp)
    2. cd C:\asurotmp
    3. java -cp robosim2_134.zip robosim.asuro.games.Simulation1


    Du siehst zwei grüne ASUROs welche Pucks aus der Arena schieben. Dabei ist "grün" die Farbe von ASUROs die durch einen JAVA Client gesteuert werden. In der Simulation1 werden beide ASUROs von JAVA gesteuert.

    1b)
    Alternativ und etwas einfacher in der Bedienung:
    1. copy robosim2_134.zip robosim2_134.jar
    2. java -jar robosim2_134.jar bzw. Doppelklick auf robosim2_134.jar


    2)
    Oder, lass in der Simulation2 einen ASURO von JAVA steuern (grün) und den anderen ASURO durch einen C Client (blau).
    1. Download: asuroclient2.zip
    2. Extrahiere daraus: AsuroSumoClient.exe
    3. start java -cp robosim2_134.zip robosim.asuro.games.Simulation2
    4. AsuroSumoClient.exe


    3)
    Oder, lass in der Simulation3 beide ASUROs durch den C Client (blau) steuern.

    1. start java -cp robosim2_134.zip robosim.asuro.games.Simulation3
    2. start AsuroSumoClient.exe
    3. AsuroSumoClient.exe


    Zusätzlich ist der JAVA Quellcode in robosim2_134.zip.
    Der C Quellcode (für vc) ist in asuroclient2.zip.

    Zur Kommunikation zwischen dem Simulations Server (hier in JAVA) und den ASURO Clients (JAVA oder C) wird der TCP/IP Port 50501 verwendet.

    Bin jetzt wieder etwas drin in der Materie und denke, dass ich weitere Fragen jetzt etwas schneller beantworten kann. Bild  

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2014
    Beiträge
    26
    Erstmal Danke!
    Also habs versuchs komm aber net ganz klar. Bild  
    Ich hab die befehle in die Konsole eingeben, aber es öffnet sich kein Fenster. Also jetzt mal so: Ich such einfach eine simulation, wo die Mitschüler einfach "versuchen" können den asuro in C zu promgrammieren (vorallem Motorstrg). Deshalb sollte der Aufruf möglichst einfach sein.
    Dann mal so gefragt: Ist das möglich mit diesem Programm?
    Geändert von WvB (25.01.2014 um 20:03 Uhr)

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    09.05.2007
    Beiträge
    99
    Gerne helfe ich weiter aber wie soll ich ohne Infos weiter helfen? Was hast Du denn eingegeben, in welcher Console (Mac/Linux/WIndows/Cygwin)? Und was gibt es (evtl.) für Fehlermeldungen.

    Hast Du den C Quellcode angeschaut?
    Denn ich verstehe Deine Bemerkung nicht: Ist er Dir nicht einfach genug oder eben doch und es ist erst mal nur die Simulation die nicht läuft?

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2014
    Beiträge
    26
    Also Methode 1b funktioniert(Hab mich vertippt Bild   ), aber ich weis nicht wie ich den programcode ändern kann und ein Asuro würde reichen.
    Nachtrag: 2) auch aber wie ändere ich das Programm ohne robosim2 jedesmal neu zippen zu müssen und Client lässt sich nicht straten
    Geändert von WvB (08.04.2015 um 22:56 Uhr)

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    09.05.2007
    Beiträge
    99
    "jedesmal eu zippen zu müssen"
    Es gibt zwei ZIP Dateien, welche meinst Du?

    AsuroSumoClient.exe: "Client lässt sich nicht straten" -> side-by-side Konfiguration ungültig
    Also da kenne ich mich nicht aus. Bei mir läuft's unter Win7 (und sogar noch unter XP) ohne meckern. Durch Internet Suche (Warum hast DU das nicht schon gemacht?) bin ich auf diese Seite gestoßen http://social.technet.microsoft.com/...itprogeneralde welche auf fehlende C++ Redistributables hinweist.
    Bin mir aber nicht bewußt (für so ein einfaches C-Programm) ein besonderes C++ Redistributable gebraucht bzw. installiert zu haben. Folge den Anweisungen dort und schau doch nach welches vermisst wird, sag mir dann hier im Forum bescheid und installiere es.

    Welchen C Compiler nutzt Du? Vielleicht reicht ja einfaches neu-compilieren der C-Sources von AsuroSumoClient.

    Wie gefällt Dir denn Variante Simulation3? Die müßte doch erst mal reichen für nur einen ASURO!? (Der zweite bleibt dann einfach stehen und tut nichts weil ihn keiner (kein Programm) steuert.)

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    14.01.2014
    Beiträge
    26
    Zitat Zitat von WvB Beitrag anzeigen
    Nachtrag: 2) auch aber wie ändere ich das Programm ohne robosim2 jedesmal neu zippen zu müssen und Client lässt sich nicht starten
    Ich will doch einfach nur einen asuro simulieren lasse Bild  
    Ja hab mal mit AsuroClientLib.cpp angefangen, jedoch war das die "fehlerreichte" Datei.
    Und meine Verwirrung ist inzwischen groß....

Berechtigungen

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

    Werbung      12V Akku bauen