ROS下使用Xsens传感器的一些问题及解决方法


话不多说,直接复制我遇到的问题及我找到的解决方法(或是自己摸索的… 我也不知道为啥就解决了

所有问题描述:

1. sudo apt-get install ros-hydro-xsens-driver

sudo apt-get install ros-hydro-xsens-driver

显示 无法定位到 ros-hydro-xsens-driver 包

Solution:

对于这句话定位不到包的,直接上github(https://github.com/ethz-asl/ethzasl_xsens_driver)下载zip然后放在对应功能包下,(就是你的文件夹中,直接rosrun xxx那个node)
即:roslaunch xsens_driver xsens_driver.launch

After:

(这个是消息格式)

 rostopic type /imu/data | rosmsg show 

(这个是原始消息)

 rostopic echo /imu/data 

2. could not find proper MT device.

错误提示就是这个,解决方法有点长,毕竟从根源解决起…

Solution:

  1. 首先看:
    ls -l /dev/ttyUSB*

  2. sudo chmod 777 /dev/ttyUSB*
    (这个是你看到的,有时候是0有时候是1,看上一步的是啥就是啥) 此2步是查看权限和设置权限。

    这里多说一句:(在问题区看到过这个:)Ubuntu用chmod设置了文件权限后重启了之后要重新设置,有没有方法了设置一次就可以?

    回复:把自己那个用户加入到 dialout组 然后重启
    sudo usermod -a -G dialout 你用户名字

  3. 然后基本都可以了,如果还不行(特别是以前成功过,后面又失败了…):
    roscd xsens_driver
    再到文件夹打开launch文件里面有个timeout的时间默认是2ms 很小,通常看电脑,我从0.002设置到了0.02再到0.2就好了,越长等的越长,但是给它启动的时间越多就行。

3. 注意如果是用Xsens操控小乌龟:需要加包哦,我写的一开始就忘了tf和sensor_msgs的包…

Solution:

 find_package(catkin REQUIRED COMPONENTS
  geometry_msgs
  sensor_msgs
  roscpp
  std_msgs
  turtlesim
  tf
  message_generation
)

具体操控代码博主链接:https://blog.csdn.net/qq_31356389/article/details/79216765#commentsedit

参考网址与书籍:
1.https://blog.csdn.net/qq_31356389/article/details/79216765#commentsedit 问题3
2.https://github.com/ethz-asl/ethzasl_xsens_driver/issues/55 问题2
3.https://bbs.csdn.net/topics/392693016?page=1#post-404323212 问题2补充

  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kin-Zhang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值