Hokuyo URG-04LX-UG01 Matlab Beispiel: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Hokuyo URG-04LX-UG01 Example https://de.mathworks.com/matlabcentral/fileexchange/63351-hokuyo-urg-04lx-ug01-example?focused=7813243&tab=example“)
 
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:HowTo]]
[[Kategorie:Objekterkennung mit LiDAR]]
Autor: [[Benutzer:Ulrich_Schneider| Prof. Schneider]]
Dieser Artikel erläutert, wie man einen '''Hokuyo URG-04LX-UG01'''  Laserscanner in Matlab einbindet, einzelne Frames aufzeichnet und diese in einem Plot darstellt. Als Parameter können Start-, Endpunkt, Cluster Größe u.v.m. variiert werde. Im Skript muss die Nummer des verwendeten seriellen COM Ports angepasst werden, damit dieses funktioniert.
== Sensorspezifikation ==
== Parameterinitialisierung ==
The URG-04LX-UG01 has angular resolution of 1024 steps per 360 degrees. Its measurement range is from step 44 to 725 (-120°,120°), on the front of the sensor is step 384.
<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:small">
nStartPunkt = 44;
nEndPunkt  = 725;
</syntaxhighlight>
The measurements can be merged (grouped) into clusters by n steps. For ex. if cluster = 3, the sensor will send a minimum value from every 3 steps.
<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:larger">
nCluster = 1;
</syntaxhighlight>
Concatenate the command for measuring. In this example, 2-character encoding is used (maximum distance value is 4096 mm), hence parameter GS. For 3-char. encoding use parameter GD.
<syntaxhighlight lang="matlab" style="background-color: #EFF1C1; font-size:larger">
stScanBefehl=strcat('GS',...
    num2str(nStartPunkt,'%04g'),...
    num2str(nEndPunkt,'%04g'),...
    num2str(nCluster,'%02g'));
</syntaxhighlight>
== Aufbau der Verbindung ==
== Daten auslesen ==
== Verbindung trennen ==
== Darstellung der Daten ==
S
Hokuyo URG-04LX-UG01 Example
Hokuyo URG-04LX-UG01 Example


https://de.mathworks.com/matlabcentral/fileexchange/63351-hokuyo-urg-04lx-ug01-example?focused=7813243&tab=example
https://de.mathworks.com/matlabcentral/fileexchange/63351-hokuyo-urg-04lx-ug01-example?focused=7813243&tab=example
[[Kategorie:Laserscanner]]
[[Kategorie:Digitale Signalverarbeitung]]
[[Kategorie:LiDAR]]

Aktuelle Version vom 18. Oktober 2024, 13:06 Uhr

Autor: Prof. Schneider

Dieser Artikel erläutert, wie man einen Hokuyo URG-04LX-UG01 Laserscanner in Matlab einbindet, einzelne Frames aufzeichnet und diese in einem Plot darstellt. Als Parameter können Start-, Endpunkt, Cluster Größe u.v.m. variiert werde. Im Skript muss die Nummer des verwendeten seriellen COM Ports angepasst werden, damit dieses funktioniert.

Sensorspezifikation

Parameterinitialisierung

The URG-04LX-UG01 has angular resolution of 1024 steps per 360 degrees. Its measurement range is from step 44 to 725 (-120°,120°), on the front of the sensor is step 384.

nStartPunkt = 44;
nEndPunkt   = 725;

The measurements can be merged (grouped) into clusters by n steps. For ex. if cluster = 3, the sensor will send a minimum value from every 3 steps.

nCluster = 1;

Concatenate the command for measuring. In this example, 2-character encoding is used (maximum distance value is 4096 mm), hence parameter GS. For 3-char. encoding use parameter GD.

stScanBefehl=strcat('GS',...
     num2str(nStartPunkt,'%04g'),...
     num2str(nEndPunkt,'%04g'),...
     num2str(nCluster,'%02g'));

Aufbau der Verbindung

Daten auslesen

Verbindung trennen

Darstellung der Daten

S

Hokuyo URG-04LX-UG01 Example

https://de.mathworks.com/matlabcentral/fileexchange/63351-hokuyo-urg-04lx-ug01-example?focused=7813243&tab=example