ubuntu16.04下利用ROS启动LPMS-CURS、CURS2等型号IMU;用imu控制turtlesim--教程

文章目录IMU型号及协议第一步 下载安装 LPsensor library第二步 设置ROS和carkin工作空间第三步 下载编译LPMS IMU的ROS驱动第四步 启动IMU(可能也会遇到问题)遇到的问题1.ubuntu14.04LTS下无法运行IMU的问题2.出现/dev/ttyUSB0 permission denied等问题IMU型号及协议实验室购买的IMU型号为LPMS-CU...
摘要由CSDN通过智能技术生成

IMU型号及协议

实验室购买的IMU型号为LPMS-CURSLPMS-CURS2
LPMS公司官方没有提供IMU的驱动程序,此驱动程序是由一个实验室做的: Larics laboratory
并且他们写的驱动已经在github上开源!!!

第一步 下载安装 LPsensor library

下载链接:https://lp-research.com/support/

在这里插入图片描述
这里我们选用的是LpSensor-1.3.5 library (Ubuntu Linux 64-bit binary)
下载完成后:
在这里插入图片描述
直接提取到主文件夹

sudo dpkg -i LpSensor-1.3.5-Linux-x86-64/liblpsensor-1.3.5-Linux.deb
dpkg -L liblpsensor

因为买的IMU没有蓝牙链接功能,所以没有安装libbluetooth-dev

第二步 设置ROS和carkin工作空间

如果catkin_ws下有src工作空间,或者之前学过ROS的初级教程,这一步可以跳过
catkin_init_workspace为初始化工作空间命令!

mkdir -p ~/catkin_ws/src    
cd !:2
catkin_init_workspace

第三步 下载编译LPMS IMU的ROS驱动

下载资源来自github
链接为:https://github.com/larics/timesync_ros.git
链接为: https://github.com/larics/lpms_imu.git
下载命令为:

cd ~/catkin_ws/src
git clone https://github.com/larics/timesync_ros.git
git clone https://github.com/larics/lpms_imu.git

编译命令为:

cd ~/catkin_ws
source devel/setup.bash
catkin_make

此时会显示编译成功
若此处有问题,可参考下面遇到的问题或者百度
在这里插入图片描述

第四步 启动IMU(可能也会遇到问题)

采用USB线连接,查看usb端口号,默认条件下为:/dev/ttyUSB0

 ls /dev/ttyUSB*

在这里插入图片描述
首先把将当前工作空间设置在ROS工作环境的最顶层,命令为:

cd ~/catkin_ws/
source devel/setup.bash 

其余命令:
启动ROS

roscore
rosrun rqt_plot rqt_plot
source devel/setup.bash 
rosrun lpms_imu lpms_imu_node

此处可能容易出问题,比如出现/dev/ttyUSB0 permission denied等问题,参考下面
在这里插入图片描述
在rqt_plot的输入框中填入:

/imu/linear_acceleration

在这里插入图片描述

在这里插入图片描述
IMU在ROS可以启用。后续会更新处理数据等问题。

遇到的问题

1.ubuntu14.04LTS下无法运行IMU的问题

在这里插入图片描述
因为CMakelists.txt文件里面的要求C++版本为14。
然而ubuntu14.04支持的GCC版本为4.8.4,不支持C++14,导致编译不通过。ubuntu16.04的GCC版本为5.4.0,支持C++14.
在这里插入图片描述
解决方法:
1.ubuntu14.04升级系统为ubuntu16.04.
2.ubuntu14.04升级GCC版本—5.4.0就可以,不用非要升最高
升级教程:https://blog.csdn.net/answerMack/article/details/88342876

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值