Closed merriaux closed 6 years ago
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.
I had the same problem and I solved it with your information, thanks jack-oquin
@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
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
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 type
velodyne_driver/DriverNodeletto manager
velodyne_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]
@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?
@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
RUN apt-get install emacs -y RUN apt-get -y install bash-completion git build-essential emacs
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 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'
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'
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
@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:
RUN apt-get install -y ros-kinetic-velodyne
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'
@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 type
velodyne_driver/DriverNodeletto manager
velodyne_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:
@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.
hello, I have the same problem when I use
roslaunch velodyne_pointcloud VLP16_points.launch
Thank for any helps!
@MoonSheepJx Please do not bump closed issues. Create a new one and link to the closed one if necessary. Thanks.
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_cloud
of type
velodyne_pointcloud/CloudNodeletto manager
velodyne_nodelet_manager' [FATAL] [1488740219.673360752]: Failed to load nodelet '/velodyne_nodelet_manager_driverof type
velodyne_driver/DriverNodeletto manager
velodyne_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