多轴飞行器长飞行时间的秘诀(ZT)

里面讲了不少我自己在实践的东西,理论部分正好补充我的知识不足。转过来慢慢研究,
总结如下:
1:四轴(不要六或八)(机架650mm或以上)
2:碳纤机架和中心版,铝合金起落架装在机臂上
3:KV值小的马达(比如380KV)
4:尺寸大的浆(比如14英寸或以上)
5:6S电池
实用的重量配比:飞机:挂载:电池 等于 1:1:1

原帖在这里:
http://bbs.5imx.com/bbs/forum.php?mod=viewthread&tid=696089&extra=&page=1

前言:

其实多轴整个设置过程是个往复的循环。理论上来说空载飞得越久那么负载了之后也会飞的久一点。主要因素不外乎重量,电机,浆,电池。

在完全开始之前需要先考虑。。几轴?理论上来说,最长的飞行时间必然四轴。Y3大多数时候和四轴一样重量。不考虑。不过如果从稳定性来说四轴不及六轴。如果加上可靠性的话只有八轴,x8,y6可以损失一个电机然后依旧正常返航(相信我。。。我的x6有足够的动力。。但是挂了一个电机照样掉)

然后第二个问题是。。。有多少米。。。多少资源。。越好的结果要求越好的资源(材料/加工等等等等),然后。。。朝着无底洞开始砸钱吧

1. 机架篇

常见的机架设置有单面, 双轴, 三轴,X4, X6, XX8,双面, Y6 X8

Y6 和 X8主要在于有多余的电机可以提升可靠性。即某一个电机或者浆挂掉的时候仍可以较平稳返航。但是效率会下降。以正常的反向同轴设置为例,在最优化设计后同比喻单面低5%~8%。实际运用上最大会达到30%效率损失。。于是乎这里不考虑同轴设置。
(关于为什么同轴比平面低。有兴趣的可以参考NASA的研究报告http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19970015550_1997024330.pdf 还有马里兰大学的http://terpconnect.umd.edu/~leishman/Aero/AHS2002_Griffiths.pdf)

双轴是个奇葩。。不是为正常人而生。。省去

剩下的就是 Y3, X4, X6, XX8

关键点。一样的轴距,轴数越多能用的最大浆越小。浆小了大电机使不上力。这就是为什么X6和XX8一般都会大到700~1200mm。
但是这并不是绝对的。还要看你的目标载重。(机架+电子+电池+挂载)
设计和设置的是一个循环往复的过程才能达到最好的结果。。。非常非常非常花时间(《《《《仅限于喜好diy的人或者像我这种完全不相信现成机架参数的人)

这边主要针对diy机架。现成的机架可以参考diy的思路来选购

1.1 碳纤还是铝合金?
这一直都是一个很受争议的话题。因为直接关系到机架重量。机架重量当然是越小越好
碳纤: 长处:高强度低密度, 缺点:刚度太高,所有振动全数传到中心版(或与中心版连接的关节)而且容易摔碎(耐冲击力低)
铝合金: 长处:高强度,刚度适中,耐冲击(在一定范围内) 缺点:比较重,铝合金和碳纤的密度差大概在1g/cm3

1.2 什么碳纤什么铝合金:
碳纤:其实不是一般人想的都是碳堆起来的。只是用碳纤维作为强化媒介。不同的工艺结果不太一样。不过总体来说碳纤都可以保持在一个相对稳定的强度/水平。所以在选择上只要不被“披着碳纤包装的玻纤”欺骗就好了
铝合金:太多太多了。一般用的比较多的应该是6061/6063。在这里我要说的是。我提到的铝合金标号用的是7075或者2017。最大的区别在于这两个系列的强度接近于钢的强度,但同时又有比较低的密度,非常适合用作我们的机臂。

1.3 机臂:
圆碳纤管:圆形横截面相对于方型会强很多。但是每个机臂需要外加4组固定。(重量?)
外方内圆碳纤:有强度,低密度,且方便安装
外方内方碳纤:比上面轻一点(边长相同时,不过会强度稍弱一点》结构)
铝合金:重一点,不需要固定组。可以帮助电机散热(如果有需要的话)
Q:挖洞吗?因为前面那个65分钟的挖了好多洞减重。。
A:不推荐挖洞。虽然强度够。但是可靠性大大下降。可以看到那个65分钟者大多数时间悬停。而且是几乎没风的情况。一般飞行会有紧急动作什么的。一到这种时候,挖空的地方可能会因为瞬间的动量过大而悲剧。然后损失的就不只是一个机臂而已了。

1.4 中心板:
没有别的选择。必须碳纤
厚度最大2mm足够了。我现在用的是2个1mm厚的3.5kg轻松载着
关于中心板镂空:所有雕花刻纹以圆形为主以防止应力集中导致悲剧。 且整体以中心对称为最佳(依旧防止应力集中)

1.5 电机安装板:
这真是个很尴尬的东西。主流见到的是2.5~3mm厚的碳纤。(用的原因一部分是因为可以抑制振动?)也见到很多直接挂在机臂上。理论上,多一点东西多一些重量。所以比较理想的是直接装到机臂上。

1.6 起落架
最好的起落架其实未必要像大多数那样看着很厚实。起落架的用途不外乎1.支起来够高方便装云台 2. 够抗冲击以便降落 3.尽量不影响视野
现在主流的起落架主要两种:
1. 安装在下中心板。以这种为主
qiluojia1

2.安装在机臂上
qiluojia2

前者相对容易制作,但是因为部件会很多 重量很容易就上去了 (轻易上200g+,不纳入考虑范围之内)
后者简单而且可以把重量最小化。但是部件加工相对难一点(特别是精度)
于是乎后者才是参考的方向

材料的选择:
1. 铝合金板材
2. 玻纤
3. 碳纤
4. 塑料

从加工角度和diy角度来说。铝合金板材是最简单的选择。
玻纤,强度刚度刚好。但是要定制。模具,工具7788.。。完全不适合diy。(批量制造除外)
碳纤刚度太高。。完全不会缓冲 (无视掉)
塑料,用于缓冲非常适合。但是如果机重太重容易断。但是和玻纤一样需要定制。
于是乎。唯一的最佳选择是铝合金板材

总结:
从机架选择/设计/制造的角度来看,以下的配合能获得较好的力学性能且得到相对低的重量

方案A(重量最小化):
1.0mm碳纤中心板
8mm~10mm外方内圆碳纤管(机臂)
无电机安装板
铝合金板材制起落架
前提是你买到的是真的碳纤

方案B(强化版):
1.5mm 碳纤中心板
10mm 7075/2017 铝合金方管
继续无电机安装板
铝合金板材制起落架

样本质量
假设我们要搞个6轴机架
碳纤密度参考 http://www.composite-resources.com/wp-content/uploads/2011/04/CR_Manual_Sheets.pdf 约1.6g/cm3
2个 中心板直径15cm x1.5mm厚 》》》 没镂空 90g
铝合金管 http://asm.matweb.com/search/SpecificMaterial.asp?bassnum=MA2017T4 2.8g/cm3
6根 35cm 10mmx 1mm厚 》》 220g
假设6个机臂上都要起落架。起落架高度20cm(带标准云台的高度)
于是需要铝条若干根 然后于是说建个模吧

结果是用2mm的铝板切出来要30g。。1mm的话15g。。。6只脚加起来100g或者200g
所以到现在是多少种来着? 90+220+200 中心版没镂空 螺丝还没上 不过取个整。。。500g吧

当然。。。对于大多数人来说想diy没工具。找人加工又有点贵。。。直接买成品吧。。。成品基本上重量固定了就是那么多。那么就只能从挂载来考虑轴距。
理论上首选碳纤。但是有时候碳纤比铝+碳的组合重(因为各种小小零件)
2. 电机+桨+电池
先上背景知识:拉力

这个是通用拉力公式里面的变量有:空气密度,速度,面积,迎角

空气密度固定。。于是乎所有的可控变量剩下2个大类
1. 桨。 控制面积(尺寸)和迎角
2. 电池+电机。 控制速度(rpm)

其实这是个很难写的部分。。。 主要是因为不同大小和飞行条件等等会得出完全不同的配置思路

在这边就很不科学的先划分为两个大归类吧:1.暴飞 2. 稳定飞

1. 暴飞
由于暴飞需求用相对小的总重。。机架目测在400mm轴距以内的四轴(其实这完全无关。。。只是更大的更重。。摔的更痛。。不推荐)

每个电机都有独自的效率曲线。无论怎么改变桨的大小。同一个S电源下最佳效率电流值(就成为AEM吧)是一个相对固定的数字。但是往往暴飞的时候。特别是加大油门的时候。很容易实时电流值大于AEM。于是电就浪费在发热上了

于是在选择上出现了一个不太成文的选择方式
除非那种极其极其小的。。250mm以上的都可以选3s的电池
电机按照:在3s的情况下,官方给的数据中最小的桨的拉力低于且最接近整机重量的为最佳
(另外一条默认是电池一般选用 1300-2200mah。。重量为主因。。少量多飞。。。暴飞很费精力的。。。几块电池下来绝对够呛)

例如:
我目前一个小400mm 总重(机架+电线+电调+电机《需要预估》+7788+电池)850g
参考的电机 2212 980kv,3s 9047的桨拉力740 低于总重。。但是很接近。。
3
实测下 9×4.5的桨 3s2200的电池可以飞10分钟左右。大概50%油门悬停。70%油门的时候大概拉力是机重2倍且在AEM之内。。

4

2. 稳飞
这个分类主要关注在12寸以上的桨,fpv/ap,长飞行时间。
没有别的选择。。低KV 高S设置。。

原因1. 这个搭配的效率最高 85%+随便走。减少非必须的无用功消耗
2. 低电流。减少电机和电调的发热。很明显发热是我们最大的敌人
3. 低电流2。飞的久

基本计算原理和暴飞类似 先预估机器包含电池总重,同时桨的大小已经根据机架决定了。

在这个时候,电池的方案应该已经决定得差不多了主要电池方案也就6组
1. 5s 5000mah 660
2. 5s 10000mah 1300
3. 5s 15000mah 1900
4. 6s 5000mah 780
5. 6s 10000mah 1600
6. 6s 15000mah 2400

电机的选择5s在500-600kv左右选6s在400kv左右选 由于这些个kv数大都数据齐全 筛选下来。。容易得到数据的有以下一些Dualsky5010TE6 590kv(150g)5010TE9 390kv(150g)HL42-25 390KV (100g) 接着机架篇的机架来写吧 最大的可用桨是15寸 机架目前是500g电机6个。。所以600g或者900g40A电调大概每个50g 共300g其他7788加起来大概500g吧(简易云台/相机/图传什么的不是太重) 结果得出以下这个重量表
双天
5s 5000 5s 10000 5s 15000 6s 5000 6s 10000 6s 15000

battery 660 1300 1900 780 1600 2400
motor 900 900 900 900 900 900
esc 300 300 300 300 300 300
frame 500 500 500 500 500 500
misc 500 500 500 500 500 500
sum 2860 3500 4100 2980 3800 4600

HL
6s 5000 6s 10000 6s 15000

battery 780 1600 2400
motor 600 600 600
esc 300 300 300
frame 500 500 500
misc 500 500 500
sum 2680 3500 4300

然后开始套入计算器 结论以下:
DualSky HL
590kv 590kv 590kv 390kv 390kv 390kv 390kv 390kv 390kv
5s 5000 5s 10000 5s 15000 6s 5000 6s 10000 6s 15000 6s 5000 6s 10000 6s 15000
Mah 5000 10000 15000 5000 10000 15000 5000 10000 15000
weight(g) 2860 3500 4100 2980 3800 4600 2680 3500 4300
悬停时间(分钟) 8.67 14.87 19.49 10.6 17.35 21.71 19.14 27.5 31.36
满油飞行(分钟) 1.25 2.22 3.18 2.35 4.39 6yue4ri3 3.04 5.79 8.55
悬停效率(悬停时间/mah) 0.002 0.001 0.001 0.002 0.002 0.001 0.004 0.003 0.002

胜者非常明显排出来了。。 HL 某390kv配6s5000mah达到最好的飞行效率 很明显,虽然加到15ah可以续航30分钟。。但是3个单独5000mah可以飞将近一个小时。。除非脑袋坏了?!。。一般都会选前者吧 注意:这里是可以把桨限制在15“。。原因只有一个。。。 超过15“,碳桨价格几何上涨。。不合算。。而且除非你要挂单反。。。这个阶段的设置完全满足gopro和rd32一类200g以内的相机

想把飞行时间延长更多?暴力法延长飞行时间(本方法只适合追求极限飞行时间。。完全不推荐) 机型?4轴电池6s 若干mah(目测要至少10000mah)
桨:按照最前面的公式。。越大的桨能产生更多的推力。于是在同一挂重的情况下。。桨越大,飞越久电机:暂时就选刚刚某HL 390kv做例子吧重量以之前的2/3+电池来算
15“ 17“
390kv 390kv 390kv 390kv 390kv 390kv
6s 5000 6s 10000 6s 15000 6s 5000 6s 10000 6s 15000
Mah 5000 10000 15000 5000 10000 15000
weight(g) 2100 2900 3700 2100 2900 3700
悬停时间(分钟) 23.4 30.6 32.46 25.96 34.3 36.66
满油飞行(分钟) 4.35 8.41 12.47 3.31 6.35 9.39
悬停效率(悬停时间/mah) 0.0047 0.003 0.002 0.005 0.003 0.002
并不是很理想。。不过大概就如此一个意思。。按照类似的循环法找最长飞行时间

套一下文章最初的那个超级悬停时长的配置吧
无任何挂载

Motors: Hobbyking NX-4006-530KV
Esc: Hobbywing 18A Flyfun
Props: Graupner 14×8 E-prop
Batteries maxamps.com 2x4S11000
FC: KK-board SW 4.7
All up weight: 2400gr

Comments off

跟随型机器人会成产业下一个大趋势吗(ZT)

http://www.lianxianjia.com/13780.html

一年一度的RoboBusiness机器人大会本周将在波士顿举行,届时将会有多款先进的机器人产品亮相。科技媒体《连线》杂志网络版日前发文对将在本次大会上亮相的机器人进行了展望,文章认为“跟随型”机器人将会成为机器人发展的下一个大趋势。以下是文章的主要内容。

跟随型机器人会成产业下一个大趋势吗
robo1

robo2

在机器人和无人机的世界中,正在稳步增长的一个趋势就是在用户允许的情况下对其进行“跟随”,这种趋势的玩法非常有趣,比如利用无人机搭配GoPro相机来拍摄自拍视频,不仅乐趣十足,而且相对于花重金聘请直升飞机和摄制组来说,成本要低廉许多。

由3D Robotics公司推出的Iris+无人机和DroidPlanner 2.0软件中的“跟随”模式就能够实现上述拍摄情形,同样,Hexo+和AirDog两款飞行器也具备自动跟随模式。Iris+和Hexo+均能够与用户的相连接,然后根据它的GPS数据作为飞行导航,而AirDog则需要用户佩戴一个名为AirLeash的无线模块才能正常使用。

跟随领路者

除了无人机之外,如今有越来越多的陆地机器人也开始具备“跟随领路者”功能,比如 CaddyTrek推出的电动高尔夫球童已经能够取代部分劳动力,所以能够追着你的影子到处跑的机器人已经指日可待了。

具备跟随功能的机器人还拥有更加广泛的用户。以Five Elements Robotics推出的Budgee机器人为例,这是一款专门针对老年人和残疾人的轻量级助力机器人,Budgee的最高速度为每小时3.9公里左右,如果主人的行进速度太快,它就会用消息推送的方式提醒主人慢一些。同时用户还可以对它大小不一的两个眼睛的颜色进行设定,“这一创意是从我女儿的袜子木偶中得来的,”Five Elements的CEO温迪・罗伯茨(Wendy Roberts)说道。

功能方面,Budgee能够轻松折叠起来,其重量只有9公斤左右,但是却能搭负约23公斤的东西。同时,Budgee充电一次能够持续使用10个小时。此外,尽管Budgee采用了防水设计,但是它是不会随着主人一起下到泳池之中的,其所内置的传感器能够有效防止其掉下楼梯和在遇到障碍时摔倒。

Budgee的跟随功能通过嵌入在“耳朵”中的声纳传感器来实现,而在正常工作时,主人需要将一个小巧的模块安置在自己的腰带上,然后在对应的移动应用中设置Budgee的跟随距离。根据罗伯茨的介绍,目前公司正在开发控制杆接口,方便那些使用轮椅的用户对Budgee进行控制。另据了解,Budgee将在明年1月份上市,售价1400美元(约合人民币8573元)。

跟随播种者

位于美国麻萨诸塞州的初创公司Harvest Automation所研发的工业机器人拥有更为复杂的追踪系统,这些机器人主要面向农业和制造业用户,其所研发的苗圃机器人HV-100(绰号“哈维”)目前已经投入使用。根据公司联合创始人兼COO查尔斯・格林内尔(Charles Grinnell)的介绍,HV-100苗圃机器人配备了多个传感器,可以执行多种植物处理任务,如处理间距、整合和收集等等,其中一个名为LIDAR的传感器不仅能够帮助其准确避开障碍,还可实现对用户的追踪,该传感器的成本在2000到3000美元之间,这也是HV-100售价昂贵的主要原因(售价3万美元左右)。

跟随型机器人会成产业下一个大趋势吗

“我们利用LIDAR来实现追踪模式,同时也使用该传感器来执行更为复杂和精确的探测任务,”格林内尔说道,“我们的机器人需要能对客户田间的植物进行准确定位,同时还要能实现长距测量等,而LIDAR除了能够满足上述要求之外,还能够实现全天候作业,所以对于我们而言还是非常合适的。”

据了解,LIDAR所使用的传感技术采用激光扫描来对前方的物体进行3D检测,所以当它成功对用户进行跟随后,一般都会稳定运作,紧紧跟着用户进行作业。当然,如果遇到紧急情况需要停止跟随,用户只需拉下位于机器人顶部的橙色拉杆即可将其关闭。

根据格林内尔的介绍,HV-100的跟随模式还有一种非常实用的使用方法,就是根据实际作业所需实现多台机器人连续跟随,这样只需一个人工就能够控制整个机器人团队,让其完成相同的动作,而无需对机器人进行单独控制,这无疑将能够大幅提高作业效率。

此外,Harvest Automation还在研发一款面向仓库和制造厂的新型机器人,目前该机器人还处于原型阶段,为了降低制造成本,公司在该机器人上彻底抛弃了LED传感器,而仅采用LIDAR传感器,格林内尔表示LIDAR已经完全能够满足工厂型机器人的需要。

跟随机器人

Budgee和HV-100及其相关技术将会与其他80多家公司的机器人产品将会在本周的第10届RoboBusiness机器人大会上展出,目前机器人的研发成本有所降低,研发进度也有所提升,根据大会主办方Robotics Trends媒体集团总裁里奇・埃尔伯(Rich Erb)的介绍,在过去的3年中,RoboBusiness机器人大会的参会者已经增长了3倍之多,2011年,只有300名参会者,而今年已经有来自22个国家的1000名参会者进行了注册。

DroidPlanner1

DroidPlanner2

Comments off

使用无人机Drone航拍深圳大学城和深圳湾

十一国庆在深圳待着,没有出去旅游,正好遇到连续几天的晴天,早上出去使用无人机航拍了一下深圳的几个主要景点。在空中的视角和地面上完全不一样,景观也更加壮观,想必鸟类天天时空见惯了吧。

深圳大学城体育场
深圳大学城

深圳大学城
深圳大学城体育场

深圳湾体育场
深圳湾体育场

深圳湾大桥
深圳湾大桥

深圳湾
深圳湾

Comments off

1905年广东连州教案经过 (ZT)

百年水石风云录—-辛亥前后的连州(四)作者kele100网友

4、耶稣基督的受难日

十九世纪末,随着外国教会传教活动的逐步扩大,由于文化和利益的冲突,民教关系逐渐不和谐,教案迭起,反教风潮此伏彼起。在连州中学堂停办期间,连州又发生了“火烧洋楼”事件,震惊中外,史称“连州教案”。
其时连州约有人口20万,城内人口约5万,自基督教入连州传教以来,传教工作极其艰苦,直至光绪二十六年(1900年)在菜园坝购地陆续建成男、女医局及教堂、住宅后传教条件才有所改善。
菜园坝是州城外一个较大的村落,村民民风彪悍,部分村民为谋生计以贩卖私盐为生,这是官府明令禁止的行为,再且,铺票风波中部分村民也参与其中,打砸抢烧对抗官府大有人在,对于这样的刁民,官府除非是抓正现行,否则也是有心无力管治。基督教会地处在如此地方,出大事情在所难免。
菜园坝每年都有打醮的习惯,丰年举行三天,歉年一天。仪式在鹅公山的镇龙庙(又称龙崖庙)举行,村民会在庙的旁边搭棚隆重建醮,拜祭各路神仙,祈求来年风调雨顺。参加者有连州城区及附近村庄的民众,人数多时达几千人,现场甚为热闹。
光绪三十一年(1905年)是一个丰年,按风俗建醮三天。10月28日是(十月初一)醮会的最后一日,美国传教士麻医师(迈克尔医生)和妻子女儿刚好结束两个月的假期,在前一天的晚上从广州回到了连州。早上九点,庆典还未正式开始,醮会上的人还比较少,麻医师从教士居所去男医局的路上看到村民所搭棚的位置侵占了教会的土地,违反了去年的商定,并认为村民打醮时的嘈杂影响了医院内病人的休养。愤怒不已的麻医师试图引起村民的注意,他采取的方法是取走中午用来鸣放的三尊信炮,拿到寺庙附近的男医所,等村民前来商讨侵占教会土地的问题。
实际上,该地是麻医师向当地二三村民购买,购买后没有公示及到官府办理契约,教会并不知道是村里面的公用地方,可以说是被无赖村民欺骗了。
庆典负责人之一罗德观、邓润古等三四名村中长者得知小炮被取走,和梁亚金等十几名年轻村民赶到教会男医所,要求麻医师归还信炮。和麻医师一番争论后,庆典负责人允诺以后不再把打醮棚建在麻医师认为属于教会的土地上,麻医师也退一步把信炮归还,让最后一天的庆典继续下去。
麻医师归还三尊信炮后,一些愤怒的年轻村民还围在男医所大门不肯散去,在年长村民的劝阻下,没有酿成冲突。可在麻医师走进男医所后,一些年轻的村民转向大门投掷石块。
之后麻医师和他的妻女及其他传教士从医局回到了位于鹅公山山顶的教士居所暂避,并派人给衙门送信,请求官兵保护。闻报后,知州沈麟书、游击雷镇谷等两名文官和三名武官带着不足30名且没有配枪的官兵在很短的时间内赶至了鹅公山。
越接近中午,参加祭拜典礼的村民越集越多。村民没有听到炮声,就来到醮坛质问,得知缘故,遂大动公愤,百余人蜂拥至教会医院,要找麻医师理论。一些听说麻医师拿走信炮但又不知道已经归还小炮的村民闯入男、女医局搜寻。
“民众在医院寻出药浸孩尸两具,民情更为激愤,尽管该牧令百方开导,言孩尸系洋人医院应有考究之物,并非谋害幼孩,无如众口不听劝告,必欲得洋人而甘心”。愤怒的村民越集越多,达两千余人。村民也由开始的掷石块转向教会建筑纵火。虽然官兵极力规劝,但愤怒的村民还是往男、女医所点火。秋时天干物燥,着火的建筑迅速成为火海,建筑及财产最终被烧毁殆尽。
沈麟书等一众听到村民声言要前往山顶寻捉洋人,就马上赶到山顶教士住所,保护美国传教士的生命安全。沈麟书建议麻医师等7人从东面下山由官兵护送乘船或坐轿子、骑马前往河对岸的连州衙门。正在安排的时候,收到报告村民蜂拥上山,沈麟连忙带队又赶往山前堵截。
由于鹅公山四面都可以登越,兵差又少,顾此失彼。村民见山前有官兵,群起从西侧绕过爬上山,又将洋楼、教堂焚烧付之一炬。当沈麟书再返回山顶时,发现麻医师等7名美国传教士已经不见踪影了,据留守的士兵报告,麻医师等由本地教民带往距三里的河村暂避。沈麟书立即又带队前往河村保护,但到后发觉麻医师等并没有到达河村,遂派人分头打探。
原来,麻医师等7人在教民欧阳坚的带路下往八里外的龙潭寺躲避,数百闹事村民听闻后带齐醮棚摆设的兵器一路追赶,将麻医师等团团围困在龙潭寺内。
其后梁亚金、罗三兴、邓亚古等一众涌入寺内搜寻,在大云洞内搜出5名美国人,此时群情汹涌,有人扬言将洋人淹死,于是众人将洋人推落河中,洋人善游泳想走,闹事村民见状用手持的铁叉往水乱戳,车姑娘首先被扒出,最后5名洋人相继被害。
等到官兵赶到龙潭寺时,除了麻医师和扒姑娘仍旧躲在山洞内,其他的5名美国人(四名传教士,一名儿童)已被村民搜出,残忍的杀死。沈麟书等唯有先设法捞起受害者,并紧守大云寺门与闹事村民相持,到晚上闹事村民散去后才在大云洞内寻获麻医师和扒姑娘,并乘着夜色让传教士改扮士兵拥护入城得以解救。
事件造成麻医师夫人及女儿、车姑娘、皮尔夫妇罹难。事后,连州官府向两广总督提请:首要闹事村民孔亚顺、邓官土(赖哭玉)、梁亚金斩首;醮会首事邓老七、罗德观分别监禁五年和三年;沈应欢、成安曾、孟绍曾各监禁五年;带路的欧阳坚索谢及向乱民通风报信无凭据监禁三年;廖朝贵、梁亚荣各监禁一年;僧人能先向洋人索贿监禁六个月,期满勒令还俗;廖亚记、廖土年、张亚广、廖亚雪、廖亚宽、邓亚发、黄阿发各枷责释放;在逃凶犯由州府悬赏缉捕。
连州教案经过一年多的交涉,清政府把知州沈麟书、游击雷镇谷、守备王昭麟革职;把“主凶"梁亚金等五人斩首,“助凶"孟比等二人处无期徒刑,责成连州官府赔偿教会白银四万六千一百二十九两六钱五分及抚恤金二万五千美元,该案才得以了结。
吃教少年毛文明,此时已经成长为一名知名的华人传教士,教案之后由其执笔写下一纪念文,交由官府石刻立碑在众教士罹难的龙潭寺外河边,全文如下:
教士医师殉难碑
教士裴约翰(Rev.john.Rogers Peale)美国片司非揘(Pennsylvania)省人也,性纯篤少习圣经,年二十七慨然以传道异邦为己任,一九0五年携眷来华,直抵湟郡,方冀讲道鹅公山广阔天路。是冬,民教构祸,教士夫妇同被难焉,淑配姬氏(Mrs.Rebecca Gillespie Peale)性温厚,亦宗教之任委也,夫妇为道捐躯,皆献身活祭之基督徒歟。女教士林氏(Mrs.Edward C.Machle)美国片司非揘(Pennsylvania)省人也,一八九0年随夫麻义士医士来华赠医传道,初驻三江,后迁城西菜园坝,日从事女学堂,朝夕诲迪,前后十余无少倦,有贫者就医助以物资以财,又吾人所常见也。会民教案起,女士偕女爱姝(Amy.Machle)与其难焉,女十一龄,性聪慧好读圣经,保罗(PAUL)所谓生为主死为主,如林氏母女斯足以当之。女医士车以纶(Dr.Eleanor.Chesnut)美国哀区洼(省略)省人也,性温淑,少学主道,矢志不宇长习医,一八九四年来华赠医传道,初驻三江,后徙居菜园坝,十余年间,活人无算。生平缩衣节食以为济贫费,每遇贫病悯而助之。医学精明,俭约慈善,乡里至今称焉。及其遇害舍生,女界闻之有叹息痛哭者,其慈惠入人之深。于此可见裹伤乘驢见许于主,况兹并能贪十字架耶,是五人者皆足为宗教风也。爰志之以垂不朽。
(此外,具体详情和照片可参看《距今107年前火烧洋楼实录(连州教案)》一文。)

连州5
“连州教案”中教会及教众损失赔偿清单。

连州4
隔河远眺教会驻地。

连州3
布道所和住宅。

连州2
从北面看背面的男、女医局。

连州
从南面看正面的男、女医局。

Comments off

1905年的连州教案的中方官方公文

我2012年夏天去过连州(广东湖南交界的一个小城),回来以后写了一个英文游记放在英文的博客上,不想连续收到美国2个人的来信,他们是1905年震惊中外的连州教案的美方人员的后裔,他们提供了一些英文的历史资料,我自己花了一些时间在网上找到了不少中文的资料,也上了连州本地的论坛询问了当地感兴趣的人,网友kele100提供了大量的教案发生地现在的照片。对这个案子的中美双方的报道我都收集齐全,最权威的莫过与当年美方的调查团发表的上百页的实录,加上大量当时的照片(后查证,有些照片的命名不对)。
我2014年6月再次来到连州,可惜没有见到kele100网友,不过对照谷歌卫星图,基本找到了当时发生教案的主要地点,医院,教士住所和大云洞。
今天kele100再次发来新找到的连州教案的1905年的中方公文,对教案的发生和原因有很客观的表述。
幻灯片1

幻灯片2

幻灯片3

幻灯片4

幻灯片5

幻灯片6

Comments off

自行带云台拍摄小车设计

这是网上找到的拍摄小车的设计, 小车上有智能控制系统,应该可以沿着设置的轨迹移动,也可以遥控,云台主要负责保持相机的稳定性,应该还有图传等辅助设备。

car4

car3

car2

car1

Comments off

警用无人机概念设计

Comments off

MAVLINK Common Message Set MAVLink ????

?MAVLink????????

MAVLINK Common Message Set MAVLink ????
These messages define the common message set, which is the reference message set implemented by most ground control stations and autopilots.
????????????,??????????????????????????
??:??? 2012/12/22 ??:V1.0
?????:https://pixhawk.ethz.ch/mavlink/
MAVLink Protocol Version ?? This file has protocol version: 3. The version numbers range from 1-255.
?????:3,???????:1~255
MAVLink Type Enumerations ???
MAV_AUTOPILOT ????
Micro air vehicle / autopilot classes. This identifies the individual model.?????????
?????CMD ID
???Field Name
????Descriptio
????0 MAV_AUTOPILOT_GENERIC
1 MAV_AUTOPILOT_PIXHAWK
2 MAV_AUTOPILOT_SLUGS
3 MAV_AUTOPILOT_ARDUPILOTMEGA
4 MAV_AUTOPILOT_OPENPILOT
5 MAV_AUTOPILOT_GENERIC_WAYP
OINTS_ONL Y
6 MAV_AUTOPILOT_GENERIC_WAYP OINTS_AND_SIMPLE_NAVIGATION_ ONLY
7 MAV_AUTOPILOT_GENERIC_MISSIO N_FULL
Generic autopilot, full support for everything ????,??????
PIXHAWK autopilot, http://pixhawk.ethz.ch
SLUGS autopilot, http://slugsuav.soe.ucsc.edu
ArduPilotMega / ArduCopter, http://diydrones.com
OpenPilot, http://openpilot.org
Generic autopilot only supporting simple waypoints
Generic autopilot supporting waypoints and other simple navigation commands ????,????????????
Generic autopilot supporting the full mission command set
???????????????????????????????????
?????CMD ID
???Field Name
????Descriptio
????????8 MAV_AUTOPILOT_INVALID
9 MAV_AUTOPILOT_PPZ
10 MAV_AUTOPILOT_UDB
11 MAV_AUTOPILOT_FP
12 MAV_AUTOPILOT_PX4
????,??????
No valid autopilot, e.g. a GCS or other MAVLink component ????
PPZ UAV – http://nongnu.org/paparazzi UAV Dev Board
FlexiPilot
PX4 Autopilot – http://pixhawk.ethz.ch/px4/
???????????????????????
MAV_TYPE ?????
?????CMD
????Field Name
????Description
0 1 2 3 4 5 6
7
8
9
10
11
12
13
14
15
16
17
MAV_TYPE_GENERIC MAV_TYPE_FIXED_WING MAV_TYPE_QUADROTOR MAV_TYPE_COAXIAL MAV_TYPE_HELICOPTER MAV_TYPE_ANTENNA_TRACKER MAV_TYPE_GCS
MAV_TYPE_AIRSHIP MAV_TYPE_FREE_BALLOON MAV_TYPE_ROCKET MAV_TYPE_GROUND_ROVER MAV_TYPE_SURFACE_BOAT MAV_TYPE_SUBMARINE MAV_TYPE_HEXAROTOR MAV_TYPE_OCTOROTOR MAV_TYPE_TRICOPTER MAV_TYPE_FLAPPING_WING MAV_TYPE_KITE
ID
Generic micro air vehicle. ??
Fixed wing aircraft. ???
Quadrotor ??
Coaxial helicopter ??
Normal helicopter with tail rotor. ??
Ground installation ??????
Operator control unit / ground control station ???
Airship, controlled ????
Free balloon, uncontrolled ????? Rocket ??
Ground rover ????
Surface vessel, boat, ship ???? Submarine ??
Hexarotor ??
Octorotor ??
Octorotor??:?? Triroter? ?? Flapping wing ???
Flapping wing??:?? Kite???
???????????????????????????????????????????????????????????????????????????????
MAV_MODE_FLAG ?????
These flags encode the MAV mode. ? MAVLink ???,??????????????? ???(Mode)???? 8 ???????????????????,????

Comments off

MAVLINK Common Message Set MAVLink 消息设置

MAVLink通讯协议全文副本

MAVLINK Common Message Set MAVLink 消息设置
These messages define the common message set, which is the reference message set implemented by most ground control stations and autopilots.
下列消息是通常的消息设置,这些设置已

Comments off

Pixhawk 飞控的飞行模式大全,英文并附上中文翻译

1 Flight Modes
2 Major Flight Modes
3 MANUAL
4 STABILIZE
5 FLY BY WIRE_A (FBWA)
6 FLY BY WIRE_B (FBWB)
7 AUTOTUNE
8 TRAINING
9 ACRO
10 CRUISE
11 AUTO
12 Return To Launch (RTL)
13 LOITER
14 CIRCLE
15 GUIDED
16 Mission Specific Modes
17 TAKEOFF
18 LAND

ArduPlane has a wide range of built in flight modes. ArduPlane can act as a simple flight stabilization system, a sophisticated autopilot, a training system or a flight safety system depending on what flight mode and options you choose. Flight modes are controlled through the radio (via a transmitter switch) via mission commands or via ground station (GCS) commands.

To setup your radio to control APM’s Flight Modes use your ground station flight mode setup screen. In the Mission Planner use the Configuration -> Flight Modes screenArduPlane-flightmodes

ArduPlane-flightmodes1
The above setup shows a configuration for a RC transmitter with a 6 position switch (or a combination of a 3 position switch with a 2 position switch). Each switch position corresponds to a PWM (pulse width modulation) range shown on the right. Each of those switch positions is mapped to one of the available flight modes. In the above example, when the switch is in a position that generates a PWM value of between 1491 and 1620 then ArduPlane will enter Training mode.
上面的这张图展示了6个开关位置(或者一个3档位的开关和一个2档位的开关),每一个档位对应一个PWM数值。

Major Flight Modes (主要飞行模式)
All of the flight modes below have optional additional controls that may be used to change the behaviour to suit particular flying needs. After you have read the introductory material below it is highly recommended that you look through the complete set of ArduPlane parameters so you can explore the full range of functionality available.

MANUAL (手动,没有自稳定)
Regular RC control, no stabilization. All RC inputs are passed through to the outputs. The only ways in which the RC output may be different from inputs are as follows:

if a configured failsafe or geofence triggers, and ArduPlane takes control
if the VTAIL_OUTPUT option is enabled, then a software VTAIL mixer is applied on the output
if the ELEVON_OUTPUT option is enabled, then a software Elevon mixer is applied on the output

STABILIZE (自稳定)(通常用在室内或者起飞,降落时),没有GPS定位,只能保持水平方向平稳。高度,和位置完全靠手动。初学者必须练习和掌握的模式。
RC control with simple stabilization. If you let go of the sticks then ArduPlane will level the plane. This is a bit like flying a plane with a lot of dihedral. You will find that while it is possible to do maneuvers like rolls and loops in stabilize mode, the tendency of the plane to right itself will make these maneuvers difficult. For people wanting the plane to mostly fly itself, with the pilot just telling it where to fly, you are better off using the FlyByWireA mode.

In stabilize mode the throttle is limited by the THR_MIN and THR_MAX settings.

Note that STABILIZE mode is not a good mode to use for tuning the control loops. You are far better off using FBWA for that.

FLY BY WIRE_A (FBWA) (电控飞A),对于大多数新手来说,这是最常用的飞行模式,但事实上,基本没人飞这个模式。
This is the most popular mode for assisted flying in ArduPlane, and is the best mode for inexperienced flyers. In this mode ArduPlane will hold the roll and pitch specified by the control sticks. So if you hold the aileron stick hard right then the plane will hold it’s pitch level and will bank right by the angle specified in the LIM_ROLL_CD option (in centidegrees). It is not possible to roll the plane past the roll limit specified in LIM_ROLL_CD, and it is not possible to pitch the plane beyond the LIM_PITCH_MAX/LIM_PITCH_MIN settings.

Note that holding level pitch does not mean the plane will hold altitude. How much altitude a plane gains or loses at a particular pitch depends on its airspeed, which is primarily controlled by throttle. So to gain altitude you should raise the throttle, and to lose altitude you should lower the throttle. If you want ArduPlane to take care of holding altitude then you should look at the FlyByWireB mode.

In FBWA mode throttle is manually controlled, but is constrained by the THR_MIN and THR_MAX settings.

In FBWA mode the rudder is under both manual control, plus whatever rudder mixing for roll you have configured. Thus you can use the rudder for ground steering, and still have it used for automatically coordinating turns.

FLY BY WIRE_B (FBWB) (电控飞B) 和电控飞A一样,但是有能自动控制高度
The FBWB mode is similar to FBWA, but ArduPlane will try to hold altitude as well. The roll and pitch control is the same as FBWA,and altitude is controlled using the elevator. The target airspeed is controlled using the throttle.

To control your altitude in FBWB mode you use the elevator to ask for a change in altitude. If you leave the elevator centered then ArduPlane will try to hold the current altitude. As you move the elevator ArduPlane will try to gain or lose altitude in proportion to how far you move the elevator. How much altitude it tries to gain for full elevator deflection depends on the FBWB_CLIMB_RATE parameter, which defaults to 2 meters/second.

Whether you need to pull back on the elevator stick or push forward to climb depends on the setting of the FBWB_ELEV_REV parameter. The default is for pulling back on the elevator to cause the plane to climb. This corresponds to the normal response direction for a RC model. If you are more comfortable with the reverse you can set FBWB_ELEV_REV to 1 and the elevator will be reversed in FBWB mode.

If you have an airspeed sensor then the throttle will control the target airspeed in the range ARSPD_FBW_MIN to ARSPD_FBW_MAX. If throttle is mimimum then the plane will try to fly at ARSPD_FBW_MIN. If it is maximum it will try to fly at ARSPD_FBW_MAX.

If you don’t have an airspeed sensor then the throttle will set the target throttle of the plane, and ArduPlane will adjust the throttle around that setting to achieve the desired altitude hold. The throttle stick can be used to push the target throttle up beyond what it calculates is needed, to fly faster.

As with FBWA, the rudder is under a combination of manual control and auto control for turn coordination.

AUTOTUNE 自动调参是pixhawk一个比较牛逼的功能,再也不需要调节飞控的PID值,只要在空中开启自动调参,pixhawk自动设置PID值。不过实际上,飞机的高度是自动控制的,飞机会在空中来回摇晃几分钟,幅度越来越小。
The AUTOTUNE mode flies in the same way as FBWA, but it does automatic tuning of roll and pitch control gains. Please read the full documentation on AUTOTUNE for more details.

TRAINING 培训
This mode is like training wheels on a bicycle and is ideal for teaching students manual R/C control. If the roll is less the the LIM_ROLL_CD parameter than the pilot has manual roll control. If the plane tries to roll past that limit then the roll will be held at that limit. The plane will not automatically roll back to level flight, but it will prevent the pilot from rolling past the limit. The same applies to pitch – the pilot has manual pitch control until the LIM_PITCH_MIN or LIM_PITCH_MAX limits are reached, at which point the plane won’t allow the pitch to go past those limits.

In training mode the rudder and throttle are both completely under manual control.

ACRO (杂技)高级应用,主要用户是想玩电控飞A或者自平衡但是又不想全手动。
ACRO (for acrobatic) is a mode for advanced users that provides rate based stabilization with attitude lock. It is a good choice for people who want to push their plane harder than you can in FBWA or STABILIZE mode without flying in MANUAL. This is the mode to use for rolls, loops and other basic aerobatic maneuvers, or if you just want an “on rails” manual flying mode.

To setup this mode you need to set ACRO_ROLL_RATE and ACRO_PITCH_RATE. These default to 180 degrees/second, and control how responsive your plane will be about each axis.

When flying in ACRO the aircraft will try to hold it’s existing attitude if you have no stick input. So if you roll the plane to a 30 degree bank angle with 10 degrees pitch and then let go of the sticks, the plane should hold that attitude. This applies upside down as well, so if you roll the plane upside down and let go of the sticks the plane will try to hold the inverted attitude until you move the sticks again.

When you apply aileron or elevator stick the plane will rotate about that axis (in body frame) at a rate proportional to the amount of stick movement. So if you apply half deflection on the aileron stick then the plane will start rolling at half of ACRO_ROLL_RATE.

So to perform a simple horizontal roll, just start in level flight then hold the aileron stick hard over while leaving the elevator stick alone. The plane will apply elevator correction to try to hold your pitch while rolling, including applying inverse elevator while inverted.

In the current implementation the controller won’t use rudder while the plane is on it’s side to hold pitch, which means horizontal rolls won’t be as smooth as a good manual pilot, but that should be fixed in a future release. This also means that it won’t hold knife-edge flight.

Performing a loop is just as simple – just start with wings level then pull back on the elevator stick while leaving the aileron alone. The controller will try to hold your roll attitude through the loop. You can stop the loop upside down if you like as part of maneuvers such as Immelman turns or cuban eights.

Note that if you are using ACRO mode to try and teach yourself aerobatic flying then it is highly recommended that you setup a geo-fence in case you get disoriented.

Warning: It is very easy to stall your plane in ACRO mode, and if you stall you should change to MANUAL mode to recover

make sure you know the limitations of your airframe, and what the correct stall recovery procedure is. This varies a lot between airframes. Search for stall recovery tutorials for R/C aircraft and read them
don’t overload your airframe, only fly ACRO mode with a lightly loaded plane
make sure you have enough airspeed for whatever maneuver you are attempting. Throttle and speed control is completely under manual pilot control in ACRO mode
practice stall recovery before trying anything too fancy. Make sure you practice when you have plenty of altitude to give you time to try different recovery strategies
It can be a lot of fun flying ACRO mode, but you can also easily stall and crash hard. Automatic stall detection and recovery in autopilots is an area of research, and is not yet implemented in APM:Plane, so if you do stall then recovery is up to you. The best mode for recovery is MANUAL.

CRUISE (自动巡航)类似电控飞B,但是有机头锁定,较多用于长距离第一视角的飞行
Cruise mode is a bit like FBWB, but it has “heading lock”. It is the ideal mode for longer distance FPV flight, as you can point the plane at a distant object and it will accurately track to that object, automatically controlling altitude, airspeed and heading.

The way it works is this:

if you have any aileron or rudder input then it flies just like FBWB. So it holds altitude until you use the elevator to change the target altitude (at the FBWB_CLIMB_RATE rate) and it adjusts airspeed based on throttle
when you let go of the aileron and rudder sticks for more than 0.5 seconds it sets an internal waypoint at your current location, and projects a target waypoint one kilometre ahead (note that heading lock will only activate if you have GPS lock, and have a ground speed of at least 3 m/s)
as it flies along it heads for the target waypoint, and constantly updates that target to always be one kilometre ahead, leaving the previous waypoint as the position that you centred the aileron and rudder sticks
as long as you don’t touch the aileron or rudder, it will run the same navigation system it uses for waypoints, including crabbing, cross-track etc, so it will very accurately hold that ground course even in the face of changing wind conditions
One of the nicer aspects of CRUISE mode is how it handles rudder. If you give it some rudder then the roll controller will keep the wings level, but the plane will yaw with the rudder. So you get a “wings level” turn, allowing you to rotate your flight to point at whatever geographic feature you want to head towards. Then when you let go of the rudder it will head straight for that point.

Note that CRUISE mode does not currently have the ability to do terrain following. The ability to follow an altitude above ground level over variable terrain is planned for a future release of APM on the PX4 controller board.注意:目前还不能在飞机的高度方面自动跟随地面的高差改变

Warning: Make sure you only fly FPV if it is allowed by your countries flight and airspace control rules. Many countries do not allow non line of sight flight without a special operating license.

AUTO 自动,用在地面站控制,航点(按照GPS坐标)飞行。
In AUTO mode the follow a mission (a set of GPS waypoints and other commands) set by your ground station configuration. When entering AUTO mode ArduPlane will continue from whatever mission item it was last doing, unless you have reset the mission.

When in AUTO ArduPlane will by default allow the pilot to influence the flight of the plane by using “stick mixing”, which allows for aileron, elevator and rudder input to steer the plane in a way that can override the autopilot control. Whether this is enabled is determined by the STICK_MIXING option. By default stick mixing behaves the same as FBWA mode.

Warning: “Home” position is always supposed to be your Planes actual GPS takeoff location:
It is very important to acquire GPS lock before arming in order for RTL, Loiter, Auto or any GPS dependent mode to work properly.
For APM:Plane the home position is the postion of the Plane when you first get GPS lock whether it was armed or not.
This means if you execute an RTL in APM:Plane, it will return to the location where it was when it first acquired GPS lock.
For APM:Plane: Plug in the battery and let it acquire GPS lock where you want it to return to: (Not the Pits).
Return To Launch (RTL)
In RTL mode the plane will return to launch point (the point where the plane first got a GPS lock) and loiter there until manual control is regained (or it runs out of fuel!). As with AUTO mode you can also “nudge” the aircraft manually in this mode using stick mixing. The target altitude for RTL mode is set using the ALT_HOLD_RTL parameter in centimeters.

Alternatively, you may configure the plane to return to a Rally Point, rather than the launch point.

Warning: “Home” position is always supposed to be your Planes actual GPS takeoff location:
It is very important to acquire GPS lock before arming in order for RTL, Loiter, Auto or any GPS dependent mode to work properly.
For APM:Plane the home position is the postion of the Plane when you first get GPS lock whether it was armed or not.
This means if you execute an RTL in APM:Plane, it will return to the location where it was when it first acquired GPS lock.
For APM:Plane: Plug in the battery and let it acquire GPS lock where you want it to return to: (Not the Pits).
LOITER (GPS控制飞行),航拍最常用的模式。可以完全脱控,悬停。飞机移动比较慢,好比用GPS位置控制了飞机在3维空中的位置。
In LOITER mode the plane will circle around the point where you started the loiter, holding altitude at the altitude that you entered loiter in. The radius of the circle is controlled by the WP_LOITER_RAD parameter, but is also limited by your NAV_ROLL_CD limit, and your NAVL1_PERIOD navigation tuning.

As with RTL (自动返航,只要起飞的时候已经定位,那么切这个模式,飞机可以制动返航,并在20米的高度,慢慢降落到起飞的位置)and AUTO mode you can “nudge” the plane while in LOITER using stick mixing, if enabled.

Warning: “Home” position is always supposed to be your Planes actual GPS takeoff location: 自动返航点就是你的飞机上电以后找到的第一个的GPS地点(不管你开没开动马达),所以在以下飞行模式必须在GPS定位以后才能进行,比如RTL,定点定高,自动等
It is very important to acquire GPS lock before arming in order for RTL, Loiter, Auto or any GPS dependent mode to work properly.
For APM:Plane the home position is the postion of the Plane when you first get GPS lock whether it was armed or not.
This means if you execute an RTL in APM:Plane, it will return to the location where it was when it first acquired GPS lock.
For APM:Plane: Plug in the battery and let it acquire GPS lock where you want it to return to: (Not the Pits).

CIRCLE 画圆(类似定点定高,但是不需要GPS定位)(这个模式比较好玩,主要用在航拍一个点,比如宝塔,飞机围绕宝塔转圈,机头永远对着宝塔,半径可调,初设20米)
Circle mode is similar to loiter, but doesn’t attempt to hold position. This is primarily meant as a failsafe mode and is the mode that the aircraft will enter by default for 20 seconds when a failsafe event occurs, before switching to RTL (一键返航).

Circle mode is deliberately a very conservative mode, and doesn’t rely on GPS positioning as it is used when GPS fails. It will do a large circle, The bank angle is set to the LIM_ROLL_CD divided by 3, to try to ensure the plane remains stable even without GPS velocity data for accelerometer correction. That is why the circle radius is so large.

Circle mode uses throttle and pitch control to maintain altitude at the altitude where it started circling.

GUIDED (导航)主要用于在地面站的数字地图上点击某个位置,然后飞机自动飞过去,另外一个用处,就是地理限围,飞机飞过边界以后,自动进入导航模式,会自动飞到一个返航地点并定点定高,等待下一个操作指令
The GUIDED mode is used when you want the aircraft to fly to a specific point on the map without setting up a mission. Most ground control stations support a “click to fly to” feature where you can click a point on the map and the aircraft will fly to that location when loiter.

The other major use for GUIDED mode is in geo-fencing. When the geo-fence is breached the aircraft will enter GUIDED mode, and head to the predefined geo-fence return point, where it will loiter until the operator takes over.

Mission Specific Modes
When flying an AUTO mission ArduPlane has some sub-modes that are set using mission items. The two main sub-modes are TAKEOFF and LAND.

TAKEOFF 起飞,通常用在使用地面站或者手机控制,自动起飞,到20米高度,然后自动悬停。
Auto takeoff is set by the mission control scripting only. The takeoff mission specifies a takeoff pitch and a target altitude. During takeoff ArduPlane will use the maximum throttle set by the THR_MAX parameter. The takeoff mission item is considered complete when the plane has reached the target altitude specified in the mission.

Before takeoff it is important that the plane be pointing into the wind, and be aligned with the runway (if a wheeled takeoff is used). The plane will try to hold its heading during takeoff, with the initial heading set by the direction the plane is facing when the takeoff starts. It is highly recommended that a compass be enabled and properly configured for auto takeoff, as takeoff with a GPS heading can lead to poor heading control.

If you are using a wheeled aircraft then you should look at the WHEELSTEER_* PID settings for controlling ground steering. If you are hand launching or using a catapult you should look at the TKOFF_THR_MINACC and TKOFF_THR_MINSPD parameters.

LAND 降落
Auto Land is set by the mission control scripting only. Throttle and altitude is controlled by the autopilot. After getting closer LAND_FLARE_ALT meters from the target altitude or LAND_FLARE_SEC seconds from the target landing point the plane will “flare” to the LAND_PITCH_CD pitch (in centidegrees) and will hold heading for the final approach.

Setting up ArduPlane for reliable auto-takeoff and landing is very airframe dependent, and it is recommended that you first get some experience flying your aircraft in FBWA mode, and be ready to take over control in manual or FBWA mode the first few times you use an automatic takeoff or landing.

You should also look through the complete list of parameters, as there are a lot of parameters that help control takeoff and landing for different situations.

1、稳定模式Stabilize
稳定模式是使用得最多的飞行模式,也是最基本的飞行模式,起飞和降落都应该使用此模式。
此模式下,飞控会让飞行器保持稳定,是初学者进行一般飞行的首选,也是FPV第一视角飞行的最佳模式。
一定要确保遥控器上的开关能很方便无误地拨到该模式,这对抢救紧急情况十分重要!

2、定高模式ALT_HOLD
初次试飞之后就可以尝试定高模式,此模式不需要GPS支持,APM会根据气压传感器的数据保持当前高度。
定高时如果不会定点,因此飞行器依然会漂移。可以遥控来移动或保持位置。
定高时就是APM控制油门来保持高度。但仍然可以用遥控油门来调整高度,不可以用来降落,因为油门不会降到0。
稳定模式和定高模式之间切换时,要让遥控发射机的油门在同一位置,避免因模式切换、油门控制方式发生变化造成飞行器突然上升或者下降。

3、悬停模式Loiter
悬停模式就是GPS定点模式。应该在起飞前先让GPS定点,避免在空中突然定位发生问题。其他方面跟定高模式基本相同。

4、简单模式Simple Mode
设置过APM飞行模式的朋友都会注意到,软件界面的各个模式旁边,都有个“Simple Mode”简单模式的勾选框。勾了这个框之后的模式,飞行中会更加简单:
不用再管飞行器机头的朝向,可以将飞行器看成一个点,如果升降舵给出俯冲指令,飞行器就会飞得远离操作者;反之如果给出拉杆指令,飞行器会飞回操作者;给出向左滚转的指令,飞行器会向左飞,反之亦然。。。注意,这些前后左右的飞行,是不管当时的机头指向的!

5、返航模式RTL
返航模式需要GPS定位。GPS在每次ARM前的定位点,就是当前的“家”的位置;GPS如果在起飞前没有定位,在空中首次定位的那个点,就会成为“家”。
进入返航模式后,飞行器会升高到15米,或者如果已经高于15米,就保持当前高度,然后飞回“家”。
还可以设置高级参数选择到“家”后是否自主降落,和悬停多少秒之后自动降落。

6、绕圈模式Circle
当切入绕圈模式时,飞行器会以当前位置为圆心绕圈飞行。而且此时机头会不受遥控器方向舵的控制,始终指向圆心。
如果遥控器给出横滚和俯仰方向上的指令,将会移动圆心。
与定高模式相同,可以通过油门来调整飞行器高度,但是不能降落。
圆的半径可以通过高级参数设置调整。

7、指导模式Guided
此模式需要地面站软件和飞行器之间通信。连接后,在任务规划器Mission Planner软件地图界面上,在地图上任意位置点鼠标右键,选弹出菜单中的“Fly to here”(飞到这里),软件会让你输入一个高度,然后飞行器会飞到指定位置和高度并保持悬停。

8、跟随模式FollowMe
跟随模式基本原理是:操作者手中的笔记本电脑带有GPS,此GPS会将位置信息通过地面站和数传电台随时发给飞行器,飞行器实际执行的是“飞到这里”的指令。其结果就是飞行器跟随操作者移动。
由于此模式需要额外的设备,暂时不讨论。

9、自动模式Auto
此模式下飞行器会自动执行地面站Mission Planner设定好的任务,例如起飞、按顺序飞向多个航点、旋转、拍照等。
此模式内容丰富,会另行详细介绍。

10: 手动:MANUAL (完全手动,没有自稳定)

11: 自动起飞,TAKEOFF 通常用在使用地面站或者手机控制,自动起飞,到20米高度,然后自动悬停。

12: 自动降落 LAND,顾名思义,就是用手机或者地面站控制,自动降落。要保证地面水平哦,否则。。。

13:自动调参AUTOTUNE 是pixhawk一个比较牛逼的功能,再也不需要调节飞控的PID值,只要在空中开启自动调参,pixhawk自动设置PID值。不过实际上,飞机的高度是自动控制的,飞机会在空中来回摇晃几分钟,幅度越来越小。

Comments off

« 上一页 Previous entries « 上一页 · 下一页 » Next entries 下一页 »