PX4学习笔记3: 速度控制

本文详细介绍了如何使用PX4飞控系统在offboard模式下通过速度控制四旋翼无人机。文章涵盖了从启动PX4 SITL环境、发布位置控制消息到切换至速度控制的全过程,特别强调了必须以至少2Hz的频率发布控制消息,以维持offboard模式。文中还提供了具体的ROS话题发布示例和机体系速度控制的实现方法。

记录一下PX4在offboard板外模式下用速度控制四旋翼的过程.
参考资料如下:

  1. PX4板外模式教程
  2. youtube速度控制小实验
  3. PX4飞行模式
  4. offboard模式
  5. offboard模式控制例子
    注意:必须2Hz以上的频率发布控制消息,否则PX4则自动由offboard切会返航return模式(一直网往上飞至一定高度后返航,可由以下参数进行调整)
    在这里插入图片描述

1.mavros话题

详见: mavros话题
四旋翼的控制量主要为[x,y,z,roll,pitch,yaw,vx,vy,vz,wx,wy,wz];也就是位置和姿态以及两者的变化率共12个变量.
其中位置在mavros中包括global和local两种,global指的是经纬高LLA,通常会转化成东北天ENU,local指得是在Gazebo坐标系下的坐标和姿态(xyzw四元数表示). 通常可以使用发布local坐标的位置进行控制, 也可以使用速度控制. 话题如下:
以下为local坐标控制:
在这里插入图片描述
以下为速度控制:
在这里插入图片描述

2.youtube速度控制小实验

详见本文摘要参考链接2.
主要分为一下几步:

  • 启动PX4在Gazebo中的SITL
  • 发布位置控制消息,同时打开QGC地面站,切换到Offboard模式
  • 发布速度控制消息,停止发布位置控制消息
  • PX4飞机将以发布的速度消息飞行.
# 参考: https://www.youtube.com/watch?v=2jksI-S3ojY

## 1.发送位置
rostopic pub -r 20 /mavros/setpoint_position/local geometry_msgs/PoseStamped "header:
+ 'Tab键'+光标输入改变数字  "
## 2.切换到Offboard模式
rosrun m
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值