gazebo 直接获取传感器数据_【ROS-Gazebo】IMU插件使用与数据采集——以四足机器人pigot为例...

本文介绍了如何在Gazebo中使用IMU插件获取四足机器人pigot的传感器数据,并通过rqt_plot绘制数据验证步态改进效果。内容包括摆线步态的实现、IMU插件配置、数据订阅及使用rqt_plot进行数据可视化。
摘要由CSDN通过智能技术生成

最近在琢磨别的事情,Gazebo探索上面进展不大,但也有一些收获,秉承慢慢写的佛系态度记录一下:

1、pigot四足项目的步态改进,前行换成了摆线步态,加入了斜向步态

2、Gazebo-IMU(惯性测量单元)插件的用法

3、利用rqt_plot绘制数据验证步态改进的效果

步态改进

简单来说,就是将每一步的足端轨迹规划为一条摆线。摆线轨迹的两端方向垂直于地面,足端与地面在其它方向的冲击力更小,机器人行进更加稳定。

摆线

由于我们已经有了四足机器人足端逆解方法,因此规划摆线轨迹没有什么困难。轨迹代码见pig_control功能包的traj_data文件中的forward_gait()函数。详细的参考资料推荐一个:

在该文的3.3节中讲到摆线步态以及优化方法。

惯性测量单元(IMU)插件

惯性测量单元是测量物体三轴姿态角(或角速率)以及加速度的装置,在机器人导航中有着很重要的应用[1]。

Gazebo中提供了IMU插件libgazebo_ros_imu_sensor.so,官方教程十分简单。这里介绍基本的使用步骤:

1. 在模型文件中建立一个link用以放置IMU插件

既可以添加一个单独的link代表IMU传感器,图方便也可以直接固连在已有的link中。在pigot中便直接使用机体连杆body_link放置IMU。

2. 在xacro文件中配置IMU

添加如下代码以配置IMU,一般只需修改的值为想要连接IMU的连杆名称即可

true

true

100

tru

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值