5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 31400|回复: 121
打印 上一主题 下一主题

开源的UAV飞控ardupilot安装、调试、讨论专贴

[复制链接]
跳转到指定楼层
楼主
发表于 2011-1-24 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[flash]http://www.tudou.com/v/qkCLytu2h5U/&rpid=330803==.html[/media]
中文WIKI




有兴趣的朋友可以看国外网站
http://www.diydrones.com/notes/ArduPilot diydrones专区
http://code.google.com/p/ardupilot/wiki/ArduIMU google代码库


地面站网站:
http://code.google.com/p/happykillmore-gcs/wiki/home?tm=6


ArduPilot Mega是一款可编程的自动驾驶仪,需要GPS模块和传感器来创建出运行的无人飞行器(UVA)。自动驾驶仪同时控制稳定性和导向性,不必再需要一个单独的稳定系统。并且提供了“遥控自动驾驶”的模式使得飞行器在RC手动控制下可以保持其稳定性,使其飞行更简易和安全。软件和硬件都是完全开源的。板面所有贴片元件均已焊接,但要求使用者焊接接口部分。RC处理固件也已装载,但是自动驾驶仪的软件需要由使用者通过可用Arduino IDE下 载并且烧录到板上。



我们推荐下列产品来同本产品配合使用

  • uBlox 5GPS模块和适配器
  • FTDI Basic 或 FTDI cable来编程
  • 其他需要的器件,包括飞行器的推荐可以在该项目网站首页找到。
  • -------------------------------------------------------------------------------



规格
  • 控制器用于自动的飞行器,船以及汽车。
  • 基于16MHz Atmega1280的处理器。
  • 内置的硬件安全模块使用一个单独的电路(多路复用器的芯片和单独的ATMega328的处理器)将控制方式从RC系统转换到自动驾驶方式,再将控制原路传回。其中包括在飞行中重新启动芯片的能力。
  • 双处理器32MIPS的处理能力
  • 支持3D的导航路径点和任务的指令(其数量记忆芯片容量限制)
  • 6-pin GPS接点(EM406型)
  • 有16个空置的模拟输入端(每一路都带ADC转换)并且有40个空置的数据输入端/输出端,可加其它额外的传感器。
  • 4个专用的系列端口用以双路的遥感勘测(使用可供选择的 XBee模块)和扩充
  • 可由RC接收器或独立的电池驱动
  • 硬件驱动舵机控制系统,只需少量的处理器资源,可提供快速和平滑的控制。
  • 8个RC通路(包括自动驾驶仪的开关通道),可由自动驾驶模块处理。
  • 电源和硬件安全模块,自动驾驶仪和GPS状态指示均有独立的LED显示
  • 完整软件,包括IMU和地面站/任务计划编码,都可以在DIY Drones找到。编码支持自动起飞和着陆。


NO.1了解硬件
ArduPilot mega的硬件

  • 该ArdupilotMega也可以称为:APM系统,红板,控制器。
    这个板是由SparkFun设计。
  • 该ArduPilotMega IMU/ Oilpan也称为:APM的IMU,APM的Oilpan的oilpan,屏蔽,传感器板,蓝色板。
    这个板是由DIYdrones设计。
红色的APM前视图:

背面图:

供电通常,你会从你的rc供电系统板,或者通过遥控接收器连接到ArduPilot MEGA或通过人事编制小组委员会通过了通道的ArduPilot兆丰板油门相连的通道。
然而,AM系统板也有自己的板载电源供应,使您可以驱动一个单独的电池(如果,例如,你是不是使用的RC系统中,或者想孤立你的rc系统的电源APM电源)它。
您可以通过拆焊焊的SJ1跳线在APM板(如下所示)和连接之间为7V和11V的(最好是7.4v 2C型电池+电池直接向本 - 。孔显示的内置5V电源稳压器( LM317)是1A的峰值处理能力。


5V电源线,触及到各委员会其余的组件(如Atmega1280,Atmega328,LED的,复用器等)有一个复式保险丝在中间,这将行程如果电流超过500mA的(它会重置你下板的电源)。
从伺服系统的保险丝和ICS分离允许我们使用的保险丝,而不会意外启动,这当然会杀了船上所有的电子大电流伺服系统。
试想一下,你的飞机那样飞...
:秒保险丝的想法是如果你的板子保存你短路...
在Ardupilots多个旧版本,包括我有这个意外,...

下图显示了你的部分我说的:
该Atmega1280(阿尔杜伊诺米加)
米加的阿尔杜伊诺的核心是Atmel的,它有128KB的闪存和微控制器的引脚很多Atmega1280!
这只怪兽有4个与3个独立的输出捕获器(PWM)和每个定时器的输入捕捉16位定时器。
对于某些编码技巧,我们能够用2个输出和1个输入捕获捕获一个定时器。
输出捕获用于产生脉宽调制来控制伺服系统,并输入捕捉用于解码或者PWM信号或PPM信号。
在这种情况下,我们用一个定时器来解码一PPM信号从Atmega328p该工程作为一个8通道PPM的编码器(我们杀死了一杆8鸟,其实10只,以后你就会知道为什么)和其他2输出被用于捕捉未来伺服控制...
我们只用2每个定时器输出捕捉(共8个输出捕获的使用)和一个输入捕捉到读入8个伺服一个PPM帧编码输入...
换言之,我们能够通过阅读和写作的CPU功率小于1%,8个PWM通道。
;-)

该委员会还与16个通道和10位马马虎虎分辨率的ADC。
这些管脚也可以用作数字IO引脚。
我们还包括备件数字I / O管脚,四个(一个用于编程和标准的EM - 406采用全球定位系统连接一)串行端口。

随着捷运系统惯性测量装置盾,四个串行端口的使用方法如下:

端口0:的USB
端口1:全球定位系统
端口2:艺发局
端口3:的XBee /遥测

该来的ATmega 1280编程的Arduino的bootloader,但你可以与微控制器内部设置混乱,随时使用SPI端口。

IMU硬件





印刷电路板设计文件APM系统板:



引脚映射电子表格显示所有的引脚映射和函数是
在这里


连接你的遥控设备你需要什么:
  • 至少有5通道遥控设备。
    7通道以上最好
  • 母对母使用电缆将每个通道。
    我们使用短的线

    ,以尽量减少缆线混乱。
  • 电源。
    电动飞机,这通常是电调ESC。
    对于油机,你的数传电台将需要自己的电池。
    ArduPilot MEGA RC系统通常从接收机取电。
    (如果你想直接从电源的电池,而不是通过接收机/电调 ESC,也可以;APM有一个内置式电源稳压器, 可以接7V以下电池使用,如2S电池



[ 本帖最后由 asp88 于 2011-3-20 15:43 编辑 ]

未命名.jpg (7.25 KB, 下载次数: 125)

QQ群

QQ群

欢迎继续阅读楼主其他信息

沙发
发表于 2011-1-24 10:50 | 只看该作者
这得顶,看来DIY 飞控时代已经到来。
3
发表于 2011-1-24 10:53 | 只看该作者
终于 我们不用买3ZT就可以实现无限3D航点飞行了
4
发表于 2011-1-24 11:03 | 只看该作者
LZ的东西好像已经在TB能搜到了,ardupilot
5
发表于 2011-1-24 11:04 | 只看该作者
飞到天上距离远了还正常才叫成功
6
发表于 2011-1-24 12:19 | 只看该作者
彬仔厉害啊,这么快就弄好了
7
发表于 2011-1-24 12:35 | 只看该作者
这东西主要是四元数算法比较难。其他的都还可以自己搞。
8
发表于 2011-1-24 12:51 | 只看该作者
期待试飞:em24:

如果能搞出空空捣蛋就好了,红外寻地的那种……:em15:
9
发表于 2011-1-24 13:07 | 只看该作者
:em24: 祝彬仔早日成功~~~

偶们喜欢鼓捣。。。。:em15:
10
发表于 2011-1-24 13:09 | 只看该作者
:em26:
11
发表于 2011-1-24 16:47 | 只看该作者
:funk:
12
发表于 2011-1-24 19:17 | 只看该作者
五百多元的东西,功能和FY等二三千多的差不多,
13
发表于 2011-1-24 23:02 | 只看该作者
前来学习 请多指教
14
发表于 2011-1-24 23:30 | 只看该作者
楼主有多余的PCB吗,俺也来DIY下
我的TINY2.11在经过数天的焊接后今天已经写入引导程序等待进一步的测试:em15:
15
发表于 2011-1-24 23:36 | 只看该作者

地面站软件不错

貌似可以摇杆操作
16
发表于 2011-1-25 00:23 | 只看该作者
还支持天线跟踪
17
发表于 2011-1-25 09:23 | 只看该作者
:em24: 好强
18
发表于 2011-1-25 10:15 | 只看该作者
哇!又出好东西了啊!!这个要顶啊!!彬仔的怎么只有红色的板子卖呢??
那个蓝色什么时候有呢??
19
 楼主| 发表于 2011-1-25 11:14 | 只看该作者
原帖由 hamcq 于 2011-1-24 23:30 发表
楼主有多余的PCB吗,俺也来DIY下
我的TINY2.11在经过数天的焊接后今天已经写入引导程序等待进一步的测试:em15:
要空的PCB可以找我,成本价出几张给你
20
发表于 2011-1-25 16:28 | 只看该作者
:em26: :em15:站内信
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表