Starten der Online-Simulation: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Im folgenden wird kurz erklärt, wie man das Online-Modell für das Carolo-Cup Fahrzeug startet und damit arbeiten kann. Das Online-Modell ist jenes Modell, we…“)
 
KKeine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
= Starten des Modells =
= Starten des Modells =
== start.m ==
== start.m ==
In der ORdnerstruktur ''Software''->''CaroloCup Fahrzeug'' befindet sich eine Datei ''start.m''. Diese Datei ist der Startknopf für die Online- und Offline-Simulation. Wenn man die Datei mit dem Befehl ''edit start.m'' im Editor öffnet, dann kann direkt am Anfang eine Codezeile finden, die folgendermaßen aussieht:
In der ORdnerstruktur ''Software''->''CaroloCup Fahrzeug'' befindet sich eine Datei ''start.m''. Diese Datei ist der Startknopf für die Online- und Offline-Simulation. Wenn man die Datei mit dem Befehl ''edit start.m'' im Editor öffnet, dann kann direkt am Anfang eine Codezeile finden, die folgendermaßen aussieht:<br/>
<code> %% Auswahl des Simulationstyps %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
<code> %% Auswahl des Simulationstyps %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Schalter "Simulation".  
% Schalter "Simulation".  
% 0: Modell für die dSPACE-Karte
% 0: Modell für die dSPACE-Karte
% 1: Simulation offline
% 1: Simulation offline
Schalter_offline    = 0;</code>
 
Schalter_offline    = 0;</code><br/>
Nur wenn der Parameter ''Schalter_offline'' disabled, also auf "0" steht, wird auch das Modell für die Online-Simulation geladen. <br/>
Nur wenn der Parameter ''Schalter_offline'' disabled, also auf "0" steht, wird auch das Modell für die Online-Simulation geladen. <br/>
Es ist wichtig, dass man das Modell über die ''start.m''-Datei öffnet, da dadurch auch gewährleistet wird, dass sämtliche benötigten Parameter geladen werden.
Es ist wichtig, dass man das Modell über die ''start.m''-Datei öffnet, da dadurch auch gewährleistet wird, dass sämtliche benötigten Parameter geladen werden.

Version vom 31. Mai 2014, 08:42 Uhr

Im folgenden wird kurz erklärt, wie man das Online-Modell für das Carolo-Cup Fahrzeug startet und damit arbeiten kann. Das Online-Modell ist jenes Modell, welches für Verarbeitung sämtlicher Daten während der Laufzeit des Fahrzeuges (also beim Fahren auf der Strecke) verantwortlich ist. Das Modell ist nach dem EVA-Prinzip aufgebaut und verarbeitet die eingehenden Sensorikdaten durch eine Logik, welche anschließend wieder in Aktorikbefehle gewandelt werden.

Vorbereitung

Updaten des Modells

Bevor man mit dem Arbeiten am Modell anfängt, sollte man ein Update des SVN´s durchführen. Dies kann man durch einen Rechtsklick auf den entsprechenden Ordner und Klicken des Befehls "Update" bewerkstelligen. Nur wenn alle in geupdateten Modellen arbeiten ist gewährleistet, dass keine Änderungen überschrieben werden.

Starte MatLab 2013a

Als erster Schritt muss MatLab 2013a gestartet werden. ACHTUNG: Das Online-Modell funktioniert nur einwandfrei, wenn MatLab 2013a als Version ausgewählt wurde, als Compiler Visual Studio 2010 eingestellt ist und der dSpace-Dongle für den jeweiligen PC eingesteckt ist.

Starten des Modells

start.m

In der ORdnerstruktur Software->CaroloCup Fahrzeug befindet sich eine Datei start.m. Diese Datei ist der Startknopf für die Online- und Offline-Simulation. Wenn man die Datei mit dem Befehl edit start.m im Editor öffnet, dann kann direkt am Anfang eine Codezeile finden, die folgendermaßen aussieht:
 %% Auswahl des Simulationstyps %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% Schalter "Simulation".

% 0: Modell für die dSPACE-Karte

% 1: Simulation offline

Schalter_offline = 0;
Nur wenn der Parameter Schalter_offline disabled, also auf "0" steht, wird auch das Modell für die Online-Simulation geladen.
Es ist wichtig, dass man das Modell über die start.m-Datei öffnet, da dadurch auch gewährleistet wird, dass sämtliche benötigten Parameter geladen werden.

FAQ

Problem mögliche Lösung
Unbekannte Befehle Möglicherweise wurden die MatLab-Dateien durch einen Doppelklick gestartet. Dabei kann es dazu kommen, dass als Default-Programm eine andere MatLab-Version eingestellt ist. Am besten MatLab 2013a direkt starten und dann in das entsprechende SVN navigieren.
Fehler beim Kompilieren der c-Dateien Im Befehlsfenster (Hauptfenster) von MatLab den Befehle "mex -setup" eingeben und als Kompiler "Visual Studio 2010" einstellen.