15

阿木币

0

精华

4 小时

在线时间

应届白菜

Rank: 1

发表于 2021-4-7 18:03:46 12089 浏览 7 回复

通过mavlink向pix4输入航点信息,进行航迹控制

希望实现的功能:调用mavlink,通过mavlink协议向pix4输入航点,然后让飞机朝着航点飞行
问题:(1)mavlink如何使用,如何通过mavlink发送航点?(2)ubuntu如何调用mavlink。
可以私信加联系方式,最近有大量类似的问题可以付费咨询。
goodQ已获得悬赏 20 阿木币

最佳答案

飞控是用的ardupilot 还是PX4啊?mavlink通信协议可以学一下,里面某些字段就是航点信息。通过C++封装就可以了。Ubuntu下如果是ROS,就通过mavlink+ROS=mavros控制就好了。 ...

扫一扫浏览分享
回复

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-4-7 18:06:12
飞控是用的ardupilot 还是PX4啊?mavlink通信协议可以学一下,里面某些字段就是航点信息。通过C++封装就可以了。Ubuntu下如果是ROS,就通过mavlink+ROS=mavros控制就好了。
回复 点赞

使用道具 举报

15

阿木币

0

精华

4 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2021-4-7 18:11:42
goodQ 发表于 2021-4-7 18:06
飞控是用的ardupilot 还是PX4啊?mavlink通信协议可以学一下,里面某些字段就是航点信息。通过C++封装就可 ...

系统用的pix4原生固件,不使用ros,就是单纯通过mavlink通信。通过ubuntu,如何打开mavlink,然后如何将航点信息变成mavlink的形式,通过什么串口,发送给pix4内核呀?这个具体的东西不是很清楚,有没有类似的代码或者参考资料?
回复 点赞

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-4-7 18:13:21
zhanghaoshan 发表于 2021-4-7 18:11
系统用的pix4原生固件,不使用ros,就是单纯通过mavlink通信。通过ubuntu,如何打开mavlink,然后如何将 ...

pix4 一般指pixhawk4  那个是硬件  px4才是飞控软件哦
回复 点赞

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-4-7 18:15:31
zhanghaoshan 发表于 2021-4-7 18:11
系统用的pix4原生固件,不使用ros,就是单纯通过mavlink通信。通过ubuntu,如何打开mavlink,然后如何将 ...

Ubuntu下面装一个C++ 然后你飞控看是通过数传还是wifi连接过去  Ubuntu下面要装相应的驱动 物理层打通 然后数据链路层面 在Ubuntu下面装一个qgc的开发程序吧 在qgc里面修改你想要发送的mavlink消息 然后就可以发给飞控了  简单来说就是OSI的7层协议 从物理层到应用层的协议设计  mavlink其实是个应用层的协议
回复 点赞

使用道具 举报

15

阿木币

0

精华

4 小时

在线时间

应届白菜

Rank: 1

 楼主| 发表于 2021-4-7 18:21:44
goodQ 发表于 2021-4-7 18:15
Ubuntu下面装一个C++ 然后你飞控看是通过数传还是wifi连接过去  Ubuntu下面要装相应的驱动 物理层打通 然 ...

我们开发的功能最终是为了实现路径规划,所以这个航点的输入功能不能通过地面站。我现在只负责,飞控板收到数据后,把航点数据通过mavlink传给px4。完成这个任务,我就是想在仿真系统中,通过ubuntu打开mavlink,然后在ubuntu中输入航点信息,然后这个信息就被传到px4里面了,就是这样一个功能,不知道该怎么实现。
回复 点赞

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-4-7 18:24:10
zhanghaoshan 发表于 2021-4-7 18:21
我们开发的功能最终是为了实现路径规划,所以这个航点的输入功能不能通过地面站。我现在只负责,飞控板收 ...

https://mavlink.io/zh/  看这个开发指南吧。你有C/C++基础应该还挺快的  那你自己搞一个工程 把mavlink编译过去啊
回复 点赞

使用道具 举报

188

阿木币

0

精华

34 小时

在线时间

老司机

Rank: 2

发表于 2021-4-7 18:26:44
就这些语言 找一个来编译生成一下 image.png
回复 点赞

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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