锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

三驰惯导IMU传感器100D2的测试使用

时间:2022-12-14 03:30:00 cd61传感器model1022传感器10015cd传感器

三驰惯导IMU传感器100D2的测试使用

    • 1. 新建ROS工程目录文件夹
    • 2. 下载相关源代码和相关依赖包
      • 2.1 下载 IMU 相关的源码 sanchi_amov ,并进行编译
      • 2.2 IMU 使用惯导传感器
      • 2.3 使用 rostopic 查看 IMU 惯导传感器的数据
      • 2.4 使用 remap 在 roslaunch 文件中映射 IMU 惯导传感器的数据是其他主题
    • 3. 可视化界面查看 IMU 数据
      • 3.1 下载rviz_imu_plugin插件
      • 3.2 打开rviz,订阅 IMU 数据,可视化查看


所测试使用的惯导传感器为三驰惯导的100D2.传感器数据发布频率最高为100Hz,相关图片如下。

在这里插入图片描述


运行环境

  • Linux:Ubuntu18.04
  • ros:Melodic

1. 新建ROS工程目录文件夹

mkdir catkin_ws cd catkin_ws mkdir src catkin_make 

2. 下载相关源代码和相关依赖包

2.1 下载 IMU 相关的源码 sanchi_amov ,并进行编译

资料链接:https://pan.baidu.com/s/10oTcaARdI5tQ45CA3gbYNA
提取码:ca82


将相关的ROS功能包解压后,放入工程文件中 src 并在文件夹中编译。

catkin_make 

2.2 IMU 使用惯导传感器

  • 打开相关端口权限
    三驰惯导的 IMU 使用传感器USB串口读取数据。在使用之前,我们需要在读取相关数据信息之前给出端口相关权限。
sudo chmod  x /dev/ttyUSB0 sudo chmod 777 /dev/ttyUSB0 

在上述命令行中,/dev/ttyUSB0为 IMU 传感器的USB端口号。

  • 执行相关启动命令
roslaunch sanchi_amov imu_100D2.launch 

imu_100D2.launch文件如下

 <launch>   <node pkg="sanchi_amov" name="imu" type="sanchi_amov" output="screen">     <param name="port" value="/dev/ttyUSB0"/>
    <param name="model" value="100D2"/>
    <param name="baud" value="115200"/>
  node>
  
launch>

启动完成后如下图所示

2.3 使用 rostopic 查看 IMU 惯导传感器的数据

  • 使用rostopic list查看发布的相关话题名,如下所示

  • 使用rostopic echo /imu/data_raw查看发布的相关 IMU 话题数据,/imu/data_raw为相关数据的话题名,如下所示

  • 使用rostopic hz /imu/data_raw查看发布的相关 IMU 话题发布频率,如下所示

    这边可以清楚的看到,相关的 IMU 话题发布频率大概为 100Hz。

2.4 使用 remap 在 roslaunch 文件中映射 IMU 惯导传感器的数据为其它话题名

例如:将原有的 IMU 数据话题/imu/data_raw映射为/imu/data

imu_100D2.launch文件进行如下的更改:


<launch>
  <node pkg="sanchi_amov" name="imu" type="sanchi_amov" output="screen">
    <param name="port" value="/dev/ttyUSB0"/>
    <param name="model" value="100D2"/>
    <param name="baud" value="115200"/>
    <remap from="/imu/data_raw" to="/imu/data" />
  node>

launch>

即在launch文件中添加 ,即将原有的 IMU 数据话题/imu/data_raw映射为 /imu/data话题数据。

重新执行传感器的启动命令,并利用rostopic list查看相关的话题名,可以看到话题中已将/imu/data_raw映射为 /imu/data话题数据。


3. 可视化界面查看 IMU 数据

3.1 下载rviz_imu_plugin插件

sudo apt-get install ros-melodic-imu-tools

3.2 打开rviz,订阅 IMU 数据,可视化查看

rviz rviz

点击Add添加 IMU 可视化插件,将坐标系改为world,并在 IMU 插件中订阅 IMU 话题/imu/data_raw


锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章