apm 固件发送mavlink信息给上位机

固件代码

mavlink_msg_position_target_local_ned_send(

MAVLINK_COMM_0,//chan

AP_HAL::millis(), // time boot ms

MAV_FRAME_LOCAL_NED,

0,

1, // x in metres

2, // y in metres

3, // z in metres NED frame

4, // vx in m/s

5, // vy in m/s

6666, // vz in m/s NED frame

10.0f, // afx

20.0f, // afy

30.0f, // afz

40.0f, // yaw

50.0f); // yaw_rate

 

pymavlink代码

            while 1:
                a= self.master.recv_match(type='POSITION_TARGET_LOCAL_NED')
                if a:
                    d = a.to_dict()

 

结果

POSITION_TARGET_LOCAL_NED {time_boot_ms : 1515870, coordinate_frame : 1, type_mask : 0, x : 1.0, y : 2.0, z : 3.0, vx : 4.0, vy : 5.0, vz : 6666.0, afx : 10.0, afy : 20.0, afz : 30.0, yaw : 40.0, yaw_rate : 50.0} {'coordinate_frame': 1, 'yaw_rate': 50.0, 'vy': 5.0, 'type_mask': 0, 'time_boot_ms': 1515870, 'vx': 4.0, 'afx': 10.0, 'afy': 20.0, 'afz': 30.0, 'x': 1.0, 'y': 2.0, 'mavpackettype': 'POSITION_TARGET_LOCAL_NED', 'vz': 6666.0, 'z': 3.0, 'yaw': 40.0}
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值