Kommunikation Hokuyo LiDAR

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen

Autor: Isaac Mpidi Bita (Diskussion)

Meilenstein 1:

  1. Diagnoseschnittstelle
    1. Recherche der Toolkette des Vorgangssemester
    2. Treiber Installation
    3. Hokuyo LiDAR via USB an PC (C-Quellcode, Visual Studio)
    4. Objektdatenverarbeitung analysieren und dokumentieren
    5. Überprüfung der vorliegende Dokumentation (ggf. Überarbeiten, aktualisieren)
    6. Diagnoseschnittstelle LiDAR in Control Desk (Objektliste, XY-Plotter)
  1. Rapid Control Prototyping
    1. Einweisung über den Einsatz der dSPACE Karte an das Team
    2. Einsatz der dSPACE Karte durchführen, nicht lauffähige Projekt debuggen und lauffähig machen


Meilenstein 2:

  1. Diagnoseschnittstelle
    1. Aktualisierung des Schnittstellendokumentes
  1. Rapid Control Prototyping
    1. Überprüfung bidirektionale Verbindung PC via RS232 zu DS1104
    2. Dokumentation als Signalflussplan
    3. Wiki Artikel zur bidirekionalen Verbindung



Inbetriebnahme des Hokuyo LiDAR via USB

Treiber Installation

Verfügbare Software

Debugging der Online Simulation

Einleitung

  • Verlinkung auf zur Wikiseite zur Fehlermeldungen

Debug des Modells

Error

Nicht gebuildete S-Function

Bei Änderung bzw. Verlust der Dateien muss die S-Function immer neu gebuildet werden.

Behebung

  • Doppelklick auf der gewünchten S-Function
  • Klicken SIe auf Build
  • Klicken Sie auf für die Überschreibung bzw. Overwriting
  • Klicken SIe auf Close

Sie werden einen Status erhalten, ob die Bildung erfolgreich oder fehlhaft war.

Nicht definierte Variablen

   Error evaluating parameter 'Value' in 'CCF_online/BSF - Bahnplanung und Spurfuehrung/BSFVx - Bestimmung Sollgeschwindigkeit/BsfVx_VxHindernis_f64'


Bedeutung

Die Funktion oder die genannte Variable wurde nicht definiert.

Behebung

Um den Fehlher zu beheben:

 in diesem Fall "param_BSF.m"
  • Initialisieren Sie die gewünchte Parameter
 in diesem Fall "BsfVx_VxHindernis_f64"



Achtung: Wenn diese Fehlermerdung häufig auftaucht, verifizieren Sie, ob die Verlinkung richtig gemacht wurde

Verbindungsfehler zu der dSPACE-Karte

  File I/O error on file 'rti1104.tlc'
  Operation that caused an error: open

Umgang

  • Verifizieren Sie ob die dSPACE-Karte richtig angeschlossen ist.
  • Stellen Sie sich sicher, dass die dSPACE-MTLAB-Toolbox installiert ist.
  • Stellen Sie sicher, dass sie die richtige MATLAB-Version gestartet haben.

RS-232 Verbindung

Warnings

Verlinkungswarnung

    Warning: bib_Sensoren_Aktoren_online.mdl, line 5405: 
    "bib_Sensoren_Aktoren_online/SEN - Sensoren - online/SenAbs - 
    Abstandssensorik/Infrarotsensor HR nach Hinten/MATLAB Function" 
    is a parameterized link
    To view, discard, or propagate the changes for this link, 
    use the "Library Link" menu item
    Link: bib_Sensoren_Aktoren_online/SEN - Sensoren - online/SenAbs - 
    Abstandssensorik/Infrarotsensor HR nach Hinten
    Warning: Warning: bib_Sensoren_Aktoren_online.mdl, line 5103: "bib_Sensoren_Aktoren_online/SEN - Sensoren - online/SenAbs -
    Abstandssensorik/Infrarotsensor HR/MATLAB Function" is a parameterized link. To view, discard, or propagate the changes for this
    link, use the "Library Link" menu item
    Link: bib_Sensoren_Aktoren_online/SEN - Sensoren - online/SenAbs - Abstandssensorik/Infrarotsensor HR
    Warning: bib_Sensoren_Aktoren_online.mdl, line 5707: "bib_Sensoren_Aktoren_online/SEN - Sensoren - online/SenAbs - 
    Abstandssensorik/Infrarotsensor VR/MATLAB Function" is a parameterized link. To view, discard, or propagate 
    the changes for this link, use the "Library Link" menu item

Bedeutung

Umgang

  • Rechtsklick auf das Block
  • Wählen Sie „Library Link“
  • Klicken Sie auf „Resolve Link“. Ein Dialoge Fernster wird sich öffnen
  • Wählen SIe eine Aktion aus
Merke
  • Wählen Sie Push, wenn Sie wollen, dass die Änderungen in die Bibliothek übernommen werden.
  • Wählen SIe Restore, wenn Sie wollen, dass der Zustand aus der Bibliothek in das Model übernommen wird.

Ergebnis

 
*** Halted RTI build procedure
>>> Please confirm settings of the 'RTI Task Configuration' dialog to continue...
*** Continuing RTI build procedure
*** Optional User System Description File ccf_online_usr.sdf not available
*** Generating Variable Description File CCF_online.trc
*** Generating template: User-Code File CCF_online_usr.c
*** Generating template: User Makefile CCF_online_usr.mk
*** Optional User Variable Description File CCF_online_usr.trc not available
 
BUILDING APPLICATION "CCF_online" (Single Timer Task Mode) 
 
WORK  DIRECTORY "D:\SVN\SDE_Praktikum\CaroloCupFahrzeugVersionen\CaroloCupFahrzeug - Debug Version\CaroloCupFahrzeug\bibliotheken" 
BUILD DIRECTORY "D:\SVN\SDE_Praktikum\CaroloCupFahrzeugVersionen\CaroloCupFahrzeug - Debug Version\CaroloCupFahrzeug\bibliotheken\CCF_online_rti1104" 
TARGET COMPILER "C:\Program Files\dSPACE RCPHIL 2013-A\Compiler\PPCTools37"  
 
COMPILING  "CCF_online.c"  
COMPILING  "CCF_online_data.c"  
COMPILING  "CCF_online_trc_ptr.c"  
COMPILING  "rtGetInf.c"  
COMPILING  "rtGetNaN.c"  
COMPILING  "rt_nonfinite.c"  
COMPILING  "C:\Program Files\dSPACE RCPHIL 2013-A\MATLAB\RTI\RTI\C\rti_sim_engine.c"  
COMPILING  "C:\Program Files\dSPACE RCPHIL 2013-A\MATLAB\RTI\RTI\C\rti_init_c.c"  
COMPILING  "C:\MATLAB\R2013a\rtw\c\src\rt_sim.c"  
COMPILING  "..\get_direction_wrapper.c"  
COMPILING  "..\meas_accel_rtlib_wrapper.c"  
COMPILING  "C:\Program Files\dSPACE RCPHIL 2013-A\MATLAB\RTI\RTI\C\rti_assert.c"  
COMPILING  "C:\Program Files\dSPACE RCPHIL 2013-A\MATLAB\RTI\RTI1104\C\rti_slv1104.c"  
 
LINKING APPLICATION ... 
LINKING FINISHED 
 
LOADING APPLICATION "CCF_online.sdf" ... 
[#1] ds1104 - RTLIB:	Application UUID: F9BBF58E-B4EE-4C6D-8AC3-5297A4983AA7 (0) 
[#2] ds1104 - RTI:	Initializing ... (720) 
[#3] ds1104 - RTLIB:	dSPACE slave-DSP firmware rev. 3.5 detected. (500) 
[#4] ds1104 - RTI:	Initialization completed (721) 
[#5] ds1104 - RTI:	Simulation state: RUN (700) 
LOADING FINISHED 
 
MAKE PROCESS SUCCEEDED 
 
### Successful completion of Simulink Coder build procedure for model: CCF_online
*** Finished RTI build procedure for model CCF_online 
----------------------------------------------------------------------

Zusammenfassung und Ausblick

Getting started