IntelRealSense / realsense-ros

ROS Wrapper for Intel(R) RealSense(TM) Cameras
http://wiki.ros.org/RealSense
Apache License 2.0
2.6k stars 1.76k forks source link

Different network communication #3241

Open Poodlee opened 2 weeks ago

Poodlee commented 2 weeks ago

Required Info
Camera Model { D455 }
Firmware Version (5.13.0.50)
Operating System & Version { Ubuntu 22.04}
Kernel Version (Linux Only) (6.8.0-40-generic)
Platform PC
Librealsense SDK Version { 2.55.1}
Language {C/python }
Segment {Robot }
ROS Distro {Humble}
RealSense ROS Wrapper Version {4.51.1}

Issue Description

<Describe your issue / question / feature request / etc..> In the case of the issue I uploaed last time, I couldn't reply because the schedule was tight. For this problem, I found that pointcloud and rgb image are issued normally when I connected the realsense to the laptop through the USB hub and applied external power. By the way, is it possible to communicate the realsense topic with computers in different places? I don't know if it's appropriate to ask here, but I can't think of a way.

thank you!

MartyG-RealSense commented 2 weeks ago

Hi @Poodlee Do you wish to transfer RealSense data to another computer that is at a faraway distance that is not in the same room or even the same building, please? If you do, then it is possible to send RealSense data to a web browser, but like yourself, I am not aware of a way to communicate long distance with topics published by the ROS wrapper.

It is possible to transfer RealSense data over short distances between computers by transfer mechanisms such as ethernet cable or wi-fi signal.

Poodlee commented 2 weeks ago

Hi @MartyG-RealSense
Thank you for your response.

Since this is my first time working with a mobile robot, I initially aimed to process all computations on an external computer. However, it hasn’t turned out to be as straightforward as I expected.

Am I approaching this the wrong way? Are there common scenarios where data from mobile robots is processed by external networks? I'm not very familiar with this field, so this is the only place where I feel comfortable asking for guidance.

MartyG-RealSense commented 2 weeks ago

It is common for mobile robots with a 'remote' computer board with a RealSense camera attached to be accessed by a main 'host' computer over a network connection. So it is not a wrong approach.

As long as the camera-equipped robot is within range of an internet connection then it may be easiest to access and control the robot's computer board directly from an internet-equipped computer at another location using a Google tool called Chrome Remote Desktop, or a similar 'VNC' remote computer control tool.

https://remotedesktop.google.com/

All computations would take place though on the computer board attached to the robot.

MartyG-RealSense commented 4 days ago

Hi @Poodlee Do you require further assistance with this case, please? Thanks!