Pixhawk
WJsuperrunner
学无止境
展开
-
APM新增一条新消息并在地面站missionplanner中的state中显示
APM新增一条新消息并在地面站missionplanner中的state中显示一、使用mavlink generator生成器生成所要添加消息的头文件1、需要在common.xlm中新增如下: Thismessage is Po_aw Pozed_aw 二、APM代码修改原创 2017-04-06 21:45:06 · 2007 阅读 · 6 评论 -
如何成功运行mavlink generator 生成器
win7 32 /64 下亲测:1、安装python2.7.13,所有的安装选项都选上,及全部安装;2、设置环境变量,包括两部分如下图:3、打开cmd,cd到mavlink-generator,然后执行python mavgenerator.py结果如下:提供mavlink-generator下载地址:https://download.csdn.net/download/sup...原创 2017-03-29 15:52:18 · 2919 阅读 · 0 评论 -
如何创建一个Mavlink Message(一)
一 创建一个新的MAVLink消息MAVLink消息以XML格式定义,然后转换为C / C ++,C#或Python代码(存在多个生成器)。 这里用公共心跳包来解释添加消息的过程。请注意,心跳包是需要使用的唯一消息,所有其他消息是可选的。1、在XLM文件中定义一个消息下面是XML中一个消息的定义,是mavlink / message_definitions / common.x原创 2017-03-20 20:04:31 · 1269 阅读 · 0 评论 -
如何用MAVLink Generator (C/C++, Python)新增一条新消息
MAVLink分发有一组公共消息。 可以生成自定义消息并将其包括作为公共消息集的替代或作为其的扩展。 有关使用某些项目特定扩展的公共消息集的示例,请参阅minimal.xml中的最小示例和pixhawk.xml。从这里下载生成器:原创 2017-03-20 14:59:48 · 2461 阅读 · 0 评论 -
pixhawk姿态控制
Copter Attitude Control来源:http://ardupilot.org/dev/docs/apmcopter-programming-attitude-control-2.htmlBelow is a high level diagram showing how the attitude control is done for each axis. The转载 2017-12-11 13:50:17 · 530 阅读 · 0 评论 -
PIX飞行模式
转自 http://blog.sina.com.cn/s/blog_ec8c40a50102w4h6.html1、稳定模式Stabilize 稳定模式是使用得最多的飞行模式,也是最基本的飞行模式,起飞和降落都应该使用此模式。此模式下,飞控会让飞行器保持稳定,是初学者进行一般飞行的首选,也是FPV第一视角飞行的最佳模式。一定要确保遥控器上的开关能很方便无误地拨到该模式转载 2017-12-18 14:46:51 · 6423 阅读 · 0 评论 -
如何在github上面克隆branch和tag文件
第一步:打开GitHub网站:如 https://github.com/ArduPilot/ardupilot.git第二步:打开Ubuntu控制台如下:输入:git clone -b Copter-3.1 https://github.com/ArduPilot/ardupilot.git 进行克隆。原创 2017-09-27 21:30:11 · 1346 阅读 · 0 评论 -
在Linux下设置SITL(Software In The Loop)
PIX飞控本身已经做的很完善了,但是如果要做某些个性化的应用,我们就需要修改其源代码来满足自己的需求。相应的地面站程序也可以自行修改。但是改动过后的代码是不能直接用到飞机上飞的,不然铁定会炸机。所以我们需要在电脑上模拟一个仿真的环境来验证修改后的代码确实有我们所期望的性能。APM的代码中集成了仿真程序,只需要做一些简单的设置就可以方便地搭建出一个运行在电脑上的完全模拟真实飞行的仿真环境。参翻译 2018-01-22 17:44:14 · 1749 阅读 · 0 评论 -
Ardupilot设备驱动 IIC、SPI、USART
首先感谢:https://www.cnblogs.com/BlogsOfLei/p/7745636.html设备代码层次结构 Ardupilot设备驱动代码的层次结构采用 前端实现 和 后端实现 分割,前端库主要供机器代码层调用,后端库主要供前端调用。这里前端可以理解为应用层,后端理解为驱动层,前端调用后端代码,实际是驱动层提供接口供应用层使用。 前端调用后端代码之前,系统会通过自动检测设备或...转载 2018-05-13 08:21:13 · 1198 阅读 · 0 评论