View my account

realsenseROS with raspi

Comments

7 comments

  • MartyG

    Hi Agan Simsek  Installation of the librealsense SDK and the RealSense ROS wrapper on Raspberry Pi can have significantly more problems than with Nvidia Jetson or x86 / x64.  So if you have the choice to change your platform then I would recommend using one of those alternative computers / computing devices

     

    If you would like to continue with Raspberry Pi then the guidance at the link below (which uses Raspbian / Raspberry Pi OS instead of Ubuntu Server) may be helpful, though that procedure too can have problems.

    https://github.com/IntelRealSense/realsense-ros/issues/1375#issuecomment-691482673

     

    Or you could see whether the performance of your current installation improves if you reset the camera at launch by adding initial_reset:=true to the end of your roslaunch instruction.

    0
    Comment actions Permalink
  • Agan Simsek

    Hi MartyG,

    Thanks for the quick response and the eleccelerator wiki reference with nice explanations. I am aware of the support and experience you have shown here for a long time and on the intel real sense GitHub page. I would like to ask your opinion on the problem of constantly disconnecting and reconnecting.

    What is your comment on the possibility that recompiling the uvcv kernel module will solve both the unknown format error and this constant disconnecting and reconnecting problem?

    0
    Comment actions Permalink
  • MartyG

    USB stability should improve if the build flag -DFORCE_RSUSB_BACKEND=true is used, as this bypasses the kernel and so you would not need to take the kernel into account.  An RSUSB = true build is not dependent on Linux versions or kernel versions and does not require kernel patching.

     

    -DFORCE_RSUSB_BACKEND is the modern replacement for the -DFORCE_LIBUVC=true build flag mentioned in the eleccelerator instructions for installing librealsense and was introduced in librealsense version 2.30.0 onwards. -DFORCE_RSUSB_BACKEND should now be used instead of -DFORCE_LIBUVC

     

    As kernel patching is not required, you should be able to skip the Patching uvcvideo section of the eleccelerator instruction guide when using -DFORCE_RSUSB_BACKEND=true.

    0
    Comment actions Permalink
  • Agan Simsek

    I add to uvcvideo to blacklist. And It is OK now. Without any rebuild.

    0
    Comment actions Permalink
  • MartyG

    It's great to hear that you achieved a solution.  Thanks very much for the update!

    0
    Comment actions Permalink
  • Agan Simsek

    There is a news like this. When the D435i is plugged into the USB port, a lag occurs in the entire system. For example usb joystick response times increase. By the way, I have not run an intel realsense related application on the user side.
    Which tool or methods would you recommend I follow to find such a situation in the system?

    0
    Comment actions Permalink
  • MartyG

    You could use an Ubuntu system monitoring tool such as htop to see how the system is reacting.

     

    0
    Comment actions Permalink

Please sign in to leave a comment.