YDLIDAR HP60C kompaktse Lidari anduri kasutusjuhend
YDLIDAR HP60C kompaktne Lidari andur

TÖÖTAMINE AKENDE ALL

Seadme ühendus
Kui HP60C hinnatakse ja arendatakse Windowsi all, peavad HP60C ja arvuti olema omavahel ühendatud. Konkreetne protsess on järgmine:
Seadme ühendus

Kuidas EAI-d kasutadaViewer
YDLIDAR pakub EAI-dViewee, visualiseerimistarkvara HP60C reaalajas skannimiseks. Kasutajad saavad seda tarkvara kasutada HP60C skannimiskaardi visuaalseks jälgimiseks. Visualiseerimistarkvara allalaadimine  link: https://www.ydlidar.com/dowfile.html?cid=29&type=5

Andmete kuvamine
Pärast tarkvara avamist kuvatakse automaatselt RGB ja sügavuse andmed ning sügavus
teave hiire asukoha kohta kuvatakse sügavuse akna alumises vasakus nurgas, nagu on näidatud alloleval joonisel:
Andmete kuvamine
JOONIS 2 TARKVARALIIDES

Andmehaldus – muutke salvestusaadressi
Määrake andmete salvestamiseks aadress.

Vaikimisi salvestati andmed samasse kataloogi, mille nimi on “Nuwa – HP60C”.

Andmete salvestamise aadress
JOONIS 3 MUUDA ANDMETE SALVESTAMISAADRESSI

Andmete salvestamine
Kasutajad saavad salvestada sügavuse, RGB, punktipilve andmeid ja salvestada need vaikimisi kaaslaste kataloogi.
Salvesta aadress Muudatus viitab Andmehaldus – muutke salvestatud aadressi.
Standardhälve
JOONIS 4 EKRAANI KESKMINE JA STANDARDHÕLVE

Salvesta pilt
Sügavus-, RGB- ja punktipilveandmeid saab vaikimisi kaaslaste kataloogi salvestada; Salvesta aadress Muudatus viitab Andmehaldus – Salvestatud aadressi muutmine.

Salvesta pilt
JOONIS 5 SALVESTA PILT

Salvestage kaamera parameetrid
Kaamera parameetrid salvestatakse tekstivormingus.

Salvestage kaamera parameetrid
JOONIS 6 SALVESTA KAAMERA PARAMEETRID

LINUX ROS KASUTAMINE

Käivitage Ubuntu (Linux) System Example Programm
Mine sample/linux kataloog, kus build.sh on kompileerimisskript ja run_ascamera.sh on skripti käivitamiseksample programm. Programmi käivitamiseks on vaja juurõigusi, mis käivitatakse skriptis sudo režiimis.

Koostage:
$ ./build.sh

Käivitussõlm:
$ ./run_ascamera.sh

Käivitage ROS System Sample Programm
Mine sample/ros kataloog, kus build.sh on kompileerimisskript ja run_ascamera.sh on sõlme käivitamise skript. Sõlme käivitamiseks on vaja juurõigust, mis käivitatakse skriptis sudo režiimis.

Koostage:
$ ./build.sh

Käivitussõlm:
$ ./run_ascamera.sh

Käivitage ROS2 System Sample Programm
Mine sample/ros2 kataloog, kus build.sh on kompileerimisskript ja run_ascamera.sh on sõlme käivitamise skript. Sõlme käivitamiseks on vaja juurõigust, mis käivitatakse skriptis sudo režiimis.

Koostage:
$ ./build.sh

Käivitussõlm:
$ ./run_ascamera.sh

RVIZ pildikontroll
Kui sõlm on käivitatud, avage vastuvõtmiseks rviz ja view pilt. Toimingud on järgmised.

  1. Käivitage rviz-sõlm järgmise käsuga:
    ROS1:
    $ rosrun rviz rviz
    ROS2:
    $ ros2 käivitage rviz2 rviz2
  2. Valige fikseeritud raam, mida kasutajad soovivad RVIZ-i kuvade Globa suvandites pärast käivitamist, nagu allpool näidatud.
    Juhend
  3. Kuvavalikute lisamiseks klõpsake RVIZ-i vasakus alanurgas [Lisa] ja valige hüpikaknas [Teema järgi], et lisada teema, mida kasutajad soovivad kuvada.
    Juhend
  4. To view sügavus nagu endineample, valige jaotises /xxx/depth/image_raw0 pilt ja klõpsake teema kuvaaknasse lisamiseks [OK].
    Juhend

KKK

Kuidas käivitada ROS-sõlmed ilma juurõigusteta
Linuxis on seadmele juurdepääsuks vajalik juurõigus. Programmide puhul, mis käitavad seadme sõlme kataloogis /dev, on üks võimalus seadme sõlme loa muutmiseks käivitada käsk chmod, kuid see on ainult ajutine. Programmide jaoks, mis ei kasuta seadme sõlme kataloogis /dev, on vajalik juurõigus. Chmod ei saa õigusi muuta. Sel juhul saavad kasutajad seadme lubade haldamiseks kasutada Linuxi udev-i ja reegleid.

HP60C faasimoodulit kasutava Linuxi süsteemi jaoks on sample saab teostada kataloogi/linux_ros/ros/SRC/ascomata create_udev_rules/scripts kaudu. Sh-skriptid, mida saab kasutada tavalise jurisdiktsiooni ros-sõlme juurdepääsu HP60C kaameraga. Muutke skripti run_ascamera_node.sh failis sample/linux_ros/roes/ kataloogis, et kontrollida juurõiguse kommentaari ja taotleda seda. Nagu allpool näidatud:
Juurluba

Kuidas käivitada Ros2 sõlme ilma juurõigusteta
Linuxis on seadmele juurdepääsuks vaja juurõigusi. Programmide puhul, mis käitavad seadme sõlme kataloogis /dev, on üks võimalus seadme sõlme loa muutmiseks käivitada käsk chmod, kuid see on ainult ajutine. Programmide jaoks, mis ei kasuta seadme sõlme kataloogis /dev, on vajalik juurõigus. Chmod ei saa õigusi muuta. Sel juhul saavad kasutajad seadme lubade haldamiseks kasutada Linuxi udev-i ja reeglite reegleid.

HP60C faasimoodulit kasutava Linuxi süsteemi jaoks, hoides all nuppu sample/linux_ros/ros2 / SRC/ascamera create_udev_rules/scripts kataloog. Sh-skriptid, HP60C kaamerale pääseb juurde, käivitades ROS2 sõlme tavaliste lubadega.

SDK poolt pakutavate skriptivigade käivitamine
Käivitusvead, näiteks skript: halb asendus või süntaksiviga: SDK pakub ootamatu ümbersuunamist. Selle põhjuseks on asjaolu, et SDK pakutav shelliskript on bash-shell ja ubuntu vaikimisi kestaparser on dash. Bash on võimsam kui Dash ja mõnda Bashi süntaksit ei pruugi kriipsuga sõeluda. Kasutajad saavad muuta ubuntu vaikekesta bashiks, järgides neid samme.
Terminali täitmine sudo DPKG kriipsu ümberkonfigureerimiseks valige hüpikaknas [EI].
Ubuntu 20.04/22.04 ROS-i kompileerimisviga
ROS (Noetic või uuem) Ubuntu versioonis 20.04/22.04 teatas järgmisest veast. Meie sõlme exampROS-i all olev programm põhineb ROS-i ubuntu18.04 meloodiaarendusversioonil, kui ROS-i siirdatakse – Noetic, võib Ros olla/SRC/ascomata/CMakeLists. TXT file – STD = c + + 11 muutub väärtuseks – STD = = 14 c + + või – STD = = c + + 17.
Kompileerimise viga
Juurluba
RVIZ2 kasutamine ROS2-s ei leidnud postitatud teemat
Põhjus: Kui meetodit 3.2 ei käivitata, käivitab skript rakendust juurõigusega, mille tulemuseks on ubuntu22.04 või mõned rviz2 versioonid ilma juurõiguseta ei saa tellida rakenduse avaldatud teemasid.

Lahendus: eelnimetatu sooritamiseks 3.2.

Sügavuskaamera sobitamise erandi probleem virtuaalmasinas
Kuna HP60C kaamera on ühendatud kahe USB-seadmega kaamera jaoks (1 USB-sideseade + 1 UVC-seade), peavad kasutajad sobitama; Virtuaalses masinas töötades ei saa USB-seadmeid õigesti siduda, kuna virtuaalmasina seadme topoloogia võib olla vale. Seetõttu saab virtuaalmasinas programmi käivitades ühendada ainult ühe HP60C kaamera. Kui kasutatakse rohkem kui ühte kaamerat, võib sobitamine ebaõnnestuda ülaltoodud põhjustel.

Mitu kaamerat töötab ebanormaalselt
Selle probleemi üks võimalik põhjus on see, et süsteemi kerneli parameeter usbfs_memory_mb on seatud liiga väikeseks. Usbfs_memory_mb on tuuma parameeter, mida kasutatakse USB-i kasutatava mälumahu määramiseks file süsteem (USBFS). USBFS on virtuaalne file süsteem, mida kasutatakse USB-seadme andmete edastamiseks kasutajaruumi ja kerneli vahel. See parameeter määrab usbfs-i poolt USB-seadme sidepuhvrile eraldatud mälumahu MB-des. Vaikimisi on see väärtus 16 MB. Seda väärtust suurendades või vähendades saate reguleerida USB-seadme sidepuhvri mälumahtu.
Ajutise muutmise meetod (ebaõnnestumine pärast süsteemi taaskäivitamist): suurendage seda kerneli parameetrit väärtusele 64/128/512 või kõrgemale.
Käsk: kaja “64” | sudo tee – a/sys/module/usbcore/parameters/usbfs memory_mb Püsimuutmise meetodi saavad kliendid määrata vastavalt kasutatavale süsteemile.

Revideerida

Kuupäev Versioon Sisu
2024-06-05 1.0 1. väljaanne

Ettevõtte logo

Dokumendid / Ressursid

YDLIDAR HP60C kompaktne Lidari andur [pdfKasutusjuhend
HP60C, HP60C kompaktne Lidari andur, kompaktne Lidari andur, Lidari andur, andur

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *