NSL2206-SDK와 NSL3140-SDK library 사용 예제 입니다.
- Visual studio 2019에서 테스트 되었습니다.
- NSL3140의 기본 아이피는 192.168.0.220 입니다. 변경 시 WINDOWS Application을 사용하여 변경 가능합니다.
- opencv_library는 https://github.com/nano-roboscan/OpenCv454-LIbrary 를 download후 사용 하세요
- PCL을 사용하는 경우 https://github.com/nano-roboscan/PCL-Installer 를 설치 후 win_build의 win_build.sln을 사용할 수 있습니다.
- PCL의 설치경로와 opencv의 설치 경로를 win_build.sln 를 수정하여 맞추어 주세요.
- PCL 라이브러리를 설치한 경우 main.h의 USED_PCL_LIBLARY 활성화 후 사용하세요.
- cmake를 사용하여 프로젝트 생성 시 설치된 opencv_library를 함께 사용하세요.
$ mkdir build
$ cd build
$ cmake .. -DOpenCV_DIR=D:\git-hub\OpenCv454-LIbrary\opencv_library\x64\vc16\lib
- 기본 2D 뷰어는 OpenCV를 사용하며, Point Cloud의 경우 Open3D 를 사용 합니다.
- Open3D 설치 후 main.py의 with_open3d를 True로 전환 후 사용 합니다.
$ sudo vi /etc/udev/rules.d/defined_lidar.rules
KERNEL=="ttyACM*", ATTRS{idVendor}=="1fc9", ATTRS{idProduct}=="0094", MODE:="0777",SYMLINK+="ttyNsl3140"
KERNEL=="ttyACM*", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5740", MODE:="0777",SYMLINK+="ttyNsl2206"
$ service udev reload
$ service udev restart
$ sudo sysctl -w net.core.rmem_max=22020096
$ sudo sysctl -w net.core.rmem_default=22020096
$ git clone --recurse-submodules https://github.com/nano-roboscan/NSL-SDK-Sample.git
$ cd NSL-SDK-Sample/NSL2206-Sample or cd NSL-SDK-Sample/NSL3140-Sample
$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./nslApp