5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1713|回复: 16
打印 上一主题 下一主题

arduino如何通过串口控制pixhawk飞控

[复制链接]
跳转到指定楼层
楼主
发表于 2021-3-30 21:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    最近参加一个比赛,因为场地在室内无法使用GPS,需要用单片机通过串口结合open mv图像识别来控制四旋翼飞机。现在卡在了arduino单片机和pix飞控的通讯和控制这一步。请教飞友们有什么好的思路吗?



欢迎继续阅读楼主其他信息

来自安卓客户端来自安卓客户端
沙发
发表于 2021-3-30 21:16 | 只看该作者
不懂,围观一下
来自苹果客户端来自苹果客户端
3
发表于 2021-3-31 00:16 | 只看该作者
走串口mavlink协议
来自苹果客户端来自苹果客户端
4
发表于 2021-3-31 00:16 | 只看该作者
容易得很
来自苹果客户端来自苹果客户端
5
 楼主| 发表于 2021-3-31 07:09 | 只看该作者
rebelboy 发表于 2021-3-31 00:16
走串口mavlink协议

      十分感谢飞友的分享。但我在arduino IDE的库中没有找到mavlink的库函数,请问mavlink库的名字是什么呢?或者我需不需要把单片机换成stm32,然后在Keil里找mavlink的库呢?
来自安卓客户端来自安卓客户端
6
 楼主| 发表于 2021-3-31 07:17 | 只看该作者
        昨天熬夜查了ardupilot官网倒是发现了一个新的思路,就是通过飞控的can口用UAVCAN协议通讯,同时arduino也有UAVCAN的库。但是在UAVCAN的Github主页上,这个协议只能向单个电机发出指令,不像mavlink一样可以想飞控发出指令。不知我的理解是否正确,期待各位飞友留下你的建议和指导,感谢!
来自安卓客户端来自安卓客户端
7
发表于 2021-3-31 08:57 | 只看该作者
Mavlink协议很简单,自己用c语言写一个
来自安卓客户端来自安卓客户端
8
发表于 2021-3-31 09:16 | 只看该作者
网上有例程,可以参考试试。
9
发表于 2021-3-31 09:53 | 只看该作者
ardupilot可以接受mavlink的控制,mavlink库引用就好了,之前搞过“pix十向避障hub——STM32 MUC--关联VL53L1X TOF传感器”,就是这样做的。如果用树莓派,还可以直接用dronkit,或是flytos。flytos直接集成了视觉跟踪等功能,非常方便。
10
 楼主| 发表于 2021-3-31 12:28 | 只看该作者
event 发表于 2021-3-31 08:57
Mavlink协议很简单,自己用c语言写一个

感谢。在Github上看了一下mavlink的库感觉还是比较复杂的,不知道自己做移植能不能搞定
来自安卓客户端来自安卓客户端
11
 楼主| 发表于 2021-3-31 12:31 | 只看该作者
yangyh75 发表于 2021-3-31 09:53
ardupilot可以接受mavlink的控制,mavlink库引用就好了,之前搞过“pix十向避障hub——STM32 MUC--关联VL53 ...

感谢指导。主要时间不太够,要把之前的open mv全换成树莓派跑图像识别可能来不及做了。我目前也打算把arduino换成stm32直接加载mavlink库试试
来自安卓客户端来自安卓客户端
12
发表于 2021-4-3 21:06 | 只看该作者
畅娃 发表于 2021-3-31 12:28
感谢。在Github上看了一下mavlink的库感觉还是比较复杂的,不知道自己做移植能不能搞定

老版本的 apm 里边就有arduino的mavlink 实现,esp01 之前也看有人实现过基于mavlink的数传,可以参考一下吧
来自苹果客户端来自苹果客户端
13
发表于 2021-4-4 00:16 | 只看该作者
mavlink应该是最简单的了,uavcan有一些应用但是还比较少。
还有个土办法是用pwm或者sbus控制,模拟成遥控器输出
14
发表于 2021-5-8 10:03 | 只看该作者
ardunio 跑openmv?
15
 楼主| 发表于 2021-5-8 13:34 | 只看该作者
hpuxionghao 发表于 2021-5-8 10:03
ardunio 跑openmv?

      一个单独的open mv模块,用串口和arduino通讯。
      arduino这点算力还是有点困难的
来自安卓客户端来自安卓客户端
16
发表于 2021-12-15 16:58 | 只看该作者
可以试试 mavros.
17
发表于 2022-1-6 11:36 | 只看该作者
学习了。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表