ros-drivers / ros2_ouster_drivers

ROS2 Drivers for the Ouster OS-0, OS-1, and OS-2 Lidars
https://ouster.com/
Apache License 2.0
134 stars 79 forks source link

Unable to play pcap file using tins. #140

Open chwu-rwth opened 1 year ago

chwu-rwth commented 1 year ago

I followed the tutorial and tried to run a pcap file downloaded from ouster sample data page.

Command: ros2 launch ros2_ouster tins_driver_launch.py Return: INFO] [launch]: All log files can be found below /home/student/.ros/log/2023-08-14-15-54-13-797714-CR-Laptop-04-54614 [INFO] [launch]: Default logging verbosity is set to INFO /opt/ros/humble/lib/python3.10/site-packages/launch_ros/events/lifecycle/lifecycle_node_matchers.py:30: UserWarning: 'matches_node_name' has been moved into the 'launch.events' module and will be removed from the 'lifecycle' module in the future warnings.warn( [INFO] [ouster_tins_driver-1]: process started with pid [54625] [ouster_tins_driver-1] [INFO] [1692021254.187859077] [ouster_driver]: Configuring Tins-based Ouster driver node. [ouster_tins_driver-1] [INFO] [1692021254.188269459] [ouster_driver]: Looking for packets from sensor IPv4 address 10.5.5.96 to destination 10.5.5.1. [ouster_tins_driver-1] [INFO] [1692021254.190148400] [ouster_driver]: This driver is compatible with sensors running fw 2.2-2.4 [ouster_tins_driver-1] Tins error is: socket: Operation not permitted [ouster_tins_driver-1] [INFO] [1692021254.192454070] [ouster_driver]: Using system defaults QoS for sensor data [INFO] [launch.user]: [LifecycleLaunch] Ouster driver node is activating. [ouster_tins_driver-1] [INFO] [1692021254.242707984] [ouster_driver]: Activating Ouster driver node.

Command (new terminal): sudo tcpreplay --intf1=enxc03eba94556f OS0-128_Rev-06_fw23_Urban-Drive_Dual-Returns.pcap Error: Warning in send_packets.c:send_packets() line 486: Unable to send packet: Error with PF_PACKET send() [1]: Message too long (errno = 90)

I have replaced the metadata path in tins_driver_launch.py. and increased the ifconfig [eth] mtu [increased to 9000]

Any idea how to solve this?