Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pcap replay error #118

Closed
merriaux opened this issue Mar 5, 2017 · 11 comments
Closed

Pcap replay error #118

merriaux opened this issue Mar 5, 2017 · 11 comments
Labels

Comments

@merriaux
Copy link

merriaux commented Mar 5, 2017

Hi everyone,
I try to replay a pcap file from a VLP16 record (ubuntu 16.04 and ros kinetic):
roslaunch velodyne_pointcloud VLP16_points.launch pcap:="2014-11-10-11-32-17_Velodyne-VLP_10Hz_Monterey Highway.pcap"

And I obtain this errors above.
I have done something wrong ? someone have a idea ?
thank for help
Pierre

[FATAL] [1488740219.560444888]: Error[FATAL] [1488740219.560444888]: Error opening Velodyne socket dump file.
[FATAL] [1488740219.673309663]: Failed to load nodelet '/velodyne_nodelet_manager_cloudof typevelodyne_pointcloud/CloudNodeletto managervelodyne_nodelet_manager'
[FATAL] [1488740219.673360752]: Failed to load nodelet '/velodyne_nodelet_manager_driverof typevelodyne_driver/DriverNodeletto managervelodyne_nodelet_manager'
[velodyne_nodelet_manager-1] process has died [pid 21984, exit code -11, cmd /opt/ros/kinetic/lib/nodelet/nodelet manager __name:=velodyne_nodelet_manager __log:=/home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager-1.log].
log file: /home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager-1*.log
[velodyne_nodelet_manager_driver-2] process has died [pid 21985, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load velodyne_driver/DriverNodelet velodyne_nodelet_manager __name:=velodyne_nodelet_manager_driver __log:=/home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager_driver-2.log].
log file: /home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager_driver-2*.log
[velodyne_nodelet_manager_cloud-3] process has died [pid 21986, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load velodyne_pointcloud/CloudNodelet velodyne_nodelet_manager __name:=velodyne_nodelet_manager_cloud __log:=/home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager_cloud-3.log].
log file: /home/merriaux/.ros/log/80bba3f8-01d3-11e7-80c9-4851b7c236cf/velodyne_nodelet_manager_cloud-3*.log
all processes on machine have died, roslaunch will exit
shutting down processing monitor...
... shutting down processing monitor complete
done

@jack-oquin
Copy link
Member

With a ROS launch script, it's necessary to provide the full path name to the PCAP file. The node does not usually run in the current directory of the roslaunch command.

Questions like this are better asked on questions.ros.org.

@kmotillo
Copy link

I had the same problem and I solved it with your information, thanks jack-oquin

@aditya369007
Copy link

aditya369007 commented Jun 15, 2017

@kmotillo Im facing the same issue as that you have posted. Can you guide me on how to solve it?
I am using the $(pwd) for the full path name that roslaunch requires, but still facing issues on replaying pcap files.
Does the pcap file need to be stored in a specific place for this run ?

Much thanks in advance

update: I was able to figure out my mistakes and was successfully able to play the pcap data

@sgk-000
Copy link

sgk-000 commented Sep 25, 2018

I have same problem and I provided full path of pcap file, but I couldn't run this program. How can I solve it??

command:
roslaunch velodyne_pointcloud VLP16_points.launch pcap:=/home/koby/Download/vlp16_sample.pcap

error massage:
... logging to /root/.ros/log/b891589e-c0c8-11e8-9936-0242ac110002/roslaunch-14e5fc6365ab-10521.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://14e5fc6365ab:39525/

SUMMARY

PARAMETERS

  • /rosdistro: kinetic
  • /rosversion: 1.12.13
  • /velodyne_nodelet_manager_cloud/calibration: /opt/ros/kinetic/...
  • /velodyne_nodelet_manager_cloud/max_range: 130.0
  • /velodyne_nodelet_manager_cloud/min_range: 0.4
  • /velodyne_nodelet_manager_driver/device_ip:
  • /velodyne_nodelet_manager_driver/frame_id: velodyne
  • /velodyne_nodelet_manager_driver/model: VLP16
  • /velodyne_nodelet_manager_driver/pcap: /home/koby/Downlo...
  • /velodyne_nodelet_manager_driver/port: 2368
  • /velodyne_nodelet_manager_driver/read_fast: False
  • /velodyne_nodelet_manager_driver/read_once: False
  • /velodyne_nodelet_manager_driver/repeat_delay: 0.0
  • /velodyne_nodelet_manager_driver/rpm: 600.0
  • /velodyne_nodelet_manager_laserscan/resolution: 0.007
  • /velodyne_nodelet_manager_laserscan/ring: -1

NODES
/
velodyne_nodelet_manager (nodelet/nodelet)
velodyne_nodelet_manager_cloud (nodelet/nodelet)
velodyne_nodelet_manager_driver (nodelet/nodelet)
velodyne_nodelet_manager_laserscan (nodelet/nodelet)

ROS_MASTER_URI=http://localhost:11311

process[velodyne_nodelet_manager-1]: started with pid [10538]
process[velodyne_nodelet_manager_driver-2]: started with pid [10539]
[FATAL] [1537884587.764453333]: Failed to load nodelet '/velodyne_nodelet_manager_driverof typevelodyne_driver/DriverNodeletto managervelodyne_nodelet_manager'
[velodyne_nodelet_manager-1] process has died [pid 10538, exit code -11, cmd /opt/ros/kinetic/lib/nodelet/nodelet manager __name:=velodyne_nodelet_manager __log:=/root/.ros/log/b891589e-c0c8-11e8-9936-0242ac110002/velodyne_nodelet_manager-1.log].
log file: /root/.ros/log/b891589e-c0c8-11e8-9936-0242ac110002/velodyne_nodelet_manager-1*.log
process[velodyne_nodelet_manager_cloud-3]: started with pid [10563]
[velodyne_nodelet_manager_driver-2] process has died [pid 10539, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load velodyne_driver/DriverNodelet velodyne_nodelet_manager __name:=velodyne_nodelet_manager_driver __log:=/root/.ros/log/b891589e-c0c8-11e8-9936-0242ac110002/velodyne_nodelet_manager_driver-2.log].
log file: /root/.ros/log/b891589e-c0c8-11e8-9936-0242ac110002/velodyne_nodelet_manager_driver-2*.log
process[velodyne_nodelet_manager_laserscan-4]: started with pid [10578]

@JWhitleyWork
Copy link
Contributor

@orz-000 - It's difficult to tell what caused the error without the log. Did you build the driver from source or install it from the ROS repository? Have you modified the launch file? Can you please paste the log that it mentions in the output here?

@sgk-000
Copy link

sgk-000 commented Sep 28, 2018

@JWhitleyAStuff -Thank you for replying!
file: /root/.ros/log/fd4f7b44-c2b9-11e8-9f68-0242ac110002/velodyne_nodelet_manager_driver-2*.log

messages: [ INFO] [1538096563.363554239]: Loading nodelet /velodyne_nodelet_manager_driver of type velodyne_driver/DriverNodelet to manager velodyne_nodelet_manager with the following remappings:

contents in /root/.ros/log/fd4f7b44-c2b9-11e8-9f68-0242ac110002/velodyne_nodelet_manager-1*.log
are nothing.
I installed driver from the docker image made by velodyne. I executed it on docker and I haven't modified any files.

My docker file:
FROM ros:kinetic
MAINTAINER Koby
RUN apt update && apt install -y
#make catkin workspace
RUN apt-get install emacs -y
RUN apt-get -y install bash-completion git build-essential emacs
#RUN rosdep init
RUN HOME=/home/ros rosdep update
RUN mkdir -p ~/catkin_ws/src
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; catkin_init_workspace ~/catkin_ws/src'
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'
#RUN cd ~/catkin_ws/

#RUN ["/bin/bash", "-c", "catkin_make"]

#install vlp16_software
RUN apt-get install -y ros-kinetic-velodyne
RUN cd ~/catkin_ws/src/ && git clone https://github.com/ros-drivers/velodyne.git
RUN rosdep install --from-paths ~/catkin_ws/src --ignore-src --rosdistro kinetic -y
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; source ~/catkin_ws/devel/setup.bash'
#install loam_slam
RUN cd ~/catkin_ws/src/
RUN git clone https://github.com/laboshinl/loam_velodyne.git
RUN cd ~/catkin_ws
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'
RUN /bin/bash -c 'source ~/catkin_ws/devel/setup.bash'

#install rviz
RUN apt-get install -y software-properties-common python-software-properties
RUN apt-get install -y ros-kinetic-rviz
RUN apt update & apt upgrade -y

@JWhitleyWork
Copy link
Contributor

@orz-000 - with the following two lines:

RUN apt-get install -y ros-kinetic-velodyne
RUN cd ~/catkin_ws/src/ && git clone https://github.com/ros-drivers/velodyne.git

You are installing both the official, released version (ros-kinetic-velodyne) and cloning from source. I would recommend doing just the first. Try replacing the #install vlp16_software and #install loam_slam with the following:

#install vlp16_software
RUN apt-get install -y ros-kinetic-velodyne
#install loam_slam
RUN cd ~/catkin_ws/src/
RUN git clone https://github.com/laboshinl/loam_velodyne.git
RUN cd ~/catkin_ws
RUN rosdep install --from-paths ~/catkin_ws/src --ignore-src --rosdistro kinetic -y
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'
RUN /bin/bash -c 'source ~/catkin_ws/devel/setup.bash'

@sgk-000
Copy link

sgk-000 commented Sep 28, 2018

@JWhitleyAStuff -Thank you for indicating and I fixed my docker file. I built and ran VLP16_points.launch, but I couldn't run all process and same error messages appeared.
What should I do? How can I solve it?

[FATAL] [1538150971.656599982]: Failed to load nodelet '/velodyne_nodelet_manager_driverof typevelodyne_driver/DriverNodeletto managervelodyne_nodelet_manager'
[velodyne_nodelet_manager-1] process has died [pid 92, exit code -11, cmd /opt/ros/kinetic/lib/nodelet/nodelet manager __name:=velodyne_nodelet_manager __log:=/root/.ros/log/cf64bb98-c338-11e8-9e14-0242ac110002/velodyne_nodelet_manager-1.log].
log file: /root/.ros/log/cf64bb98-c338-11e8-9e14-0242ac110002/velodyne_nodelet_manager-1*.log

[velodyne_nodelet_manager_driver-2] process has died [pid 93, exit code 255, cmd /opt/ros/kinetic/lib/nodelet/nodelet load velodyne_driver/DriverNodelet velodyne_nodelet_manager __name:=velodyne_nodelet_manager_driver __log:=/root/.ros/log/cf64bb98-c338-11e8-9e14-0242ac110002/velodyne_nodelet_manager_driver-2.log].
log file: /root/.ros/log/cf64bb98-c338-11e8-9e14-0242ac110002/velodyne_nodelet_manager_driver-2*.log

file: /root/.ros/log/fd4f7b44-c2b9-11e8-9f68-0242ac110002/velodyne_nodelet_manager_driver-2*.log

messages: [ INFO] [1538096563.363554239]: Loading nodelet /velodyne_nodelet_manager_driver of type velodyne_driver/DriverNodelet to manager velodyne_nodelet_manager with the following remappings:

@JWhitleyWork
Copy link
Contributor

JWhitleyWork commented Sep 28, 2018

@orz-000 - I don't have an immediate solution for you. Please let me know your environment outside of Docker (Kerenel version, distribution, etc) and I'll do my best to replicate it on my machine. I'll put this ticket in "Needs Testing" for now. Can't promise a quick response on this one.

Edit: Actually, please open another ticket for this issue.

@MoonSheepJx
Copy link

hello, I have the same problem when I use
roslaunch velodyne_pointcloud VLP16_points.launch
Thank for any helps!

@JWhitleyWork
Copy link
Contributor

@MoonSheepJx Please do not bump closed issues. Create a new one and link to the closed one if necessary. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

7 participants