CCNYRoboticsLab/imu_tools

ROS tools for IMU devices

What it solves

它提供了处理惯性测量单元 (IMU) 数据以确定机器人姿态的工具。原始 IMU 数据(角速度、加速度和磁力读数)通常包含噪声或不完整,而本项目提供了滤波器来将这些读数融合为稳定的姿态四元数。

How it works

本项目包含三个主要组件:

  • imu_filter_madgwick: 一种将角速度、加速度和可选的磁力读数融合为姿态估计的滤波器。
  • imu_complementary_filter: 一个使用互补融合方法将 IMU 数据结合为姿态四元数的滤波器。
  • imu_filter_madgwick: 一个用于 ROS (Robot Operating System) 的可视化工具,允许用户实时查看 sensor_msgs::Imu 消息。

Who it’s for

使用 ROS 或 ROS 2 的开发者,需要将原始 IMU 传感器数据转换为机器人可靠的姿态估计。

Highlights

  • 支持 ROS 1 和 ROS 2 发行版。
  • 包含两种不同的滤波算法(Madgwick 和 Complementary)。
  • 提供专门的 RViz 插件,用于 IMU 数据的可视化调试。

相关

  • 项目
  • 项目
  • 项目
  • 项目