ROS系统开发——ROS,realsense风险和解决方案备忘录

本文记录了在使用realsense相机时遇到的开启数量不稳定问题,可能是由于USB供电不足或传感器过热导致。同时,还解决了ROS运行时出现'rospkg'模块找不到的错误,该问题是由于终端默认启动了anaconda环境,通过退出anaconda环境即可解决。
摘要由CSDN通过智能技术生成

未能确认原因的重大风险问题

  1. 开启4个相机时,有时候会出现只能打开2个、或3个相机的情况,还有一个相机无法开启。(2021-3-23)
    1. 详细现象:长时间测试4个realsense相机过程中,使用roslaunch命令同时开启4个相机时,有时候随机出现某个相机没启动问题。确认都是USB3.0端口,无法开启的那个相机,与USB端口号无关。
    2. 报错现象:
      1. [ERROR] [1616482289.952814172]: An exception has been thrown: failed to set power state
        [ERROR] [1616482289.952882836]: Exception: failed to set power state

        23/03 14:51:30,027 ERROR [140175157122816] (sensor.cpp:523) acquire_power failed: failed to set power state
        23/03 14:51:30,028 ERROR [140174914746112] (handle-libusb.h:95) failed to claim usb interface: 0, error: RS2_USB_STATUS_BUSY

      2. 或者报错:

        Asic Temperature value is not valid!

    3. 可能原因:可能与realsense传感器温度过高有关(小概率,因为每次重新执行roslaunch命令,4个相机里,经常换成另一个相机没法打开),也可能与USB供电不足、不稳定导致(大概率,可能主机USB供电能力也受温度影响)。具体原因有待查明。

找到原因,并成功解决的问题

  1. ROS运行时出现No module named rospkg的解决办法(2021-3-23)

    1. 原因:新建终端时,默认启动了anaconda(有个默认前缀“(base)”环境)

    2. 解决方法:在终端中退出anaconda环境,终端中输入命令:conda deactivate。
    3. 参考网址:https://blog.csdn.net/xu_fengyu/article/details/88727650

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值