![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
飞控
lc_cc
这个作者很懒,什么都没留下…
展开
-
APM 学习 13 --- ArduPilot 遥控器 RC 发射器和接收器
英文原文地址:https://ardupilot.org/copter/docs/common-pixhawk-and-px4-compatible-rc-transmitter-and-receiver-systems.html#common-pixhawk-and-px4-compatible-rc-transmitter-and-receiver-systems本文概述了可与 ArduPilot 自动驾驶仪配合使用的 RC 发射器和接收器系统,以及有关如何连接的指南。可用遥控器接口列表..原创 2020-06-26 21:59:21 · 4268 阅读 · 0 评论 -
APM 学习 12 --- Linux 下学习库示例
为了方便大家深入了解飞控工作原理与编程,ArduPilot 提供了许多示例,位于 /Library 文件中,本文将以串口为例,为大家展示如何利用这些示例进一步深入开发 APM 飞控。官方文档内容,方便大家对照查阅:https://ardupilot.org/dev/docs/learning-ardupilot-the-example-sketches.html1,首先进入源码主目录,如何了解目前有哪里示例可以使用呢 ?通过如下指令:./waf list | grep 'exa...原创 2020-06-20 17:42:10 · 647 阅读 · 0 评论 -
APM 学习 11 --- Linux 下更新飞控硬件程序
系统为虚拟机安装 Ubuntu18.04.1,硬件为 px4 2.4.8执行指令参考 https://github.com/ArduPilot/ardupilot/blob/master/BUILD.md1,接上一篇文章,源码准备好之后配置硬件信息./waf configure --board px4-v2查看配置是否成功,查看反馈信息2,编译源代码,执行指令./waf copter查看编译结果是否正常,出现下述画面时,表示编译成功可以执行下一步骤。3,将...原创 2020-06-20 16:23:55 · 744 阅读 · 2 评论 -
APM 学习 10 --- 建立编译环境(Ubuntu)
本章学习 Ubuntu 环境下建立 APM 编译环境,可以参考官方文档 :https://ardupilot.org/dev/docs/building-setup-linux.html#building-setup-linux Linux 操作系统可以选择本地的虚拟机安装或者云端的操作系统,本文选择阿里ESC,系统为Ubuntu 18.04.3 LTS1,如果是新装的系统,无论是本地系统或者云服务器的系统,首先更新系统:sudo apt-get updatesud...原创 2020-06-20 13:47:47 · 1064 阅读 · 2 评论 -
APM 学习 9 --- 存储和 EEPROM 管理
英文原文地址:https://ardupilot.org/dev/docs/learning-ardupilot-storage-and-eeprom-management.html存储和 EEPROM 管理ArduPilot支持的每个板都有某种形式的持久性存储。它用于保存用户参数,航路点,集会点,地形数据和许多其他信息...原创 2020-06-10 21:40:53 · 1052 阅读 · 0 评论 -
APM 学习8 --- RC 输入输出
英文原文地址:https://ardupilot.org/dev/docs/learning-ardupilot-rc-input-output.html1, RC 输入输出概述 对于任何种类的自动驾驶仪,RC 的输入与输出都是一个重要组成部分。根据板子硬件的不同,ArduPilot支持几种不同类型的 RC 输入:- PPMSum - on PX4, Pixhawk, Linux and APM2 - SBUS - on PX4, Pixhawk and Linux - Spe...原创 2020-06-10 20:18:46 · 2152 阅读 · 0 评论 -
APM学习 7 --- UART和控制台
英文原文地址:https://ardupilot.org/dev/docs/learning-ardupilot-uarts-and-the-console.html ArduPilot中的许多组件都依赖UART,用于调试输出、遥测、GPS模块等, 了解HAL与UART通信将帮助您理解许多ArduPilot代码。8个串口介绍 ArduPilot HAL 当前定义了 8 个UART。 HAL 本身并未为这些 UART 定义任何特定角色,但是 ArduPilot 的其他部分假定...原创 2020-06-07 17:03:17 · 957 阅读 · 0 评论 -
APM 学习 6 --- ArduPilot 线程
ArduPilot 学习之路 - 6,线程英文原文地址:https://ardupilot.org/dev/docs/learning-ardupilot-threading.html理解 ArduPilot 线程 线程时 ArduPilot 运行的核心概念,setup() / loop() 结构来源于 Arduino,使得 ArduPilot 系统看起来更像是单线程系统,但事实并非如此。 ArduPilot 中的线程处理方法取决于其所运行的主板。有些主板(例如A...原创 2020-06-07 11:07:03 · 778 阅读 · 0 评论