随笔分类 -  Ardupilot

摘要:将该脚本文件放入Ardupilot目录下,可将文件命名为swarm.sh 改变该文件权限: chmod u+x swarm.sh 例如: 开启三台Copter无人机仿真示例,可运行脚本: bash swarm.sh ArduCopter 3 #!/bin/bash # run example: st 阅读全文
posted @ 2023-06-27 08:53 前端人生 阅读(363) 评论(0) 推荐(0) 编辑
摘要:注意:该编译方法生成的固件基于Chibios系统,如果想要Nuttx系统固件,需采用make编译,步骤见make编译说明部分。 软件安装准备 安装Cygwin 打开链接www.cygwin.com/install.html ,选择下载setup-x86_64.exe 安装应用程序,在安装界面中选择网 阅读全文
posted @ 2019-01-16 10:37 前端人生 阅读(1936) 评论(0) 推荐(0) 编辑
摘要:编译环境准备 ​ Ardupilot源码下载和PX4 toolchain工具链下载 ​ (见https://www.cnblogs.com/BlogsOfLei/p/7707485.html) ​ 注意:最新版本的github已经支持下载工程项目中的子模块。如果喜欢git bash终端指令下载,可见 阅读全文
posted @ 2019-01-15 10:45 前端人生 阅读(1432) 评论(0) 推荐(0) 编辑
摘要:Ardupilot(PX4)飞控驱动蜂鸣器细节 飞控代码细节 任务调用频率50HZ(20ms),buzzer.update() 内部将频率减少到10HZ(100ms) 单响(SINGLE_BUZZ) 响1次,100ms 解锁事件错误,电池故障提醒,其中加锁只响一次,其他两种会一直间断响 双响(DOU 阅读全文
posted @ 2018-09-26 20:52 前端人生 阅读(1310) 评论(0) 推荐(0) 编辑
摘要:mavlink协议移植问题 mavlink源代码是一个代码库,使用的时候只需要将mavlink.h头文件包含到工程项目中即可。 mavlink通信协议是无状态的连接,一般采用心跳消息跟踪系统是否存在。请确保每60、30、10或1秒发送心跳(建议使用1HZ),一旦心跳到达则视为系统已经连接。 快速整合 阅读全文
posted @ 2018-09-04 18:33 前端人生 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:指定分支或者标签下载 下载子模块 指定分支或者标签并且下载子模块 列出所有本地和远程分支 列出所有标签 例如 ​ 下载Ardupilot工程下的分支Copter-3.5.4,git指令如下: 阅读全文
posted @ 2018-03-22 16:27 前端人生 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:Git功能区分配: 工作区、暂存区、Git仓库 #### 配置指令 ``` git config --list #显示当前git环境配置 git config user.name #显示user.name变量值 git config global user.name "name" #设置用户名为na 阅读全文
posted @ 2018-03-22 16:26 前端人生 阅读(6275) 评论(0) 推荐(0) 编辑
摘要:设备代码层次结构 ​ Ardupilot设备驱动代码的层次结构采用 前端实现 和 后端实现 分割,前端库主要供机器代码层调用,后端库主要供前端调用。这里前端可以理解为应用层,后端理解为驱动层,前端调用后端代码,实际是驱动层提供接口供应用层使用。 ​ 前端调用后端代码之前,系统会通过自动检测设备或者通 阅读全文
posted @ 2017-10-27 23:25 前端人生 阅读(3706) 评论(0) 推荐(1) 编辑
摘要:基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建 作者:Awesome 日期:2017-10-21 需准备的软件工具 Ardupilot飞控源码 PX4 toolchain JAVA开发环境,注意必须是32位的软件。 Ardupilot飞控源码 PX4 toolchain JAVA 阅读全文
posted @ 2017-10-22 00:18 前端人生 阅读(3407) 评论(0) 推荐(0) 编辑