STM32 GPS悬停飞控 (三十三) ymfc-32_auto_rth和ymfc-32_Flight_Monitor代码对比

本文分享了树莓派在无人机飞控中的应用进展,包括rth程序的稳定性和自动起降表现,以及数传双向通信的初步测试计划。通过对比flight_monitor与rth飞控的不同,详细介绍了软件串口实现与fly_waypoints功能,最后提到了今晚的飞机测试安排及监控软件更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

树莓派已经上天了,飞控里用的还是rth程序,能稳定定点和自动起飞,自动降落有点下降过快,另外数传只是试过接收。接下来数传双向通信我还是打算在不带树莓派的版本上测试。测完了再到树莓派飞控里用,再写一个树莓派上运行的转发程序就行。

首先先看一下flight_monitor飞控和rth飞控的区别。首先在timer_setup里增加了一个timer3,然后增加了一个soft_serial_handling文件,这里面是用软件实现了串口,用来接收a6口的串口数据,另外还会把串口收到的数据进行解析,它与之前飞控向地面站下发数传数据有点类似,也会自动侦测数据包头还有校验功能,这个软件串口使用了timer3。程序里还增加了fly_waypoints文件,这个文件里的流程与return_to_home类似,只是少了开头上升和最终降落的步骤。把收到的wp坐标替换了返航坐标就行。主程序里的更改就是会定期调用fly_waypoints函数,还会定期调用新增的串口数据解析函数。新增软件串口里的中断函数Serial_input_handler是在timer_setup中timer3初始化时附着上去的。

今天晚上我会再做一下飞机,刷入最新的双向数传版本的flight_monitor飞控,另外还会在电脑上运行最新的飞行监控器软件。相关教程视频我已上传优酷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值