(1)参与ardupilot项目编程--概述

最近在学习飞控pixhawk,把笔记和大家分享,以把官网的资料翻译为主,后面会加入自己的内容。希望和大家一起交流。欢迎交流和指出错误。

参与ardupilot项目编程

本文介绍如何获取ArduPilot代码和如何把改变的代码提交给项目。


概述


ArduPilot项目使用git管理源代码和使用GitHub托管源代码。

开发者想为ArduPilot项目贡献自己力量时会创建分叉,在分叉上创建一个带有新特性的分支,然后提交一个拉的请求来把开发者所做的改变合并到“主”项目。开发者只是使用代码或者创建最新的代码时,可以通过克隆和创建“主”代码库实现。

ArduPilot项目对飞机、直升机、小车和天线跟踪器的源代码可以在GitHub的 https://github.com/ArduPilot/ardupilot 代码库上取得。另外几个项目是用于px4的基本平台(比如PX4v1和Pixhawk): PX4FirmwarePX4NuttXuavcan——当你建立项目的时候这些会被导入成为 Git Submodules 。

MissionPlanner是在 diydrones/MissionPlanner的库。

注意
一个旧的谷歌代码库由于遗留原因仍然在线,但是除非你特别需要旧的(APM1.x)资源,否则你是不需要它的。


须知


Ardupilot项目使用 git 管理源代码。

Git可以在主流的操作系统(OS)上使用,也有各种各样的工具使得很容易地掌握它。首先,你需要在你的操作系统下载和安装客户端。如果你是源码控制系统的新手,   GitHub for Windows  或者  GitHub for Mac 的客户端  会有很好的说明文档和与GitHub的集成性,是一个开始的好方法。这个指南会同时在windows用户界面和OSX/Linux终端命令行使用 GitHub。

如果你正在准备提交代码到官方APM源码库,你需要注册一个免费的Github账户。



你可能感兴趣的:((1)参与ardupilot项目编程--概述)