③CUDA-PCL 평가용 ROS2(Foxy) VLP-16 Node 구축

CUDA-PCL 평가를 위해 VLP-16을 움직일 때의 메모.

사전 작업



VLP-16 Node 구축



Docker 내에서 VLP-16 용 노드를 빌드하십시오.
cd ~/data/ros2_ws/src/
git clone -b ros2 https://github.com/ros-drivers/velodyne
cd ~/data/ros2_ws/
colcon build --base-paths src/velodyne
source install/setup.bash

Jetson 측 설정



Docker 내부가 아닌 대형 Ubuntu에서 여기에서 작업합니다. 먼저 필요한 패키지를 설치하십시오.
sudo apt-get install arp-scan

Jetson의 eth0 IP 주소를 10.0.0.2로 고정합니다.
sudo vi /etc/network/interfaces.d/network
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0

# DHCP 
#iface eth0 inet dhcp

# Static IP
iface eth0 inet static
address 10.0.0.2
netmask 255.255.255.0
#dns-nameservers 8.8.8.8

네트워크를 다시 시작합니다.
sudo /etc/init.d/networking restart

IP 주소가 할당되었는지 확인
ifconfig -a
...
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.2  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::204:4bff:fecb:e19a  prefixlen 64  scopeid 0x20<link>
        ether 00:04:4b:cb:e1:9a  txqueuelen 1000  (Ethernet)
        RX packets 54497  bytes 61371918 (61.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 131  bytes 45724 (45.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 41  
...

VLP-16 설정



VLP-16과 Jetson AGX Xavier를 직접 이더넷 케이블로 연결합니다. Jetson AGX Xavier에서 브라우저를 시작하고 10.0.0.201에 연결합니다. 기본 설정은 멀티캐스트로 데이터 전송을 수행하므로 Jetson AGX Xavier의 IP 주소로만 데이터를 전송하도록 변경합니다.




품목



호스트(Destination) IP Address
10.0.0.2




VLP-16이 네트워크에 있는지 확인하십시오.
sudo arp-scan -l
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.9 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
10.0.0.201  60:76:88:10:5e:f9   Velodyne

3 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.9: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec). 1 responded

ROS Node 시작



다시 Docker에 로그인하고 ROS Node를 시작합니다.
ros2 run velodyne_driver velodyne_driver_node
ros2 launch velodyne_pointcloud velodyne_convert_node-VLP16-launch.py
rviz2 

rviz2 설정









좋은 웹페이지 즐겨찾기