从现在开始,我打算利用我空闲的时间,针对APM官网上的开发流程进行翻译,翻译不求精准,但求能准确传达要表达的意思即可,非专业译者,水平有限,敬请谅解。并且,还计划展开一系列的专题blog,对APM的源码进行解析,以了解APM自动飞控的工作原理(希望我的C++水平过关,可以理解源码的意思),由于涉及到了非常专业的单片机、飞行器控制、空气动力学原理、计算机编程、调试等非常专业的知识,所以难免出现一些错误,如有发现,希望通过邮箱与我指正。同时,真切希望国内也有如此爱好开源、爱好贡献的人们积极参与到诸如此类如此有趣的项目中来,让每个人从中受益。帮助别人的同时,也在丰富自己。 :>
由于本人已经加入到APM中文网翻译组,所以关于该目录中的相关翻译内容可以在APM中文网的开发者页面找到,不过在本博客中某些内容的翻译加入了博主的理解,与官方翻译各有特点。
下文中的条目如果我已经翻译完成,那么我将链接到对应的博客目录中去,如果还没有翻译,那么将默认连接到原官网的链接,且用*标示出来。
------> 获取代码
------> ArduCopter源码预览
------------>> 代码库介绍
------------>> 姿态控制
------------>> 添加新的参数
------------>> 添加新的飞行模式
------------>> 规划新代码使之按一定频率运行
------------>> 增加新的MAVLink通讯协议消息
------> 编译代码
------------>> Windows平台上用Arduino编译ArduPilot
------------>> Windows平台上用Make方法编译Pixhawk/PX4
------------>> MacOS平台上用Arduino编译APM2.x
------------>> MacOS平台上用Make方法编译Pixhawk/PX4
------------>> Linux平台上用Make方法编译APM2.x
------------>> Linux平台上用Make方法编译Pixhawk/PX4
------------>> 采用Make方法编译APM2.x(Win,Mac,Linux)
------------>> 使用Eclipse进行ArduPilot Mega 开发
------------>> 使用Atmel Studio或者Visual Studio编译APM
------------>> 使用Visual Studio编译Mission Planner
------------>> Linux上针对BeagleBone Black的编译 *
------------>> Linux上针对Flymaple的APM编译 *
------> 加载代码到APM2.x
------> 编辑代码
------------>> 使用Eclipse编辑代码
------------>> 使用Atmel Studio 或者微软的Visual Studio编辑代码
------> Git和Github操作指南
------> 模拟仿真
------------>> Windows上设置SITL(Sorftware In The Loop,软件循环仿真)
------------>> Linux上设置SITL(Sorftware In The Loop,软件循环仿真)
------------>> 日志回放测试
------> GDB调试 *
------> 提交补丁(patches)到git仓库(master) *
------> 通过MAVLink协议和树莓派(Raspberry Pi)通信 *
------> 通过MAVLink协议和Odroid通信 *
------> Windows7上的MAVProxy使用
------> APMPilot开发信息 *
------------>> 面向新开发人员向APM代码库添加代码的一些指导 *
------------>> 用Debug终端盒APM交互 *
------------>> 使用NSH与Pixhawk交互 *
------------>> MavLink参数集
------------>> MavLink命令集
------------>> 串行输出 *
------------>> I2C
------------>> 代码发布流程 *
------> 高级配置设置 *
------------>> 升级APM2.x的引导程序 *
------------>> GPS指南
------------>> GPS输出 *
------------>> GPS原始输出
------------>> 组合方式2
------------>> 组合方式3
------------>> 组合方式4
------> APM官网的网站编辑器信息资源 *
------------>> 编辑器须知 *
------------>> 图片资源页面 *
------> EZ Developer Walk Throughs for Windows *
------------>> EZ Install the ArduPilot Source Code on your Computer Using Zip *
------------>> EZ Get Arduino and Initialize it to work with ArduPilot *
------------>> EZ Arduino Compile and Upload the ArduPilot Firmware to your APM *
------------>> EZ Building APM2 with Make in Windows *
------------>> EZ Using Eclipse for ArduPilot Development in Windows *
------------>> EZ Set up and Build ArduPilot for PX4 in Windows *
------> Mission Planner Terminal *
------------>> common-CLI Setup Test modes *
------------>> common-Mission Planner Command Line Interface (CLI) *
------------>> Mission Planner Command Line Interface (CLI) *
------------>> Using the Command Line Interface *
------------>> Setting up flight modes with the CLI *
------------>> Using the Command Line Interface to Configure APM:Copter *