当前位置: 首页 > article >正文

ROS开发之如何使用ICM20948 IMU模块?

文章目录

  • 0.引言
  • 1.创建工作空间
  • 2.获取IMU功能包并编译
  • 3.检查IMU端口
  • 4.启动launch显示IMU测量结果

0.引言

  笔者研究课题涉及多传感器融合,除了前期对ROS工具的学习,还需要用IMU获取数据,对其他传感器的姿态纠正。本文使用IMU模块获取姿态数据。IMU(英文Inertial measurement unit,简称 IMU),是测量物体三轴姿态角及加速度的装置。一般IMU包括三轴陀螺仪及三轴加速度计,某些9轴IMU还包括三轴磁力计。
  在这里插入图片描述
  

1.创建工作空间

mkdir -p ~/turtlebot_ws/src
cd ~/turtlebot_ws/src
catkin_init_workspace

  在这里插入图片描述
  

2.获取IMU功能包并编译

  IMU功能包由卖家提供,将IMU功能包复制到工作空间下。

cd ~/turtlebot_ws
catkin_make
或
catkin_make_isolated
source devel/setup.bash
或
source devel_isolated/setup.bash
roscd sensor_imu/script/
sudo ./udev.sh

  在这里插入图片描述
  

3.检查IMU端口

ls -l /dev/ttyACM*
sudo chmod 666 /dev/ttyACM0

  在这里插入图片描述
  

4.启动launch显示IMU测量结果

roslaunch sensor_imu sensor_imu.launch

  在这里插入图片描述
  
  
参考资料:
[1] 木独. IMU简介; 2019-02-19 [accessed 2023-04-11].
[2] Will_Ye. ROS读IMU数据; 2021-05-04 [accessed 2023-04-11].
[3] shawfy-. ros接入IMU数据,打包发布topic; 2018-12-17 [accessed 2023-04-11].


http://www.kler.cn/news/11724.html

相关文章:

  • Ubuntu20.04安装matlab2022b
  • 面试官在线点评4份留学生简历! 这些坑你中了几个?如何写项目描述才能被大厂发面试?转专业简历该咋写 | 还有优秀简历展示!
  • HTML—javaEE
  • 【无功优化】基于多目标差分进化算法的含DG配电网无功优化模型【IEEE33节点】(Matlab代码实现)
  • Redis 面试题总结
  • JWT 认证机制
  • 【cmake篇】选择编译器及设置编译参数
  • 四百元以内哪种耳机音质好?2023便宜音质好的蓝牙耳机推荐
  • Spring Cache
  • 优化Key顺序提升ClickHouse查询性能
  • 使用kubeadm方式搭建K8S集群
  • mulesoft MCIA破釜沉舟备考 2023.04.17.13
  • 网络基本概念
  • 华为 ADS 2.0 发布,城区智驾之战「白热化」
  • C++ std::cin
  • 无限制翻译软件-中英互译字数无限
  • 2023软件测试最难求职季,哪些测试技能更容易拿到offer?
  • 第十四届蓝桥杯C++省赛B组 补题(3 - 10)
  • 网络安全之从原理看懂 XSS
  • 4月想跳槽的同学,没有更好的选择,可以去美团
  • pmp证书报考流程+pmp备考+pmp学习干货+pmp指南汇总
  • Socket套接字编程(实现TCP和UDP的通信)
  • 随想录Day55--动态规划: 392.判断子序列 , 115.不同的子序列
  • HTTP协议详解(一)
  • C ++匿名函数:揭开C++ Lambda表达式的神秘面纱
  • CloudCompare如何使用基础功能?
  • Java这么卷,还有前景吗?
  • 接口面试题
  • LeetCode 1041. 困于环中的机器人
  • namedtuple 命名元祖