Protocol de date de comunicare a senzorului OLEI LR-16F 3D LiDAR
Vă rugăm să citiți acest manual înainte de a utiliza produsul pentru cea mai bună performanță a produsului.
Asigurați-vă că păstrați acest manual pentru referințe ulterioare.
Tip de conector
- Conector: conector de internet standard RJ-45
- Protocol de bază: protocol de internet standard UDP/IP, datele sunt în format little-endian, mai întâi octeții mai mici
Format pachet de date
Pesteview
Lungimea totală a unui cadru de date este de 1248 de octeți, incluzând:
- Antet cadru: 42 de octeți
- Bloc de date: 12X(2+2+96) = 1,200 de octeți
- Timpul stamp: 4 octeți
- Marca de fabrica: 2 octeți
Antet
Offset | Lungime | Descriere |
0 |
14 |
Ethernet II include: MAC de destinație: (6 octeți) MAC sursă: (6 octeți)
Tip: (2 octeți) |
14 |
20 |
Protocolul Internet include:
Versiune și lungime antet: (1 octet) Câmp pentru servicii diferențiate: (1 octet) Lungime totală: (2 octeți) Identificare: (2 octeți) Indicatori: (1 octet) Fragment Offse: (1 octet) Timp de viață: (1 octet) Protocol: (1 octet) Sumă de control antet: (2 octeți) |
IP destinație: (4 octeți)
IP sursă: (4 octeți) |
||
34 |
8 |
Utilizatorul DatagProtocolul ram include: Port sursă: (2 octeți) Port de destinație: (2 octeți)
Lungimea datelor: (2 octeți) Sumă de control: (2 octeți) |
Definirea blocului de date
Datele returnate cu laser constau din 12 blocuri de date. Fiecare bloc de date începe cu un identificator de 2 octeți 0xFFEE, urmat de un unghi azimut de 2 octeți și un total de 32 de puncte de date. Valoarea lase returnată a fiecărui canal conține o valoare de distanță de 2 octeți și o valoare de reflectivitate de calibrare de 1 octet.
Offset | Lungime | Descriere |
0 | 2 | Steagul, este întotdeauna 0xFFEE |
2 | 2 | Date unghi |
4 | 2 | Ch0 Ranger date |
6 | 1 | Date de reflectivitate Ch0 |
7 | 2 | Ch1 Ranger date |
9 | 1 | Date de reflectivitate Ch1 |
10 | 2 | Ch2 Ranger date |
12 | 1 | Date de reflectivitate Ch2 |
– | – | – |
49 | 2 | Ch0 Ranger date |
51 | 1 | Date de reflectivitate Ch15 |
52 | 2 | Ch0 Ranger date |
54 | 1 | Date de reflectivitate Ch0 |
55 | 2 | Ch1 Ranger date |
57 | 1 | Date de reflectivitate Ch1 |
58 | 2 | Ch2 Ranger date |
60 | 1 | Date de reflectivitate Ch2 |
– | – | – |
97 | 2 | Ch15 Ranger date |
99 | 1 | Date de reflectivitate Ch15 |
Unghiul vertical este definit după cum urmează:
ID laser | Unghi vertical |
0 | -15° |
1 | 1° |
2 | -13° |
3 | 3° |
4 | -11° |
5 | 5° |
6 | -9° |
7 | 7° |
8 | -7° |
9 | 9° |
10 | -5° |
11 | 11° |
12 | -3° |
13 | 13° |
14 | -1° |
15 | 15° |
Timpul stamp
Offset | Lungime | Descriere |
0 |
4 |
Timestamp [31:0]: [31:20] număr de secunde [19:0] număr de microsecunde |
Marca de fabrică
Offset | Lungime | Descriere |
0 | 2 | Fabrică: (2 octeți) 0x00,0x10 |
Example
Protocol de comunicație-pachet de informații
Pesteview
Antet | Lidar Info | Informații GPS |
42 octeți | 768 octeți | 74 octeți |
Lungimea pachetului de date: 884 octeți
Nota: Numărul de port al pachetului de informații nu poate fi schimbat, porturile locale și țintă sunt ambele 9866
Definiţia header
Offset | Lungime | Descriere |
0 |
14 |
Ethernet II Include: MAC de destinație: (6 octeți) MAC sursă: (6 octeți)
Tip: (2 octeți) |
14 |
20 |
Protocolul Internet include:
Versiune și lungime antet: (1 octet) Câmp pentru servicii diferențiate: (1 octet) Lungime totală: (2 octeți) Identificare: (2 octeți) |
Indicatori: (1 octet)
Fragment Offse: (1 octet) Timp de viață: (1 octet) Protocol: (1 octet) Sumă de verificare antet: (2 octeți) IP destinație: (4 octeți) IP sursă: (4 octeți) |
||
34 |
8 |
Utilizatorul DatagProtocolul RAM Include: Port sursă: (2 octeți) Port de destinație: (2 octeți)
Lungimea datelor: (2 octeți) Sumă de control: (2 octeți) |
Definiția Lidar Info
Offset | Lungime | Descriere |
0 | 6 | Codul fabricii |
6 | 12 | Numărul de model |
18 | 12 | Numărul de serie |
30 | 4 | IP sursă |
34 | 2 | Port de date sursă |
36 | 4 | Destinație IP |
40 | 2 | Port de date de destinație |
42 | 6 | Sursă MAC |
48 | 2 | Viteza motorului |
50 |
1 |
[7] Conexiune GPS, 0: Conectat, 1: Fără conexiune [6] Indicator eroare circuit superior 0: Normal, 1: Eroare [5:0] Rezervare |
51 |
1 |
Activare GPS și viteză de transmisie 0x00:Oprire GPS GPS
0x01: Pornire GPS, Rată baud 4800 0x02: Pornire GPS, Rată baud 9600 0x03: pornire GPS, viteză de transmisie 115200 |
52 | 1 | Rezervaţie |
53 | 1 | Rezervaţie |
54 | 2 | Temperatura circuitului superior, DataX0.0625℃ |
56 | 2 | Temperatura circuitului inferior, DataX0.0625℃ |
58 | 2 | Rezervaţie |
60 | 32 | CH0-CH15 Offset static canal |
92 | 4 | Rezervaţie |
96 | 672 | Rezervaţie |
768 | 74 | Informații GPS |
Example
Configurați protocolul
Urmați protocolul UDP, protocolul de configurare a utilizatorului, computerul superior trimite 8 octeți
Nume | Adresa | Date |
Numărul de octeți | 2 octeți | 6 octeți |
Adresa | Nume | Definiție octet [31:0] | |
F000 | IP local | [47:16]=local_ip,[15:0] =local_port | |
F001 | IP de la distanță | [31:0]=remote_ip,[15:0]=remote_port | |
F002 |
Viteza, activarea GPS, rata baud |
[47:32] =rom_speed_ctrl [31:24]=GPS_en 0x00 = dezactivat
0x01 = activat și viteza de transmisie este de 4800 0x02 = activată și viteza de transmisie este de 9600 0x03 = activată și viteza de transmisie de 115200 [23:0]Rezervat |
|
Examppe: | |||
IP local și portul | F0 00 C0 A8 01 64 09 40 | 192.168.1.100 2368 | |
IP și portul țintă | F0 01 C0 A8 01 0A 09 40 | 192.168.1.10 2368 | |
Viteza de rotatie | F0 02 02 58 00 00 00 00 | viteza 600 |
Examppe:
- IP local și portul F0 00 C0 A8 01 64 09 40 192.168.1.100 2368
- IP și portul țintă F0 01 C0 A8 01 0A 09 40 192.168.1.10 2368
- Viteza de rotatie F0 02 02 58 00 00 00 00 viteza 600
- Reporniți 3D LiDAR de fiecare dată când modificarea este finalizată.
- Viteză de rotație opțională: 300 sau 600. viteză de transmisie opțională: 4800/9600/115200 .
Conversie de coordonate
Informațiile din pachetul de date LR-16F sunt valoarea azimutului și valoarea distanței stabilite în sistemul de coordonate polare. Este mai convenabil să construiți o scenă tridimensională prin datele noului de puncte prin conversia valorii coordonatelor polare în sistemul de coordonate carteziene.
Valorile de mai sus corespunzătoare fiecărui canal sunt prezentate în următorul tabel:
Canal# |
Unghi vertical
(ω) |
Unghi orizontal
(α) |
Offset orizontal
(O) |
Offset vertical
(B) |
CH0 | -15° | α | 21mm | 5.06mm |
CH1 | 1° | a+1*0.00108*H | 21mm | -9.15mm |
CH2 | -13 | a+2*0.00108*H | 21mm | 5.06mm |
CH3 | 3° | a+3*0.00108*H | 21mm | -9.15mm |
CH4 | -11 | a+4*0.00108*H | 21mm | 5.06mm |
CH5 | 5° | a+5*0.00108*H | 21mm | -9.15mm |
CH6 | -9 | a+6*0.00108*H | 21mm | 5.06mm |
CH7 | 7° | a+7*0.00108*H | 21mm | -9.15mm |
CH8 | -7 | a+8*0.00108*H | -21mm | 9.15mm |
CH9 | 9° | a+9*0.00108*H | -21mm | -5.06mm |
CH10 | -5 | a+10*0.00108*H | -21mm | 9.15mm |
CH11 | 11° | a+11*0.00108*H | -21mm | -5.06mm |
CH12 | -3 | a+12*0.00108*H | -21mm | 9.15mm |
CH13 | 13° | a+13*0.00108*H | -21mm | -5.06mm |
CH14 | -1 | a+14*0.00108*H | -21mm | 9.15mm |
CH15 | 15° | a+15*0.00108*H | -21mm | -5.06mm |
Nota: În condiții de precizie normală, unghiul orizontal α trebuie doar să crească parametrii din tabelul de mai sus.
Formula de calcul pentru coordonatele spațiale este
Definitii:
- Distanța măsurată de ieșire de către fiecare canal al LiDAR este setată ca R. Rețineți că unitatea de intrare LiDAR este de 2 mm, vă rugăm să convertiți mai întâi la 1 mm.
- Viteza de rotație a LiDAR este setată la H (de obicei 10 Hz)
- Unghiul vertical al fiecărui canal al LiDAR este setat ca ω
- Unghiul orizontal produs de LiDAR este setat ca α
- Offset-ul orizontal al fiecărui canal al LiDAR este setat ca A
- Decalajul vertical al fiecărui canal al LiDAR este setat ca B
- Sistemul de coordonate spațiale al fiecărui canal al LiDAR este setat la X, Y, Z
DESPRE COMPANIE
- Morpheus Tek
- Web: www.morpheustek.com
- E-mail: sales@morpheustek.com
- TEL: (+86) 400 102 5850
Documente/Resurse
![]() |
Protocol de date de comunicare a senzorului OLEI LR-16F 3D LiDAR [pdfManual de utilizare LR-16F, Senzor 3D LiDAR Protocol de date de comunicare, Protocol de date de comunicare, Senzor 3D LiDAR, Senzor LiDAR, 3D LiDAR, Senzor, LiDAR |