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

How can I Remove sdk 2.34 ? #6451

Closed
Eslamrady42 opened this issue May 24, 2020 · 43 comments
Closed

How can I Remove sdk 2.34 ? #6451

Eslamrady42 opened this issue May 24, 2020 · 43 comments

Comments

@Eslamrady42
Copy link

Kindly please I want to remove all SDK 2.34 with everything with it , then reinstall SDK 2.33 .

@MartyG-RealSense
Copy link
Collaborator

If you installed using a Debian distribution then you can remove all Librealsense related packages with this command:

dpkg -l | grep "realsense" | cut -d " " -f 3 | xargs sudo dpkg --purge

https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md#uninstalling-the-packages

A RealSense support team member from Intel Support (not the GitHub RealSense team) said that the folders remain though after the packages are removed with the command above. They thought that starting with a fresh install was preferable if possible.


If you installed 2.34.0 by compiling from source on Linux ... removing a previous installation and installing a new one is not honestly something I have done myself yet (I am primarily a Windows user). I would think (not certain) that following the standard process for compiling the SDK from source, with a small change to the instructions, may accomplish what you want to do.

https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

The part that I would change is that instead of downloading the zip file of the latest stable version from the master branch (master.zip), I would instead download the source-code zip file from the list of files in the Assets list at the base of the release notes for 2.33.1.

https://github.com/IntelRealSense/librealsense/releases/tag/v2.33.1

image

I would then speculate (again, not with certainty) that the command later in the instructions for installing Librealsense from source would remove the existing 2.34.0 version and install 2.33.1 using the unzipped source code for it that was downloaded .

image

@MartyG-RealSense
Copy link
Collaborator

Hi @Eslamrady42 Do you require further assistance with this case please or can it be closed? Thanks!

@Eslamrady42
Copy link
Author

I’m sorry to answering you late, because I didn’t have enough time to work on this but I’ll return back to work tomorrow and I’ll continue the case with you .
Thank you so much for your support.

@MartyG-RealSense
Copy link
Collaborator

Thanks very much for the update! I will be happy to resume the case with you when you are ready. Good luck!

@Eslamrady42
Copy link
Author

Hi @MartyG-RealSense I'm back and I'll start at the steps you said but I see it's the same as I used before !!

@MartyG-RealSense
Copy link
Collaborator

Welcome back. I read the case again and see that there is no information about the installation method that you use. Do you install using source code or with a Debian package, please?

@Eslamrady42
Copy link
Author

I installed it as 2.352 IDK why !!

@MartyG-RealSense
Copy link
Collaborator

Okay, that is fine. Are you using Windows or Linux?

@Eslamrady42
Copy link
Author

Linux Ubuntu18

@MartyG-RealSense
Copy link
Collaborator

Ok. And have you tried using the camera with any programs such as the RealSense Viewer now that you have installed 2.35.2 (which is the newest SDK version that was released yesterday)?

@Eslamrady42
Copy link
Author

Yes, it's 2.35.2 and I used it on realsense-viewer and worked well, but now I'll try it with ROS.

@MartyG-RealSense
Copy link
Collaborator

Okay, I look forward to hearing about your ROS results.

@Eslamrady42
Copy link
Author

I tried and this the result, I ignored the error and continued with Rviz but I can't see any results on it after I added all parameters.
BTW, I see the same if try one camera with it's commend or both cameras.

eslam@root:~$ roslaunch realsense2_camera rs_d400_and_t265.launch
... logging to /home/eslam/.ros/log/564f5db0-ac18-11ea-a1e1-64006afb8a06/roslaunch-root-25374.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://root:35401/

SUMMARY

PARAMETERS

  • /d400/realsense2_camera/accel_fps: 0
  • /d400/realsense2_camera/accel_frame_id: d400_accel_frame
  • /d400/realsense2_camera/accel_optical_frame_id: d400_accel_optica...
  • /d400/realsense2_camera/align_depth: True
  • /d400/realsense2_camera/aligned_depth_to_color_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye1_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye2_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_infra1_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_infra2_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/allow_no_texture_points: False
  • /d400/realsense2_camera/base_frame_id: d400_link
  • /d400/realsense2_camera/calib_odom_file:
  • /d400/realsense2_camera/clip_distance: -2.0
  • /d400/realsense2_camera/color_fps: 30
  • /d400/realsense2_camera/color_frame_id: d400_color_frame
  • /d400/realsense2_camera/color_height: 480
  • /d400/realsense2_camera/color_optical_frame_id: d400_color_optica...
  • /d400/realsense2_camera/color_width: 640
  • /d400/realsense2_camera/depth_fps: 30
  • /d400/realsense2_camera/depth_frame_id: d400_depth_frame
  • /d400/realsense2_camera/depth_height: 480
  • /d400/realsense2_camera/depth_optical_frame_id: d400_depth_optica...
  • /d400/realsense2_camera/depth_width: 640
  • /d400/realsense2_camera/device_type: d4.5
  • /d400/realsense2_camera/enable_accel: True
  • /d400/realsense2_camera/enable_color: True
  • /d400/realsense2_camera/enable_depth: True
  • /d400/realsense2_camera/enable_fisheye1: True
  • /d400/realsense2_camera/enable_fisheye2: True
  • /d400/realsense2_camera/enable_fisheye: True
  • /d400/realsense2_camera/enable_gyro: True
  • /d400/realsense2_camera/enable_infra1: True
  • /d400/realsense2_camera/enable_infra2: True
  • /d400/realsense2_camera/enable_pointcloud: False
  • /d400/realsense2_camera/enable_sync: False
  • /d400/realsense2_camera/filters: pointcloud
  • /d400/realsense2_camera/fisheye1_frame_id: d400_fisheye1_frame
  • /d400/realsense2_camera/fisheye1_optical_frame_id: d400_fisheye1_opt...
  • /d400/realsense2_camera/fisheye2_frame_id: d400_fisheye2_frame
  • /d400/realsense2_camera/fisheye2_optical_frame_id: d400_fisheye2_opt...
  • /d400/realsense2_camera/fisheye_fps: 30
  • /d400/realsense2_camera/fisheye_frame_id: d400_fisheye_frame
  • /d400/realsense2_camera/fisheye_height: 0
  • /d400/realsense2_camera/fisheye_optical_frame_id: d400_fisheye_opti...
  • /d400/realsense2_camera/fisheye_width: 0
  • /d400/realsense2_camera/gyro_fps: 0
  • /d400/realsense2_camera/gyro_frame_id: d400_gyro_frame
  • /d400/realsense2_camera/gyro_optical_frame_id: d400_gyro_optical...
  • /d400/realsense2_camera/imu_optical_frame_id: d400_imu_optical_...
  • /d400/realsense2_camera/infra1_frame_id: d400_infra1_frame
  • /d400/realsense2_camera/infra1_optical_frame_id: d400_infra1_optic...
  • /d400/realsense2_camera/infra2_frame_id: d400_infra2_frame
  • /d400/realsense2_camera/infra2_optical_frame_id: d400_infra2_optic...
  • /d400/realsense2_camera/infra_fps: 30
  • /d400/realsense2_camera/infra_height: 480
  • /d400/realsense2_camera/infra_width: 640
  • /d400/realsense2_camera/initial_reset: False
  • /d400/realsense2_camera/json_file_path:
  • /d400/realsense2_camera/linear_accel_cov: 0.01
  • /d400/realsense2_camera/odom_frame_id: d400_odom_frame
  • /d400/realsense2_camera/pointcloud_texture_index: 0
  • /d400/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /d400/realsense2_camera/pose_frame_id: d400_pose_frame
  • /d400/realsense2_camera/pose_optical_frame_id: d400_pose_optical...
  • /d400/realsense2_camera/publish_odom_tf: True
  • /d400/realsense2_camera/publish_tf: True
  • /d400/realsense2_camera/rosbag_filename:
  • /d400/realsense2_camera/serial_no:
  • /d400/realsense2_camera/tf_publish_rate: 0.0
  • /d400/realsense2_camera/topic_odom_in: d400/odom_in
  • /d400/realsense2_camera/unite_imu_method: none
  • /d400/realsense2_camera/usb_port_id:
  • /hector_geotiff_node/draw_background_checkerboard: True
  • /hector_geotiff_node/draw_free_space_grid: True
  • /hector_geotiff_node/geotiff_save_period: 0.0
  • /hector_geotiff_node/map_file_base_name: hector_slam_map
  • /hector_geotiff_node/map_file_path: /opt/ros/melodic/...
  • /hector_geotiff_node/plugins: hector_geotiff_pl...
  • /hector_mapping/advertise_map_service: True
  • /hector_mapping/base_frame: base_footprint
  • /hector_mapping/laser_z_max_value: 1.0
  • /hector_mapping/laser_z_min_value: -1.0
  • /hector_mapping/map_frame: map
  • /hector_mapping/map_multi_res_levels: 2
  • /hector_mapping/map_resolution: 0.05
  • /hector_mapping/map_size: 2048
  • /hector_mapping/map_start_x: 0.5
  • /hector_mapping/map_start_y: 0.5
  • /hector_mapping/map_update_angle_thresh: 0.06
  • /hector_mapping/map_update_distance_thresh: 0.4
  • /hector_mapping/odom_frame: nav
  • /hector_mapping/pub_map_odom_transform: True
  • /hector_mapping/scan_subscriber_queue_size: 5
  • /hector_mapping/scan_topic: scan
  • /hector_mapping/tf_map_scanmatch_transform_frame_name: scanmatcher_frame
  • /hector_mapping/update_factor_free: 0.4
  • /hector_mapping/update_factor_occupied: 0.9
  • /hector_mapping/use_tf_pose_start_estimate: False
  • /hector_mapping/use_tf_scan_transformation: True
  • /hector_trajectory_server/source_frame_name: /base_link
  • /hector_trajectory_server/target_frame_name: /map
  • /hector_trajectory_server/trajectory_publish_rate: 0.25
  • /hector_trajectory_server/trajectory_update_rate: 4.0
  • /rosdistro: melodic
  • /rosversion: 1.14.5
  • /t265/realsense2_camera/accel_fps: 0
  • /t265/realsense2_camera/accel_frame_id: t265_accel_frame
  • /t265/realsense2_camera/accel_optical_frame_id: t265_accel_optica...
  • /t265/realsense2_camera/align_depth: False
  • /t265/realsense2_camera/aligned_depth_to_color_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye1_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye2_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_infra1_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_infra2_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/allow_no_texture_points: False
  • /t265/realsense2_camera/base_frame_id: t265_link
  • /t265/realsense2_camera/calib_odom_file:
  • /t265/realsense2_camera/clip_distance: -1.0
  • /t265/realsense2_camera/color_fps: 30
  • /t265/realsense2_camera/color_frame_id: t265_color_frame
  • /t265/realsense2_camera/color_height: 480
  • /t265/realsense2_camera/color_optical_frame_id: t265_color_optica...
  • /t265/realsense2_camera/color_width: 640
  • /t265/realsense2_camera/depth_fps: 30
  • /t265/realsense2_camera/depth_frame_id: t265_depth_frame
  • /t265/realsense2_camera/depth_height: 480
  • /t265/realsense2_camera/depth_optical_frame_id: t265_depth_optica...
  • /t265/realsense2_camera/depth_width: 640
  • /t265/realsense2_camera/device_type: t265
  • /t265/realsense2_camera/enable_accel: True
  • /t265/realsense2_camera/enable_color: True
  • /t265/realsense2_camera/enable_depth: True
  • /t265/realsense2_camera/enable_fisheye1: False
  • /t265/realsense2_camera/enable_fisheye2: False
  • /t265/realsense2_camera/enable_fisheye: True
  • /t265/realsense2_camera/enable_gyro: True
  • /t265/realsense2_camera/enable_infra1: True
  • /t265/realsense2_camera/enable_infra2: True
  • /t265/realsense2_camera/enable_pointcloud: False
  • /t265/realsense2_camera/enable_sync: False
  • /t265/realsense2_camera/filters:
  • /t265/realsense2_camera/fisheye1_frame_id: t265_fisheye1_frame
  • /t265/realsense2_camera/fisheye1_optical_frame_id: t265_fisheye1_opt...
  • /t265/realsense2_camera/fisheye2_frame_id: t265_fisheye2_frame
  • /t265/realsense2_camera/fisheye2_optical_frame_id: t265_fisheye2_opt...
  • /t265/realsense2_camera/fisheye_fps: 30
  • /t265/realsense2_camera/fisheye_frame_id: t265_fisheye_frame
  • /t265/realsense2_camera/fisheye_height: 0
  • /t265/realsense2_camera/fisheye_optical_frame_id: t265_fisheye_opti...
  • /t265/realsense2_camera/fisheye_width: 0
  • /t265/realsense2_camera/gyro_fps: 0
  • /t265/realsense2_camera/gyro_frame_id: t265_gyro_frame
  • /t265/realsense2_camera/gyro_optical_frame_id: t265_gyro_optical...
  • /t265/realsense2_camera/imu_optical_frame_id: t265_imu_optical_...
  • /t265/realsense2_camera/infra1_frame_id: t265_infra1_frame
  • /t265/realsense2_camera/infra1_optical_frame_id: t265_infra1_optic...
  • /t265/realsense2_camera/infra2_frame_id: t265_infra2_frame
  • /t265/realsense2_camera/infra2_optical_frame_id: t265_infra2_optic...
  • /t265/realsense2_camera/infra_fps: 30
  • /t265/realsense2_camera/infra_height: 480
  • /t265/realsense2_camera/infra_width: 640
  • /t265/realsense2_camera/initial_reset: False
  • /t265/realsense2_camera/json_file_path:
  • /t265/realsense2_camera/linear_accel_cov: 0.01
  • /t265/realsense2_camera/odom_frame_id: t265_odom_frame
  • /t265/realsense2_camera/pointcloud_texture_index: 0
  • /t265/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /t265/realsense2_camera/pose_frame_id: t265_pose_frame
  • /t265/realsense2_camera/pose_optical_frame_id: t265_pose_optical...
  • /t265/realsense2_camera/publish_odom_tf: True
  • /t265/realsense2_camera/publish_tf: True
  • /t265/realsense2_camera/rosbag_filename:
  • /t265/realsense2_camera/serial_no:
  • /t265/realsense2_camera/tf_publish_rate: 0.0
  • /t265/realsense2_camera/topic_odom_in: odom_in
  • /t265/realsense2_camera/unite_imu_method: none
  • /t265/realsense2_camera/usb_port_id:

NODES
/d400/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)
/
base_link_to_d400_and_t265 (tf/static_transform_publisher)
hector_geotiff_node (hector_geotiff/geotiff_node)
hector_mapping (hector_mapping/hector_mapping)
hector_trajectory_server (hector_trajectory_server/hector_trajectory_server)
map_to_odom (tf/static_transform_publisher)
odom_to_base_link (tf/static_transform_publisher)
rviz (rviz/rviz)
t265_to_d400 (tf/static_transform_publisher)
/t265/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)

auto-starting new master
process[master]: started with pid [25391]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 564f5db0-ac18-11ea-a1e1-64006afb8a06
process[rosout-1]: started with pid [25402]
started core service [/rosout]
process[t265/realsense2_camera_manager-2]: started with pid [25409]
process[t265/realsense2_camera-3]: started with pid [25410]
process[d400/realsense2_camera_manager-4]: started with pid [25411]
process[d400/realsense2_camera-5]: started with pid [25417]
process[t265_to_d400-6]: started with pid [25418]
[ INFO] [1591903122.227944779]: Initializing nodelet with 4 worker threads.
process[map_to_odom-7]: started with pid [25428]
process[odom_to_base_link-8]: started with pid [25441]
[ INFO] [1591903122.246013027]: Initializing nodelet with 4 worker threads.
process[base_link_to_d400_and_t265-9]: started with pid [25456]
process[hector_mapping-10]: started with pid [25464]
process[rviz-11]: started with pid [25469]
process[hector_trajectory_server-12]: started with pid [25476]
process[hector_geotiff_node-13]: started with pid [25477]
[ INFO] [1591903122.341834284]: Successfully initialized hector_geotiff MapWriter plugin TrajectoryMapWriter.
[ INFO] [1591903122.342326359]: Geotiff node started
[ERROR] [1591903142.303420067]: Failed to load nodelet [/t265/realsense2_camera] of type [realsense2_camera/RealSenseNodeFactory] even after refreshing the cache: Failed to load library /home/eslam/catkin_ws/devel/lib//librealsense2_camera.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = librealsense2.so.2.34: cannot open shared object file: No such file or directory)
[ERROR] [1591903142.303480580]: The error before refreshing the cache was: Failed to load library /home/eslam/catkin_ws/devel/lib//librealsense2_camera.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = librealsense2.so.2.34: cannot open shared object file: No such file or directory)
[FATAL] [1591903142.304010302]: Failed to load nodelet '/t265/realsense2_cameraof typerealsense2_camera/RealSenseNodeFactoryto managerrealsense2_camera_manager'
[ERROR] [1591903142.312215868]: Failed to load nodelet [/d400/realsense2_camera] of type [realsense2_camera/RealSenseNodeFactory] even after refreshing the cache: Failed to load library /home/eslam/catkin_ws/devel/lib//librealsense2_camera.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = librealsense2.so.2.34: cannot open shared object file: No such file or directory)
[ERROR] [1591903142.312296892]: The error before refreshing the cache was: Failed to load library /home/eslam/catkin_ws/devel/lib//librealsense2_camera.so. Make sure that you are calling the PLUGINLIB_EXPORT_CLASS macro in the library code, and that names are consistent between this macro and your XML. Error string: Could not load library (Poco exception = librealsense2.so.2.34: cannot open shared object file: No such file or directory)
[FATAL] [1591903142.312451188]: Failed to load nodelet '/d400/realsense2_cameraof typerealsense2_camera/RealSenseNodeFactoryto managerrealsense2_camera_manager'
[t265/realsense2_camera-3] process has died [pid 25410, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager name:=realsense2_camera log:=/home/eslam/.ros/log/564f5db0-ac18-11ea-a1e1-64006afb8a06/t265-realsense2_camera-3.log].
log file: /home/eslam/.ros/log/564f5db0-ac18-11ea-a1e1-64006afb8a06/t265-realsense2_camera-3*.log
[d400/realsense2_camera-5] process has died [pid 25417, exit code 255, cmd /opt/ros/melodic/lib/nodelet/nodelet load realsense2_camera/RealSenseNodeFactory realsense2_camera_manager name:=realsense2_camera log:=/home/eslam/.ros/log/564f5db0-ac18-11ea-a1e1-64006afb8a06/d400-realsense2_camera-5.log].
log file: /home/eslam/.ros/log/564f5db0-ac18-11ea-a1e1-64006afb8a06/d400-realsense2_camera-5*.log
[ INFO] [1591903162.342393221]: Waiting for tf transform data between frames /map and /base_link to become available
HectorSM map lvl 0: cellLength: 0.05 res x:2048 res y: 2048
HectorSM map lvl 1: cellLength: 0.1 res x:1024 res y: 1024
[ INFO] [1591903162.401812398]: HectorSM p_base_frame
: base_footprint
[ INFO] [1591903162.402554558]: HectorSM p_map_frame
: map
[ INFO] [1591903162.402590478]: HectorSM p_odom_frame
: nav
[ INFO] [1591903162.402611072]: HectorSM p_scan_topic
: scan
[ INFO] [1591903162.402630691]: HectorSM p_use_tf_scan_transformation
: true
[ INFO] [1591903162.402650682]: HectorSM p_pub_map_odom_transform
: true
[ INFO] [1591903162.402673734]: HectorSM p_scan_subscriber_queue_size
: 5
[ INFO] [1591903162.402694418]: HectorSM p_map_pub_period
: 2.000000
[ INFO] [1591903162.402717691]: HectorSM p_update_factor_free_: 0.400000
[ INFO] [1591903162.402737063]: HectorSM p_update_factor_occupied_: 0.900000
[ INFO] [1591903162.402755616]: HectorSM p_map_update_distance_threshold_: 0.400000
[ INFO] [1591903162.402774775]: HectorSM p_map_update_angle_threshold_: 0.060000
[ INFO] [1591903162.402791203]: HectorSM p_laser_z_min_value_: -1.000000
[ INFO] [1591903162.402804054]: HectorSM p_laser_z_max_value_: 1.000000
^C[hector_geotiff_node-13] killing on exit
[hector_trajectory_server-12] killing on exit
[rviz-11] killing on exit
[hector_mapping-10] killing on exit
[base_link_to_d400_and_t265-9] killing on exit
[odom_to_base_link-8] killing on exit
[map_to_odom-7] killing on exit
[t265_to_d400-6] killing on exit
[d400/realsense2_camera_manager-4] killing on exit
[t265/realsense2_camera_manager-2] killing on exit
Warning: class_loader.ClassLoader: SEVERE WARNING!!! Attempting to unload library while objects created by this loader exist in the heap! You should delete your objects before attempting to unload the library or destroying the ClassLoader. The library will NOT be unloaded.
at line 122 in /tmp/binarydeb/ros-melodic-class-loader-0.4.1/src/class_loader.cpp
[hector_trajectory_server-12] escalating to SIGTERM
[rviz-11] escalating to SIGTERM
[hector_mapping-10] escalating to SIGTERM
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
eslam@root:~$

@MartyG-RealSense
Copy link
Collaborator

If you are not using ROS wrapper version 2.2.13 (the most recent available right now), please try using it with SDK 2.35.2.

https://github.com/IntelRealSense/realsense-ros/releases/tag/2.2.13

@Eslamrady42
Copy link
Author

I did it now and I have another error
Screenshot from 2020-06-11 21-55-50

eslam@root:~/catkin_ws$ roslaunch realsense2_camera rs_d400_and_t265.launch
... logging to /home/eslam/.ros/log/027a1e10-ac1c-11ea-a1e1-64006afb8a06/roslaunch-root-28853.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://root:44449/

SUMMARY

PARAMETERS

  • /d400/realsense2_camera/accel_fps: 0
  • /d400/realsense2_camera/accel_frame_id: d400_accel_frame
  • /d400/realsense2_camera/accel_optical_frame_id: d400_accel_optica...
  • /d400/realsense2_camera/align_depth: True
  • /d400/realsense2_camera/aligned_depth_to_color_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye1_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye2_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_fisheye_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_infra1_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/aligned_depth_to_infra2_frame_id: d400_aligned_dept...
  • /d400/realsense2_camera/allow_no_texture_points: False
  • /d400/realsense2_camera/base_frame_id: d400_link
  • /d400/realsense2_camera/calib_odom_file:
  • /d400/realsense2_camera/clip_distance: -2.0
  • /d400/realsense2_camera/color_fps: 30
  • /d400/realsense2_camera/color_frame_id: d400_color_frame
  • /d400/realsense2_camera/color_height: 480
  • /d400/realsense2_camera/color_optical_frame_id: d400_color_optica...
  • /d400/realsense2_camera/color_width: 640
  • /d400/realsense2_camera/depth_fps: 30
  • /d400/realsense2_camera/depth_frame_id: d400_depth_frame
  • /d400/realsense2_camera/depth_height: 480
  • /d400/realsense2_camera/depth_optical_frame_id: d400_depth_optica...
  • /d400/realsense2_camera/depth_width: 640
  • /d400/realsense2_camera/device_type: d4.5
  • /d400/realsense2_camera/enable_accel: True
  • /d400/realsense2_camera/enable_color: True
  • /d400/realsense2_camera/enable_depth: True
  • /d400/realsense2_camera/enable_fisheye1: True
  • /d400/realsense2_camera/enable_fisheye2: True
  • /d400/realsense2_camera/enable_fisheye: True
  • /d400/realsense2_camera/enable_gyro: True
  • /d400/realsense2_camera/enable_infra1: True
  • /d400/realsense2_camera/enable_infra2: True
  • /d400/realsense2_camera/enable_pointcloud: False
  • /d400/realsense2_camera/enable_sync: False
  • /d400/realsense2_camera/filters: pointcloud
  • /d400/realsense2_camera/fisheye1_frame_id: d400_fisheye1_frame
  • /d400/realsense2_camera/fisheye1_optical_frame_id: d400_fisheye1_opt...
  • /d400/realsense2_camera/fisheye2_frame_id: d400_fisheye2_frame
  • /d400/realsense2_camera/fisheye2_optical_frame_id: d400_fisheye2_opt...
  • /d400/realsense2_camera/fisheye_fps: 30
  • /d400/realsense2_camera/fisheye_frame_id: d400_fisheye_frame
  • /d400/realsense2_camera/fisheye_height: 0
  • /d400/realsense2_camera/fisheye_optical_frame_id: d400_fisheye_opti...
  • /d400/realsense2_camera/fisheye_width: 0
  • /d400/realsense2_camera/gyro_fps: 0
  • /d400/realsense2_camera/gyro_frame_id: d400_gyro_frame
  • /d400/realsense2_camera/gyro_optical_frame_id: d400_gyro_optical...
  • /d400/realsense2_camera/imu_optical_frame_id: d400_imu_optical_...
  • /d400/realsense2_camera/infra1_frame_id: d400_infra1_frame
  • /d400/realsense2_camera/infra1_optical_frame_id: d400_infra1_optic...
  • /d400/realsense2_camera/infra2_frame_id: d400_infra2_frame
  • /d400/realsense2_camera/infra2_optical_frame_id: d400_infra2_optic...
  • /d400/realsense2_camera/infra_fps: 30
  • /d400/realsense2_camera/infra_height: 480
  • /d400/realsense2_camera/infra_width: 640
  • /d400/realsense2_camera/initial_reset: False
  • /d400/realsense2_camera/json_file_path:
  • /d400/realsense2_camera/linear_accel_cov: 0.01
  • /d400/realsense2_camera/odom_frame_id: d400_odom_frame
  • /d400/realsense2_camera/pointcloud_texture_index: 0
  • /d400/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /d400/realsense2_camera/pose_frame_id: d400_pose_frame
  • /d400/realsense2_camera/pose_optical_frame_id: d400_pose_optical...
  • /d400/realsense2_camera/publish_odom_tf: True
  • /d400/realsense2_camera/publish_tf: True
  • /d400/realsense2_camera/rosbag_filename:
  • /d400/realsense2_camera/serial_no:
  • /d400/realsense2_camera/tf_publish_rate: 0.0
  • /d400/realsense2_camera/topic_odom_in: d400/odom_in
  • /d400/realsense2_camera/unite_imu_method: none
  • /d400/realsense2_camera/usb_port_id:
  • /rosdistro: melodic
  • /rosversion: 1.14.5
  • /t265/realsense2_camera/accel_fps: 0
  • /t265/realsense2_camera/accel_frame_id: t265_accel_frame
  • /t265/realsense2_camera/accel_optical_frame_id: t265_accel_optica...
  • /t265/realsense2_camera/align_depth: False
  • /t265/realsense2_camera/aligned_depth_to_color_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye1_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye2_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_fisheye_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_infra1_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/aligned_depth_to_infra2_frame_id: t265_aligned_dept...
  • /t265/realsense2_camera/allow_no_texture_points: False
  • /t265/realsense2_camera/base_frame_id: t265_link
  • /t265/realsense2_camera/calib_odom_file:
  • /t265/realsense2_camera/clip_distance: -1.0
  • /t265/realsense2_camera/color_fps: 30
  • /t265/realsense2_camera/color_frame_id: t265_color_frame
  • /t265/realsense2_camera/color_height: 480
  • /t265/realsense2_camera/color_optical_frame_id: t265_color_optica...
  • /t265/realsense2_camera/color_width: 640
  • /t265/realsense2_camera/depth_fps: 30
  • /t265/realsense2_camera/depth_frame_id: t265_depth_frame
  • /t265/realsense2_camera/depth_height: 480
  • /t265/realsense2_camera/depth_optical_frame_id: t265_depth_optica...
  • /t265/realsense2_camera/depth_width: 640
  • /t265/realsense2_camera/device_type: t265
  • /t265/realsense2_camera/enable_accel: True
  • /t265/realsense2_camera/enable_color: True
  • /t265/realsense2_camera/enable_depth: True
  • /t265/realsense2_camera/enable_fisheye1: False
  • /t265/realsense2_camera/enable_fisheye2: False
  • /t265/realsense2_camera/enable_fisheye: True
  • /t265/realsense2_camera/enable_gyro: True
  • /t265/realsense2_camera/enable_infra1: True
  • /t265/realsense2_camera/enable_infra2: True
  • /t265/realsense2_camera/enable_pointcloud: False
  • /t265/realsense2_camera/enable_sync: False
  • /t265/realsense2_camera/filters:
  • /t265/realsense2_camera/fisheye1_frame_id: t265_fisheye1_frame
  • /t265/realsense2_camera/fisheye1_optical_frame_id: t265_fisheye1_opt...
  • /t265/realsense2_camera/fisheye2_frame_id: t265_fisheye2_frame
  • /t265/realsense2_camera/fisheye2_optical_frame_id: t265_fisheye2_opt...
  • /t265/realsense2_camera/fisheye_fps: 30
  • /t265/realsense2_camera/fisheye_frame_id: t265_fisheye_frame
  • /t265/realsense2_camera/fisheye_height: 0
  • /t265/realsense2_camera/fisheye_optical_frame_id: t265_fisheye_opti...
  • /t265/realsense2_camera/fisheye_width: 0
  • /t265/realsense2_camera/gyro_fps: 0
  • /t265/realsense2_camera/gyro_frame_id: t265_gyro_frame
  • /t265/realsense2_camera/gyro_optical_frame_id: t265_gyro_optical...
  • /t265/realsense2_camera/imu_optical_frame_id: t265_imu_optical_...
  • /t265/realsense2_camera/infra1_frame_id: t265_infra1_frame
  • /t265/realsense2_camera/infra1_optical_frame_id: t265_infra1_optic...
  • /t265/realsense2_camera/infra2_frame_id: t265_infra2_frame
  • /t265/realsense2_camera/infra2_optical_frame_id: t265_infra2_optic...
  • /t265/realsense2_camera/infra_fps: 30
  • /t265/realsense2_camera/infra_height: 480
  • /t265/realsense2_camera/infra_width: 640
  • /t265/realsense2_camera/initial_reset: False
  • /t265/realsense2_camera/json_file_path:
  • /t265/realsense2_camera/linear_accel_cov: 0.01
  • /t265/realsense2_camera/odom_frame_id: t265_odom_frame
  • /t265/realsense2_camera/pointcloud_texture_index: 0
  • /t265/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /t265/realsense2_camera/pose_frame_id: t265_pose_frame
  • /t265/realsense2_camera/pose_optical_frame_id: t265_pose_optical...
  • /t265/realsense2_camera/publish_odom_tf: True
  • /t265/realsense2_camera/publish_tf: True
  • /t265/realsense2_camera/rosbag_filename:
  • /t265/realsense2_camera/serial_no:
  • /t265/realsense2_camera/tf_publish_rate: 0.0
  • /t265/realsense2_camera/topic_odom_in: odom_in
  • /t265/realsense2_camera/unite_imu_method: none
  • /t265/realsense2_camera/usb_port_id:

NODES
/d400/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)
/
t265_to_d400 (tf/static_transform_publisher)
/t265/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)

auto-starting new master
process[master]: started with pid [28863]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 027a1e10-ac1c-11ea-a1e1-64006afb8a06
process[rosout-1]: started with pid [28874]
started core service [/rosout]
process[t265/realsense2_camera_manager-2]: started with pid [28881]
process[t265/realsense2_camera-3]: started with pid [28882]
process[d400/realsense2_camera_manager-4]: started with pid [28883]
process[d400/realsense2_camera-5]: started with pid [28884]
process[t265_to_d400-6]: started with pid [28890]
[ INFO] [1591904699.523877044]: Initializing nodelet with 4 worker threads.
[ INFO] [1591904699.535654624]: Initializing nodelet with 4 worker threads.
[ INFO] [1591904719.638669835]: RealSense ROS v2.2.13
[ INFO] [1591904719.638669840]: RealSense ROS v2.2.13
[ INFO] [1591904719.638700980]: Running with LibRealSense v2.35.2
[ INFO] [1591904719.638703104]: Running with LibRealSense v2.35.2
[ INFO] [1591904719.647087823]:
[ INFO] [1591904719.648405851]:
[ INFO] [1591904719.651848611]: Device with serial number 944122071903 was found.

[ INFO] [1591904719.651902284]: Device with physical ID /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/video4linux/video2 was found.
[ INFO] [1591904719.651929877]: Device with name Intel RealSense D435 was found.
[ INFO] [1591904719.652419416]: Device with port number 2-2 was found.
[ INFO] [1591904719.654383658]: getParameters...
[ INFO] [1591904719.695428707]: setupDevice...
[ INFO] [1591904719.695457077]: JSON file is not provided
[ INFO] [1591904719.695467168]: ROS Node Namespace: d400
[ INFO] [1591904719.695497908]: Device Name: Intel RealSense D435
[ INFO] [1591904719.695528009]: Device Serial No: 944122071903
[ INFO] [1591904719.695554874]: Device physical port: /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/video4linux/video2
[ INFO] [1591904719.695582866]: Device FW version: 05.12.05.00
[ INFO] [1591904719.695608099]: Device Product ID: 0x0B07
[ INFO] [1591904719.695633714]: Enable PointCloud: On
[ INFO] [1591904719.695674751]: Align Depth: On
[ INFO] [1591904719.695697998]: Sync Mode: On
[ INFO] [1591904719.695750230]: Device Sensors:
[ INFO] [1591904719.695829901]: Stereo Module was found.
[ INFO] [1591904719.695870064]: RGB Camera was found.
[ INFO] [1591904719.695910859]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.695933305]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.695952990]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.695973488]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.695993750]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.696013664]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.696043925]: Add Filter: pointcloud
[ INFO] [1591904719.696809600]: num_filters: 1
[ INFO] [1591904719.696839694]: Setting Dynamic reconfig parameters.
[ INFO] [1591904719.703360924]: Device with serial number 944122071903 was found.

[ INFO] [1591904719.703405752]: Device with physical ID /sys/devices/pci0000:00/0000:00:14.0/usb2/2-2/2-2:1.0/video4linux/video2 was found.
[ INFO] [1591904719.703432243]: Device with name Intel RealSense D435 was found.
[ INFO] [1591904719.703768156]: Device with port number 2-2 was found.
[ INFO] [1591904719.712766788]: Device with serial number 943222111064 was found.

[ INFO] [1591904719.712806024]: Device with physical ID 2-1-17 was found.
[ INFO] [1591904719.712820341]: Device with name Intel RealSense T265 was found.
[ INFO] [1591904719.713170065]: Device with port number 2-1 was found.
[ INFO] [1591904719.715068244]: No calib_odom_file. No input odometry accepted.
[ INFO] [1591904719.715112636]: getParameters...
[ INFO] [1591904719.751998931]: setupDevice...
[ INFO] [1591904719.752025793]: JSON file is not provided
[ INFO] [1591904719.752056132]: ROS Node Namespace: t265
[ INFO] [1591904719.752075463]: Device Name: Intel RealSense T265
[ INFO] [1591904719.752097360]: Device Serial No: 943222111064
[ INFO] [1591904719.752116255]: Device physical port: 2-1-17
[ INFO] [1591904719.752138729]: Device FW version: 0.2.0.951
[ INFO] [1591904719.752157609]: Device Product ID: 0x0B37
[ INFO] [1591904719.752182043]: Enable PointCloud: Off
[ INFO] [1591904719.752212823]: Align Depth: Off
[ INFO] [1591904719.752220895]: Sync Mode: Off
[ INFO] [1591904719.752262903]: Device Sensors:
[ INFO] [1591904719.752336339]: Tracking Module was found.
[ INFO] [1591904719.752370617]: (Depth, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.752393883]: (Color, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.752418562]: (Infrared, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.752441262]: (Infrared, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.752464602]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1591904719.752498238]: num_filters: 0
[ INFO] [1591904719.752519364]: Setting Dynamic reconfig parameters.
[ INFO] [1591904719.758725071]: Done Setting Dynamic reconfig parameters.
[ INFO] [1591904719.758861483]: setupPublishers...
[ INFO] [1591904719.763688738]: setupStreams...
[ INFO] [1591904719.763746699]: insert Gyro to Tracking Module
[ INFO] [1591904719.763818606]: insert Accel to Tracking Module
[ INFO] [1591904719.763846347]: insert Pose to Tracking Module
[ INFO] [1591904719.779724609]: Done Setting Dynamic reconfig parameters.
[ INFO] [1591904719.781918428]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1591904719.782145307]: infra1 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1591904719.782356492]: infra2 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1591904719.785940918]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1591904719.787891591]: SELECTED BASE:Pose, 0
[ INFO] [1591904719.788069585]: setupPublishers...
[ INFO] [1591904719.791332775]: Expected frequency for depth = 30.00000
[ INFO] [1591904719.791770901]: RealSense Node Is Up!
[ INFO] [1591904719.817595577]: Expected frequency for infra1 = 30.00000
[ INFO] [1591904719.834270607]: Expected frequency for aligned_depth_to_infra1 = 30.00000
[ INFO] [1591904719.851098956]: Expected frequency for infra2 = 30.00000
[ INFO] [1591904719.867589837]: Expected frequency for color = 30.00000
[ INFO] [1591904719.883186334]: Expected frequency for aligned_depth_to_color = 30.00000
[ INFO] [1591904719.901422281]: setupStreams...
[ INFO] [1591904719.902003453]: insert Depth to Stereo Module
[ INFO] [1591904719.902078289]: insert Color to RGB Camera
[ INFO] [1591904719.902115035]: insert Infrared to Stereo Module
[ INFO] [1591904719.902144832]: insert Infrared to Stereo Module
[ INFO] [1591904719.927236083]: SELECTED BASE:Depth, 0
[ INFO] [1591904719.959465387]: RealSense Node Is Up!
[d400/realsense2_camera_manager-4] process has died [pid 28883, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/eslam/.ros/log/027a1e10-ac1c-11ea-a1e1-64006afb8a06/d400-realsense2_camera_manager-4.log].
log file: /home/eslam/.ros/log/027a1e10-ac1c-11ea-a1e1-64006afb8a06/d400-realsense2_camera_manager-4*.log
[d400/realsense2_camera-5] process has finished cleanly
log file: /home/eslam/.ros/log/027a1e10-ac1c-11ea-a1e1-64006afb8a06/d400-realsense2_camera-5*.log
[t265/realsense2_camera-3] process has finished cleanly
log file: /home/eslam/.ros/log/027a1e10-ac1c-11ea-a1e1-64006afb8a06/t265-realsense2_camera-3*.log
^C[t265_to_d400-6] killing on exit
[t265/realsense2_camera_manager-2] killing on exit
[rosout-1] killing on exit
[rosout-1] escalating to SIGTERM
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
eslam@root:~/catkin_ws$

@MartyG-RealSense
Copy link
Collaborator

What happens if you only have the D435 plugged in and use a single-camera launch instruction like roslaunch realsense2_camera rs_camera.launch

@Eslamrady42
Copy link
Author

this error :
Screenshot from 2020-06-11 22-18-58

@MartyG-RealSense
Copy link
Collaborator

I have not experienced the ROS error corrupted size vs prev_size before. Research suggests that it is related to memory corruption.

Does the error occur if you run the launch instruction again a second time after the launch crashes?

@Eslamrady42
Copy link
Author

It’s didn’t crash but I can’t access any thing from the parameters of rviz or the camera itself.

@MartyG-RealSense
Copy link
Collaborator

You would not get any IMU topics from a D435 as it does not have an IMU. Can you receive anything in RViz from camera/infra1/image_rect_raw

@Eslamrady42
Copy link
Author

All I can see noimages

@MartyG-RealSense
Copy link
Collaborator

Please see if the link below provided useful guidance for getting output from RViz:

IntelRealSense/realsense-ros#302 (comment)

@Eslamrady42
Copy link
Author

I did it in every time I used rviz.

@MartyG-RealSense
Copy link
Collaborator

I am not in work time now as it is night time where I am. I will come back to your case when my next work day starts in 9 hours from now. I apologise for the wait until then and hope you can make progress.

@Eslamrady42
Copy link
Author

No problem I’ll wait for you tomorrow with another errors ^^
Thank you

@Eslamrady42
Copy link
Author

I tried all of the launch files and I see the same error as this : #6451 (comment)
so I think the problem is from your side not from ROS.

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Jun 12, 2020

I recalled that there was a case 9 days ago about problems regarding using ROS with SDK 2.35.0.

IntelRealSense/realsense-ros#1191

@doronhi the ROS wrapper developer has seen it.

IntelRealSense/realsense-ros#1191 (comment)

In that case, the RealSense user got a working SDK and ROS wrapper combination by using SDK 2.33.1 with firmware 12.3.0. Presumably, the ROS wrapper version is 2.2.13, since that is one that is compatible with SDK 3.33.1.

IntelRealSense/realsense-ros#1228 (comment)

If ROS is critical to your work and only being able to use Librealsense is not sufficient, then the options available are:

(1) To wait until there is an updated ROS wrapper that is matched with SDK 2.35.0; or
(2) Start a completely fresh installation of Ubuntu 18, with no previous Librealsense / ROS wrapper installs, and install SDK 2.33.1, ROS wrapper 2.2.13 and camera firmware 5.12.3.

@Eslamrady42
Copy link
Author

First of all thank you for your efforts, I deleted the SDK with the libraries 3 times until now, then I installed SDK 2.33.1 in each time but what happened is the same result all I can see is the newest SDK version!!!, all I need now from you to tell me how can I remove everything for the fourth time and reinstall SDK 2.33.1. Also I Don’t know how can you release a new version of the SDK and the previous one have errors !!!!

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Jun 12, 2020

The Librealsense SDK and the ROS wrapper are not developed in sync, and so updates to the ROS wrapper may follow behind the schedule of SDK updates.

The ideal situation is to have a specific ROS wrapper version to match with a specific SDK version (e.g SDK 2.33.1 / ROS wrapper 2.2.13). It was found though that ROS wrapper 2.2.13 also worked with SDK 2.34.0, so there was not a need for a dedicated wrapper version for 2.34.0 in that case.

It is possible that as the latest SDK versions move further away from 2.33.1, a new ROS wrapper version may become needed to take account of changes made in the recent Librealsense SDKs (of which there were a lot of changes in SDK 2.35.0). I am on the Support team though and not involved in Development, so I cannot comment on release plans.

As I said earlier, the best way to ensure a clean build as a stable base for a new SDK / wrapper installation would be to wipe Ubuntu 18 and reinstall it from the beginning, so that there is no hidden left-overs from previous installations that could cause conflicts with new installations. I appreciate that this may not be a good option if you have a lot of stuff on the computer that you do not want to lose.

Since you were able to install SDK 2.35.2, I am guessing that you built the SDK from source code and not a Debian package.

Let's try and clean up your previous Librealsense installations by going to the build folder then and running this command from within it:

sudo make uninstall && make clean

Once the build folder is clean, delete the Librealsense folder, as you should not need it after the next step because you will be using an entirely new Librealsense source code folder to build 2.33.1.

Next, build SDK 2.33.1 from source code using the "backend" method, which requires an internet connection but has no patching and is not dependent on Linux versions or kernel versions.
Instructions for installing 2.33.1 with this method are in the link below:

IntelRealSense/realsense-ros#1220 (comment)

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Jun 14, 2020

Doronhi the RealSense ROS developer has mentioned that a new realsense2_camera version is planned to be arriving in the coming week to match with SDK 2.35.2.

IntelRealSense/realsense-ros#1246 (comment)

@Eslamrady42
Copy link
Author

I'm glad to hear that #6451 (comment)
I've reached SDK 2.33.1 finally then I tried commends to deal with ROS and the camera :
roslaunch realsense2_camera rs_camera.launch filters:=pointcloud

rosrun tf static_transform_publisher 0 0 0 0 0 0 0 map camera_depth_optical_frame 100

rosrun rviz rviz

Add -> by topic -> depth -> /color -> /points -> pointCloud2 -> ok

Add -> by topic -> (camera: depth, color or infra) -> /image_raw -> Image -> ok

this the steps I used but unfortunately not working with new errors.

the source that I used :
https://github.com/IntelRealSense/librealsense/releases/tag/v2.33.1

https://github.com/IntelRealSense/librealsense/blob/master/doc/distribution_linux.md

and this one to download the latest version of realsense-ros-development :
https://github.com/IntelRealSense/realsense-ros

and this the error I found :

eslam@root:~$ roslaunch realsense2_camera rs_camera.launch filters:=pointcloud
... logging to /home/eslam/.ros/log/cbdf6f3e-aed9-11ea-a6d8-64006afb8a06/roslaunch-root-5054.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://root:46749/

SUMMARY

PARAMETERS

  • /camera/realsense2_camera/accel_fps: 250
  • /camera/realsense2_camera/accel_frame_id: camera_accel_frame
  • /camera/realsense2_camera/accel_optical_frame_id: camera_accel_opti...
  • /camera/realsense2_camera/align_depth: False
  • /camera/realsense2_camera/aligned_depth_to_color_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/allow_no_texture_points: False
  • /camera/realsense2_camera/base_frame_id: camera_link
  • /camera/realsense2_camera/calib_odom_file:
  • /camera/realsense2_camera/clip_distance: -2.0
  • /camera/realsense2_camera/color_fps: 30
  • /camera/realsense2_camera/color_frame_id: camera_color_frame
  • /camera/realsense2_camera/color_height: 480
  • /camera/realsense2_camera/color_optical_frame_id: camera_color_opti...
  • /camera/realsense2_camera/color_width: 640
  • /camera/realsense2_camera/depth_fps: 30
  • /camera/realsense2_camera/depth_frame_id: camera_depth_frame
  • /camera/realsense2_camera/depth_height: 480
  • /camera/realsense2_camera/depth_optical_frame_id: camera_depth_opti...
  • /camera/realsense2_camera/depth_width: 640
  • /camera/realsense2_camera/device_type:
  • /camera/realsense2_camera/enable_accel: True
  • /camera/realsense2_camera/enable_color: True
  • /camera/realsense2_camera/enable_depth: True
  • /camera/realsense2_camera/enable_fisheye1: True
  • /camera/realsense2_camera/enable_fisheye2: True
  • /camera/realsense2_camera/enable_fisheye: True
  • /camera/realsense2_camera/enable_gyro: True
  • /camera/realsense2_camera/enable_infra1: True
  • /camera/realsense2_camera/enable_infra2: True
  • /camera/realsense2_camera/enable_pointcloud: False
  • /camera/realsense2_camera/enable_sync: False
  • /camera/realsense2_camera/filters: pointcloud
  • /camera/realsense2_camera/fisheye1_frame_id: camera_fisheye1_f...
  • /camera/realsense2_camera/fisheye1_optical_frame_id: camera_fisheye1_o...
  • /camera/realsense2_camera/fisheye2_frame_id: camera_fisheye2_f...
  • /camera/realsense2_camera/fisheye2_optical_frame_id: camera_fisheye2_o...
  • /camera/realsense2_camera/fisheye_fps: 30
  • /camera/realsense2_camera/fisheye_frame_id: camera_fisheye_frame
  • /camera/realsense2_camera/fisheye_height: 480
  • /camera/realsense2_camera/fisheye_optical_frame_id: camera_fisheye_op...
  • /camera/realsense2_camera/fisheye_width: 640
  • /camera/realsense2_camera/gyro_fps: 400
  • /camera/realsense2_camera/gyro_frame_id: camera_gyro_frame
  • /camera/realsense2_camera/gyro_optical_frame_id: camera_gyro_optic...
  • /camera/realsense2_camera/imu_optical_frame_id: camera_imu_optica...
  • /camera/realsense2_camera/infra1_frame_id: camera_infra1_frame
  • /camera/realsense2_camera/infra1_optical_frame_id: camera_infra1_opt...
  • /camera/realsense2_camera/infra2_frame_id: camera_infra2_frame
  • /camera/realsense2_camera/infra2_optical_frame_id: camera_infra2_opt...
  • /camera/realsense2_camera/infra_fps: 30
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: False
  • /camera/realsense2_camera/json_file_path:
  • /camera/realsense2_camera/linear_accel_cov: 0.01
  • /camera/realsense2_camera/odom_frame_id: camera_odom_frame
  • /camera/realsense2_camera/pointcloud_texture_index: 0
  • /camera/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /camera/realsense2_camera/pose_frame_id: camera_pose_frame
  • /camera/realsense2_camera/pose_optical_frame_id: camera_pose_optic...
  • /camera/realsense2_camera/publish_odom_tf: True
  • /camera/realsense2_camera/publish_tf: True
  • /camera/realsense2_camera/rosbag_filename:
  • /camera/realsense2_camera/serial_no:
  • /camera/realsense2_camera/tf_publish_rate: 0.0
  • /camera/realsense2_camera/topic_odom_in: odom_in
  • /camera/realsense2_camera/unite_imu_method:
  • /camera/realsense2_camera/usb_port_id:
  • /rosdistro: melodic
  • /rosversion: 1.14.6

NODES
/camera/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)

auto-starting new master
process[master]: started with pid [5065]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to cbdf6f3e-aed9-11ea-a6d8-64006afb8a06
process[rosout-1]: started with pid [5076]
started core service [/rosout]
process[camera/realsense2_camera_manager-2]: started with pid [5083]
process[camera/realsense2_camera-3]: started with pid [5084]
[ INFO] [1592206114.575068458]: Initializing nodelet with 4 worker threads.
[ INFO] [1592206134.706096946]: RealSense ROS v2.2.13
[ INFO] [1592206134.706122490]: Running with LibRealSense v2.33.1
[ INFO] [1592206134.715595567]:
[ INFO] [1592206135.093713208]: Device with serial number 944122071903 was found.

[ INFO] [1592206135.093869032]: Device with physical ID 1-2-5 was found.
[ INFO] [1592206135.093975962]: Device with name Intel RealSense D435 was found.
[ INFO] [1592206135.095231646]: Device with port number 1-2 was found.
[ INFO] [1592206135.098989723]: getParameters...
[ INFO] [1592206135.155954399]: setupDevice...
[ INFO] [1592206135.155985265]: JSON file is not provided
[ INFO] [1592206135.156026216]: ROS Node Namespace: camera
[ INFO] [1592206135.156058324]: Device Name: Intel RealSense D435
[ INFO] [1592206135.156078754]: Device Serial No: 944122071903
[ INFO] [1592206135.156099196]: Device physical port: 1-2-5
[ INFO] [1592206135.156118199]: Device FW version: 05.12.05.00
[ INFO] [1592206135.156138360]: Device Product ID: 0x0B07
[ INFO] [1592206135.156158016]: Enable PointCloud: On
[ INFO] [1592206135.156177722]: Align Depth: Off
[ INFO] [1592206135.156197344]: Sync Mode: On
[ INFO] [1592206135.156250179]: Device Sensors:
[ INFO] [1592206135.156299516]: Stereo Module was found.
[ INFO] [1592206135.156328600]: RGB Camera was found.
[ INFO] [1592206135.156366127]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156385704]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156404470]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156424569]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156443565]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156457227]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592206135.156479141]: Add Filter: pointcloud
[ INFO] [1592206135.157080901]: num_filters: 1
[ INFO] [1592206135.157106002]: Setting Dynamic reconfig parameters.
[ INFO] [1592206140.253305703]: Done Setting Dynamic reconfig parameters.
[ INFO] [1592206140.325213368]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1592206140.325502159]: infra1 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ WARN] [1592206140.325556942]: Given stream configuration is not supported by the device! Stream: Infrared, Stream Index: 2, Width: 640, Height: 480, FPS: 30
[ INFO] [1592206140.347269005]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1592206140.347380059]: setupPublishers...
[ INFO] [1592206140.401123716]: Expected frequency for depth = 30.00000
[ INFO] [1592206140.494183398]: Expected frequency for infra1 = 30.00000
[ INFO] [1592206140.512177949]: Expected frequency for color = 30.00000
[ INFO] [1592206140.532290048]: setupStreams...
[ INFO] [1592206140.634544298]: insert Depth to Stereo Module
[ INFO] [1592206140.634611927]: insert Color to RGB Camera
[ INFO] [1592206140.634652833]: insert Infrared to Stereo Module
[ INFO] [1592206140.884763276]: SELECTED BASE:Depth, 0
[ INFO] [1592206140.906999353]: RealSense Node Is Up!
15/06 09:29:01,021 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,082 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,223 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,324 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,389 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,455 WARNING [140333187290880] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 09:29:01,477 ERROR [140332364764928] (uvc-streamer.cpp:106) uvc streamer watchdog triggered on endpoint: 130
15/06 09:29:03,551 WARNING [140333212468992] (uvc-device.cpp:664) interrupt event received: 1, 3, 0, 7, 0, 11,
[ WARN] [1592206144.325190189]: Hardware Notification:USB SCP overflow,1.59221e+12,Error,Hardware Error
15/06 09:29:04,834 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,834 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,834 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,834 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,835 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,835 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,835 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,836 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,836 WARNING [140332382787328] (sync.cpp:171) Device destroyed
15/06 09:29:04,836 WARNING [140332382787328] (sync.cpp:171) Device destroyed
[camera/realsense2_camera_manager-2] process has died [pid 5083, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/eslam/.ros/log/cbdf6f3e-aed9-11ea-a6d8-64006afb8a06/camera-realsense2_camera_manager-2.log].
log file: /home/eslam/.ros/log/cbdf6f3e-aed9-11ea-a6d8-64006afb8a06/camera-realsense2_camera_manager-2*.log
[camera/realsense2_camera-3] process has finished cleanly
log file: /home/eslam/.ros/log/cbdf6f3e-aed9-11ea-a6d8-64006afb8a06/camera-realsense2_camera-3*.log
^C[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
eslam@root:~$

@MartyG-RealSense
Copy link
Collaborator

When debugging, I focus on the first error that occurs in the log. This is because once one error occurs, it can create a "cascade" of errors following afterwards that make it appear as though there are multiple problems. When in fact, if you fix that first error then the others can just disappear.

Continuously generating control_transfer returned errors (the first error that appears in the log) suggests that there are serious communication problems between the camera and the USB port.

Do you have a different USB port that you can try the camera in, please?

Also, are you using the official short USB cable that came with the camera or are you using your own longer cable?

@Eslamrady42
Copy link
Author

I tried USB-3.2 USB-3.1 USB-2
Yes, the official short USB cable that came with the camera.

@Eslamrady42
Copy link
Author

eslam@root:~/catkin_ws$ roslaunch realsense2_camera rs_camera.launch filters:=pointcloud
... logging to /home/eslam/.ros/log/75dda930-af32-11ea-9f8d-64006afb8a06/roslaunch-root-13854.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://root:34247/

SUMMARY

PARAMETERS

  • /camera/realsense2_camera/accel_fps: 250
  • /camera/realsense2_camera/accel_frame_id: camera_accel_frame
  • /camera/realsense2_camera/accel_optical_frame_id: camera_accel_opti...
  • /camera/realsense2_camera/align_depth: False
  • /camera/realsense2_camera/aligned_depth_to_color_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_fisheye_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra1_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/aligned_depth_to_infra2_frame_id: camera_aligned_de...
  • /camera/realsense2_camera/allow_no_texture_points: False
  • /camera/realsense2_camera/base_frame_id: camera_link
  • /camera/realsense2_camera/calib_odom_file:
  • /camera/realsense2_camera/clip_distance: -2.0
  • /camera/realsense2_camera/color_fps: 30
  • /camera/realsense2_camera/color_frame_id: camera_color_frame
  • /camera/realsense2_camera/color_height: 480
  • /camera/realsense2_camera/color_optical_frame_id: camera_color_opti...
  • /camera/realsense2_camera/color_width: 640
  • /camera/realsense2_camera/depth_fps: 30
  • /camera/realsense2_camera/depth_frame_id: camera_depth_frame
  • /camera/realsense2_camera/depth_height: 480
  • /camera/realsense2_camera/depth_optical_frame_id: camera_depth_opti...
  • /camera/realsense2_camera/depth_width: 640
  • /camera/realsense2_camera/device_type:
  • /camera/realsense2_camera/enable_accel: True
  • /camera/realsense2_camera/enable_color: True
  • /camera/realsense2_camera/enable_depth: True
  • /camera/realsense2_camera/enable_fisheye1: True
  • /camera/realsense2_camera/enable_fisheye2: True
  • /camera/realsense2_camera/enable_fisheye: True
  • /camera/realsense2_camera/enable_gyro: True
  • /camera/realsense2_camera/enable_infra1: True
  • /camera/realsense2_camera/enable_infra2: True
  • /camera/realsense2_camera/enable_pointcloud: False
  • /camera/realsense2_camera/enable_sync: False
  • /camera/realsense2_camera/filters: pointcloud
  • /camera/realsense2_camera/fisheye1_frame_id: camera_fisheye1_f...
  • /camera/realsense2_camera/fisheye1_optical_frame_id: camera_fisheye1_o...
  • /camera/realsense2_camera/fisheye2_frame_id: camera_fisheye2_f...
  • /camera/realsense2_camera/fisheye2_optical_frame_id: camera_fisheye2_o...
  • /camera/realsense2_camera/fisheye_fps: 30
  • /camera/realsense2_camera/fisheye_frame_id: camera_fisheye_frame
  • /camera/realsense2_camera/fisheye_height: 480
  • /camera/realsense2_camera/fisheye_optical_frame_id: camera_fisheye_op...
  • /camera/realsense2_camera/fisheye_width: 640
  • /camera/realsense2_camera/gyro_fps: 400
  • /camera/realsense2_camera/gyro_frame_id: camera_gyro_frame
  • /camera/realsense2_camera/gyro_optical_frame_id: camera_gyro_optic...
  • /camera/realsense2_camera/imu_optical_frame_id: camera_imu_optica...
  • /camera/realsense2_camera/infra1_frame_id: camera_infra1_frame
  • /camera/realsense2_camera/infra1_optical_frame_id: camera_infra1_opt...
  • /camera/realsense2_camera/infra2_frame_id: camera_infra2_frame
  • /camera/realsense2_camera/infra2_optical_frame_id: camera_infra2_opt...
  • /camera/realsense2_camera/infra_fps: 30
  • /camera/realsense2_camera/infra_height: 480
  • /camera/realsense2_camera/infra_width: 640
  • /camera/realsense2_camera/initial_reset: False
  • /camera/realsense2_camera/json_file_path:
  • /camera/realsense2_camera/linear_accel_cov: 0.01
  • /camera/realsense2_camera/odom_frame_id: camera_odom_frame
  • /camera/realsense2_camera/pointcloud_texture_index: 0
  • /camera/realsense2_camera/pointcloud_texture_stream: RS2_STREAM_COLOR
  • /camera/realsense2_camera/pose_frame_id: camera_pose_frame
  • /camera/realsense2_camera/pose_optical_frame_id: camera_pose_optic...
  • /camera/realsense2_camera/publish_odom_tf: True
  • /camera/realsense2_camera/publish_tf: True
  • /camera/realsense2_camera/rosbag_filename:
  • /camera/realsense2_camera/serial_no:
  • /camera/realsense2_camera/tf_publish_rate: 0.0
  • /camera/realsense2_camera/topic_odom_in: odom_in
  • /camera/realsense2_camera/unite_imu_method:
  • /camera/realsense2_camera/usb_port_id:
  • /rosdistro: melodic
  • /rosversion: 1.14.6

NODES
/camera/
realsense2_camera (nodelet/nodelet)
realsense2_camera_manager (nodelet/nodelet)

auto-starting new master
process[master]: started with pid [13864]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 75dda930-af32-11ea-9f8d-64006afb8a06
process[rosout-1]: started with pid [13875]
started core service [/rosout]
process[camera/realsense2_camera_manager-2]: started with pid [13882]
process[camera/realsense2_camera-3]: started with pid [13883]
[ INFO] [1592244195.655008580]: Initializing nodelet with 4 worker threads.
[ INFO] [1592244215.788026508]: RealSense ROS v2.2.13
[ INFO] [1592244215.788055554]: Running with LibRealSense v2.33.1
[ INFO] [1592244215.797926980]:
15/06 20:03:35,912 WARNING [140656018192128] (uvc-device.cpp:664) interrupt event received: 1, 3, 0, 7, 0, 0,
15/06 20:03:35,916 WARNING [140656018192128] (uvc-device.cpp:664) interrupt event received: 1, 3, 0, 7, 0, 0,
[ INFO] [1592244216.171115581]: Device with serial number 944122071903 was found.

[ INFO] [1592244216.171301890]: Device with physical ID 2-2-29 was found.
[ INFO] [1592244216.171621356]: Device with name Intel RealSense D435 was found.
[ INFO] [1592244216.173277599]: Device with port number 2-2 was found.
[ INFO] [1592244216.179411598]: getParameters...
[ INFO] [1592244216.227139133]: setupDevice...
[ INFO] [1592244216.227172817]: JSON file is not provided
[ INFO] [1592244216.227188618]: ROS Node Namespace: camera
[ INFO] [1592244216.227206323]: Device Name: Intel RealSense D435
[ INFO] [1592244216.227218499]: Device Serial No: 944122071903
[ INFO] [1592244216.227232992]: Device physical port: 2-2-29
[ INFO] [1592244216.227248962]: Device FW version: 05.12.03.00
[ INFO] [1592244216.227264258]: Device Product ID: 0x0B07
[ INFO] [1592244216.227290292]: Enable PointCloud: On
[ INFO] [1592244216.227314288]: Align Depth: Off
[ INFO] [1592244216.227330760]: Sync Mode: On
[ INFO] [1592244216.227378303]: Device Sensors:
[ INFO] [1592244216.227425185]: Stereo Module was found.
[ INFO] [1592244216.227448066]: RGB Camera was found.
[ INFO] [1592244216.227478052]: (Fisheye, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227492598]: (Fisheye, 1) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227506070]: (Fisheye, 2) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227519186]: (Gyro, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227537297]: (Accel, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227551685]: (Pose, 0) sensor isn't supported by current device! -- Skipping...
[ INFO] [1592244216.227574470]: Add Filter: pointcloud
[ INFO] [1592244216.228201709]: num_filters: 1
[ INFO] [1592244216.228226866]: Setting Dynamic reconfig parameters.
[ INFO] [1592244221.351604798]: Done Setting Dynamic reconfig parameters.
[ INFO] [1592244221.393245314]: depth stream is enabled - width: 640, height: 480, fps: 30, Format: Z16
[ INFO] [1592244221.393493866]: infra1 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1592244221.393687449]: infra2 stream is enabled - width: 640, height: 480, fps: 30, Format: Y8
[ INFO] [1592244221.419633691]: color stream is enabled - width: 640, height: 480, fps: 30, Format: RGB8
[ INFO] [1592244221.419777742]: setupPublishers...
[ INFO] [1592244221.422208733]: Expected frequency for depth = 30.00000
[ INFO] [1592244221.449691789]: Expected frequency for infra1 = 30.00000
[ INFO] [1592244221.464875649]: Expected frequency for infra2 = 30.00000
[ INFO] [1592244221.484215625]: Expected frequency for color = 30.00000
[ INFO] [1592244221.503536510]: setupStreams...
[ INFO] [1592244221.595397598]: insert Depth to Stereo Module
[ INFO] [1592244221.595531446]: insert Color to RGB Camera
[ INFO] [1592244221.595562209]: insert Infrared to Stereo Module
[ INFO] [1592244221.595585664]: insert Infrared to Stereo Module
[ INFO] [1592244221.846425396]: SELECTED BASE:Depth, 0
[ INFO] [1592244221.896421181]: RealSense Node Is Up!
15/06 20:03:41,961 WARNING [140655993014016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 20:03:42,022 WARNING [140655993014016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 20:03:42,149 WARNING [140655993014016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
15/06 20:03:42,210 WARNING [140655993014016] (messenger-libusb.cpp:42) control_transfer returned error, index: 768, error: No data available, number: 61
[camera/realsense2_camera_manager-2] process has died [pid 13882, exit code -11, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=realsense2_camera_manager __log:=/home/eslam/.ros/log/75dda930-af32-11ea-9f8d-64006afb8a06/camera-realsense2_camera_manager-2.log].
log file: /home/eslam/.ros/log/75dda930-af32-11ea-9f8d-64006afb8a06/camera-realsense2_camera_manager-2*.log
[camera/realsense2_camera-3] process has finished cleanly
log file: /home/eslam/.ros/log/75dda930-af32-11ea-9f8d-64006afb8a06/camera-realsense2_camera-3*.log

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Jun 15, 2020

Do you have the option of using a mains electricity powered USB hub with the camera instead of plugging the camera directly into the computer or into a hub not powered by a mains electricity wall socket?

RealSense cameras are very sensitive to the state of the USB port. If the problem is related to the USB ports of the computer not being supplied with power stably enough by the computer's power supply unit for good communication with the camera then a mains powered USB hub may help to make the control_transfer returned errors disappear.

@Eslamrady42
Copy link
Author

It’s the main USB ports from the laptop !!!

@MartyG-RealSense
Copy link
Collaborator

USB ports that are built into the computer draw their power from the computer's power supply components and so are vulnerable to any instabilities in that supplied power. USB ports that are supplied power by the mains electricity socket have greater stability of supplied power.

@Eslamrady42
Copy link
Author

So what is the solution in this case ?

@MartyG-RealSense
Copy link
Collaborator

Intel have successfully tested the AmazonBasics mains powered USB 3 hub with the 400 Series cameras. I have one myself and have no problem with it. They are available with full size USB-A connectors and micro USB-C connectors for connecting the hub to the computer, so if you consider purchasing one, make sure that you get the USB-A type if your computer does not have a USB-C micro USB port on it.

https://support.intelrealsense.com/hc/en-us/community/posts/360046835933/comments/360011483694

@Eslamrady42
Copy link
Author

Ok that’s sounds great, but it’s working with me on

realsense-viewer

And I tried on another laptop before with lower performance and worked well with me ...
I think all I need to solve this problem to know how is RealSense choose the USB camera port automatically and the interface between the camera and Ubuntu.

Also my application can’t support 36w for only USB hub !!

@MartyG-RealSense
Copy link
Collaborator

MartyG-RealSense commented Jun 16, 2020

My understanding is that there are differences between how the RealSense SDK and the ROS wrapper handle the camera.

You can manually define in the ROS wrapper the USB port that the wrapper looks for a particular camera at by using the usb_port_id instruction instead of a serial number. It may not help if the problem is with communication between the port and the camera though.

"usb_port_id: will attach to the device with the given USB port (usb_port_id). i.e 4-1, 4-2 etc. Default, ignore USB port when choosing a device."

https://github.com/IntelRealSense/realsense-ros#launch-parameters

@Eslamrady42
Copy link
Author

Ok thank you @MartyG-RealSense for your time, you can close this case, I’ll try with the USB hub and I’ll creat new case if there is any errors .

@MartyG-RealSense
Copy link
Collaborator

Thank you very much for your patience during this case @Eslamrady42 - good luck!

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

No branches or pull requests

2 participants