2.1 mavros发布位置指令控制px4

1、说明

写一个节点给px4发送位置控制指令,比如我想让飞机飞到10,10,10这个坐标;

2、发布和订阅的mavros主题

发布的主题:
mavros/setpoint_position/local
订阅的主题:
mavros/state
mavros/local_position/pose

3、节点图

下面这张图里面可以看到,offb_node节点通过
mavros/setpoint_position/local是我们期望飞机到达的位置
而mavros/local_position/pose 是得到的飞机实时位置
一个是期望,一个是反馈,这个闭环控制就产生了;
在这里插入图片描述
通过echo 这个/mavros/setpoint_positon/local可以得到:
在这里插入图片描述

4、 QGC下观测

这个信息在QGC下mavlink检测台上可以看到是:position_target_local_ned
里面的x, y,z 就是上面的/mavros/setpoint_positon/local
但是Vx,Vy,Vz 是px4内部控制输出的;
在这里插入图片描述

5、code

git地址

git@github.com:vangao-gg/mavros_offboard.git

commit id:

31657caebb76b6283814261009a41456b78876cc

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值