发明名称 巡检飞行机器人斜面起飞控制方法
摘要 本发明公开了飞行控制领域的一种巡检飞行机器人斜面起飞控制方法。其技术方案是,将斜面倾斜角度分为第一角度范围,第二角度范围和第三角度范围;并将巡检飞行机器人放在斜面上,并测量斜面角度值,确定斜面的角度范围;当测量斜面角度值属于第一角度范围和第二角度范围时,通过第一目标函数控制巡检飞行机器人姿态;当测量斜面角度值属于第三角度范围时,停止起飞;通过切换条件判断巡检飞行机器人是否转入悬停阶段;当满足切换条件,巡检飞行机器人转入悬停阶段,通过第二目标函数控制巡检飞行机器人姿态。本发明的有益效果是研究出了适合现场实际需求的斜面起飞方法,为巡检飞行机器人在实际环境中起飞奠定了基础。
申请公布号 CN103019250B 申请公布日期 2015.01.07
申请号 CN201210510268.0 申请日期 2012.12.03
申请人 华北电力大学 发明人 吴华;杨国田;焦敏;柳长安;刘春阳
分类号 G05D1/10(2006.01)I;G05B13/04(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 北京众合诚成知识产权代理有限公司 11246 代理人 陈波
主权项 一种巡检飞行机器人斜面起飞控制方法,其特征在于,具体步骤包括:步骤1:将倾斜角度分为第一角度范围0‑π/5,第二角度范围π/5‑π/3和第三角度范围π/3‑π/2;步骤2:将巡检飞行机器人放在斜面上,并测量斜面角度值,确定斜面的角度范围;步骤3:当测量斜面角度值属于第一角度范围和第二角度范围时,通过第一目标函数控制巡检飞行机器人姿态;当测量斜面角度值属于第三角度范围时,停止起飞;所述第一目标函数为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&tau;</mi><mi>p</mi></msub><mo>=</mo><msub><mi>k</mi><mi>pp</mi></msub><msub><mi>&theta;</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dp</mi></msub><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>r</mi></msub><mo>=</mo><msub><mi>k</mi><mi>pr</mi></msub><msub><mi>&alpha;</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dr</mi></msub><msub><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>y</mi></msub><mo>=</mo><msub><mi>k</mi><mi>py</mi></msub><msub><mi>&beta;</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dy</mi></msub><msub><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mtd></mtr><mtr><mtd><mi>T</mi><mo>=</mo><msub><mi>k</mi><mi>pz</mi></msub><msub><mi>h</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dz</mi></msub><msub><mover><mi>h</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>+</mo><msub><mi>&omega;</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000546207710000011.GIF" wi="804" he="476" /></maths>其中,τ<sub>p</sub>,τ<sub>r</sub>,τ<sub>y</sub>分别巡检飞行机器人的俯仰,偏航和滚转角;T代表需要的升力,ω<sub>0</sub>为转子的速度;k<sub>pp</sub>表示倾斜角控制的比例单元系数;k<sub>dp</sub>代表倾斜角控制的微分单元系数;k<sub>pr</sub>、k<sub>py</sub>和k<sub>pz</sub>分别表示偏航角、滚转角和升力控制的比例单元系数,k<sub>dr</sub>、k<sub>dy</sub>和k<sub>dz</sub>分别表示偏航角、滚转角和升力控制的积分单元系数;h<sub>e</sub>是巡检飞行机器人起飞阶段高度的偏差;θ<sub>e</sub>为巡检飞行机器人沿Y轴旋转的角度与Y轴设定值旋转角度的偏差值;α<sub>e</sub>为巡检飞行机器人沿X轴旋转的角度与X轴设定值旋转角度的偏差值;β<sub>e</sub>为巡检飞行机器人沿Z轴旋转的角度与Z轴设定值旋转角度的偏差值;<img file="FDA0000546207710000021.GIF" wi="258" he="106" />和<img file="FDA0000546207710000022.GIF" wi="57" he="89" />表示对θ<sub>e</sub>、α<sub>e</sub>、β<sub>e</sub>和h<sub>e</sub>求导;步骤4:通过切换条件判断巡检飞行机器人是否转入悬停阶段;所述切换条件为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>&theta;</mi><mi>e</mi></msub><mo>&GreaterEqual;</mo><mn>0.01</mn></mtd></mtr><mtr><mtd><msub><mi>&alpha;</mi><mi>e</mi></msub><mo>&GreaterEqual;</mo><mn>0.01</mn></mtd></mtr><mtr><mtd><msub><mi>&beta;</mi><mi>e</mi></msub><mo>&GreaterEqual;</mo><mn>0.01</mn></mtd></mtr><mtr><mtd><msub><mi>h</mi><mi>e</mi></msub><mo>+</mo><mi>&Delta;h</mi><mo>&GreaterEqual;</mo><mn>0.01</mn></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000546207710000023.GIF" wi="522" he="434" /></maths>其中,h<sub>e</sub>=h‑z,h是起飞高度,且h=sinθcosθ(r+d),θ表示斜面倾斜角,d表示旋翼中心到巡检飞行机器人重心的距离,r表示巡检飞行机器人旋翼半径;z是巡检飞行机器人实时高度值;Δh为设定的高度增量;步骤5:当满足切换条件,巡检飞行机器人转入悬停阶段,并通过第二目标函数控制巡检飞行机器人姿态;当不满足切换条件时,返回步骤4;所述第二目标函数为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mfenced open='{' close=''><mtable><mtr><mtd><mi>T</mi><mo>=</mo><msub><mi>k</mi><mi>pz</mi></msub><msub><mi>z</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dz</mi></msub><msub><mover><mi>z</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub><mo>+</mo><msub><mi>&omega;</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><msub><mi>&tau;</mi><mi>p</mi></msub><mo>=</mo><msub><mi>k</mi><mi>pp</mi></msub><msub><mi>&theta;</mi><mi>e</mi></msub><mo>+</mo><msub><mi>k</mi><mi>dp</mi></msub><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mi>e</mi></msub></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000546207710000024.GIF" wi="805" he="243" /></maths>其中,Z<sub>e</sub>是巡检飞行机器人高度的偏差,<img file="FDA0000546207710000025.GIF" wi="48" he="64" />表示对Z<sub>e</sub>求导。
地址 102206 北京市昌平区朱辛庄北农路2号