首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有适用于mavlink - Ardupilot的C++ SDK?

有没有适用于mavlink - Ardupilot的C++ SDK?
EN

Stack Overflow用户
提问于 2021-11-09 13:21:01
回答 3查看 105关注 0票数 1

我想使用C++ (而不是ROS)控制Ardupilot无人机(例如,在Gazebo模拟器中)。Dronekit是一个很棒的python工具,但我想用C++来做类似的事情。

MAVSDK只兼容PX4,但我需要它的Ardupilot。

有没有适用于Mavlink - Ardupilot的C++ SDK?谢谢。

EN

回答 3

Stack Overflow用户

发布于 2021-11-26 15:05:23

您可以使用mavgen实用程序和ardupilotmega.xml MAVLink方言文件为ardupilot生成C++ MAVLink绑定。在MAVLink的library generation page中记录了用法

票数 0
EN

Stack Overflow用户

发布于 2022-01-23 14:33:02

生成C++ MAVLink绑定不被视为开发工具包。它将生成可用于SDK通过Mavlink进行通信的类。但是,你仍然需要编写大量的代码来连接和传达正确的消息给无人机,特别是在上传和下载任务时。

很抱歉,这里没有金弹,但是如果你想构建一个,这个link将会帮助你。

票数 0
EN

Stack Overflow用户

发布于 2022-01-31 16:24:45

你可以使用微软的MavLinkCom:https://github.com/microsoft/AirSim/blob/master/docs/mavlinkcom.md

虽然文档上说它是用于PX4的,但您绝对可以只使用MAVLink的默认“通用”方言。或者,您可以通过构建MavLinkComGenerator并在ardupilotmega.xml上运行它来重新生成消息类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69898889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档