CN103453875A - 一种用于无人机俯仰角与滚转角实时计算方法 - Google Patents

一种用于无人机俯仰角与滚转角实时计算方法 Download PDF

Info

Publication number
CN103453875A
CN103453875A CN2013103416796A CN201310341679A CN103453875A CN 103453875 A CN103453875 A CN 103453875A CN 2013103416796 A CN2013103416796 A CN 2013103416796A CN 201310341679 A CN201310341679 A CN 201310341679A CN 103453875 A CN103453875 A CN 103453875A
Authority
CN
China
Prior art keywords
coordinate system
image
flow field
sky
theta
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013103416796A
Other languages
English (en)
Inventor
关震宇
袁小东
刘畅
申强
吴政隆
刘菲
牛三库
赵骥
李大林
毛瑞芝
杨东晓
王玥
黄科伟
纪红
李�杰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Institute of Technology BIT
Original Assignee
Beijing Institute of Technology BIT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Institute of Technology BIT filed Critical Beijing Institute of Technology BIT
Priority to CN2013103416796A priority Critical patent/CN103453875A/zh
Publication of CN103453875A publication Critical patent/CN103453875A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

本发明公开了一种用于无人机俯仰角与滚转角实时计算方法,首先建立大地坐标系、机体坐标系和图像坐标系,利用机载计算机计算摄像机采集到图像的光流场,根据天空光流场速度较小和地面光流场速度较大这一特点,提取出天地分割线在图像坐标系中的位置信息,之后计算天地分割线在图像坐标系中的斜率和截距,根据摄像机投影模型建立大地坐标系和图像坐标系之间的对应关系,并由此推导出机体坐标系与图像坐标系之间的对应关系,即无人机的滚转角及俯仰角与天地分割线斜率与截距之间的对应关系,进而计算出无人机实时的滚转角及俯仰角信息。本发明采用的设备少且简单,计算结果易于实现。

Description

一种用于无人机俯仰角与滚转角实时计算方法
技术领域
发明涉及一种用于无人机俯仰角与滚转角的实时计算方法,属于无人机控制技术领域。
背景技术
目前,公知的无人机俯仰角和滚转角的实时计算方法都是使用惯性测量组件、GPS等***来完成的,有部分计算方法使用两个摄像机来探测特征物体或特征点,从而计算无人机的俯仰角和滚转角。但是,上述方法使用的仪器设备重量较大且***结构复杂,不便于无人机使用。
发明内容
有鉴于此,本发明提供了一种用于无人机俯仰角与滚转角实时计算方法,仅需要一个摄像机,就可以实时计算无人机俯仰角和滚转角信息。
一种用于无人机俯仰角与滚转角实时计算方法,坐标预定义:建立机体坐标系OXYZ,其中原点O位于摄像机光心处,OZ与光轴平行且指向机头,OY垂直指向地心;建立图像坐标系O0uv,定义无人机上安装的摄像机焦平面左上顶点为Oo,u和v分别是焦平面水平和垂直的两个方向;
第一步:建立搜索天地分割线的指标J,
J=D(usky)+D(vsky)+D(ugrd)+D(vgrd)
其中D(usky)表示天空区域光流场u方向上的方差,D(vsky)表示天空区域光流场v方向上的方差,D(ugrd)表示大地区域光流场u方向上的方差,D(vgrd)表示大地区域光流场v方向上的方差;
第二步:利用安装在无人机上的摄像机采集图像,并获得图像的光流场,基于指标J提取出天地分割线在图像坐标系O0uv中的直线方程;
该步骤的具体过程为:
首先,在图像坐标系O0uv中,使用一根直线切割摄像机采集的图像,并将直线两侧区域分别定义为天空区域和大地区域;其次,分别计算直线两侧区域光流场在u和v方向上的方差,将这些方差求和得到指标J;再次,将这条直线在图像上移动直至遍历整个图像区域,将指标J取值最小时所对应的直线定义为天地分割线,提取出天地分割线在图像坐标系O0uv中的直线方程v=ku+b,其中k是直线斜率和b是直线截距;
第三步:将天地分割线的直线方程v=ku+b中的k和b代入机体坐标系与图像坐标系之间的对应关系表达式,计算出横滚角φ和俯仰角θ,
φ = arctan ( k α x α y ) θ = arctan [ ( v 0 - ku 0 - b ) cos φ α y ]
其中αx和αy分别是从成像平面到图像平面在x方向和y方向的放大系数,u0和v0分别为图像的长和宽。
有益效果:
1、本发明仅需要使用一个摄像机,不需要其他冗余设备,使计算设备结构简单,容易实现。
2、本发明对天地分割线的提取采用计算光流的方法,即计算摄像机采集的包含天地分割线的图像信息的光流场,并通过天空背景光流场稀疏和大地光流场稠密的这一特点,划分天地分割线,与传统滚转角与俯仰角计算方法,特别是使用天地面积比获取俯仰角的方法相比,本方法获得的结果精度较高。
3、本发明在获得摄像机内参数等先验知识的情况下,使用摄像机内参数模型来计算飞行器的俯仰角和滚转角,充分利用了现有条件,使算法简化,节约了设备成本。
附图说明
图1为本发明摄像机与无人机的安装位置示意图;
图2为本发明建立的三个坐标系的示意图。
图3为本发明中提取天地分割线的算法流程图。
其中,1.无人机,2.摄像机,3.大地,4.天地分割线,5.大地坐标系,6.机体坐标系,7.图像坐标系。
具体实施方式
下面结合附图并举实施例,对本发明进行详细描述。
本发明提供了一种用于无人机俯仰角与滚转角实时计算方法,如附图1所示,摄像机2与无人机1固连,安装在其头部;建立大地坐标系5、机体坐标系6和图像坐标系7,三个坐标系均为右手坐标系;如附图2所示,OWXWYWZW是大地坐标系5,OW位于无穷远处,OWYW竖直向上,OWZW与机体纵轴平行;OXYZ是机体坐标系6,其中O位于摄像机光心处,OZ与光轴平行且指向机头,OY垂直指向地心;O0uv是成像平面的图像坐标系7,定义焦平面左上顶点为Oo,u和v分别是焦平面水平和垂直的两个方向。
利用摄像机2采集到图像并获得图像的光流场,提取出天地分割线4在图像坐标系7中的位置信息,之后计算天地分割线4在图像坐标系7中的斜率和截距,其提取和计算过程如下:
首先获取图像的光流场,考虑到光流场中对应天空的部分速度变化较为平缓,对应地面的部分变化较为剧烈;因此,如果把天空部分对应的像素作为一个集合,其对应光流速度值方差应该较小;同理,地面部分也具有相同属性,当天地被理想分割时,天空部分和地面部分应当具有方差都最小的特征,因此采用下式作为搜索天地分割线4的指标:
J=D(usky)+D(vsky)+D(ugrd)+D(vgrd)
其中D(usky)表示天空区域光流场u方向上的方差,D(vsky)表示天空区域光流场v方向上的方差,D(ugrd)表示大地区域光流场u方向上的方差,D(vgrd)表示大地区域光流场v方向上的方差;
在图像坐标系7中,使用一根直线切割获取的图像,假设图像长宽为(u0,v0),参数γ∈[0,180°),其中γ为直线与水平方向的夹角,然后分别计算计算直线两侧区域在光流场在u和v方向上的方差,将这些方差求和并记为J;将这条直线在图像上移动直至遍历整个图像区域,使得J的取值最小的直线位置即是天地分割线的位置;由此获得天地分割线4的直线方程v=ku+b,其中k是直线斜率和b是直线截距;具体流程如下:
1:输入初值J=∞,γ=0°,输入图像长宽u0,v0,输入中间变量B=0,K=0;
2:判断γ是否等于90°,若否,则继续下一步,若是,则直接跳转至8;
3:令变量k=tanγ,b=0;
4:判断b是否小于v0-ku0,若是,继续下一步,若否,则直接跳转至7;
5:以直线v=ku+b分割图像,计算D(usky),D(vsky),D(ugrd)以及D(vgrd),计算J1=D(usky)+D(vsky)+D(ugrd)+D(vgrd),若J1<J,则令J=J1,B=b,K=k,继续下一步,否则,不对J、B和K重新赋值,直接跳转至6;
6:令b自加1,跳转至4;
7:令γ自加1,跳转至2;
8:令b=B,k=K,输出天地分割线方程v=ku+b,结束;如附图3所示;
即可获得天地分割线4的直线方程v=ku+b,其中k是直线斜率,b是直线截距;
根据摄像机投影模型建立大地坐标系5和图像坐标系7之间的对应关系,并由此推导出机体坐标系6与图像坐标系7之间的对应关系,其推导步骤如下:
设天地分割线4上任意一点p在OWXWYWZW大地坐标系5坐标为(xh,0,0),如果将摄像机坐标系的原点O作为中心,由于地平面是圆周堆成的,可将世界坐标系的原点OW设在摄像机坐标系yOz平面上,这样,摄像机的世界坐标(XW,YW,ZW)可以设定为(0,ty,tz),其中ty是摄像机距离地面的高度,tz是摄像机坐标系原点距离天地分割线4的水平距离;
根据摄像机模型,建立大地坐标系p(xh,0,0)5与图像坐标系7上点p′(u,v)的关系如下:
sm = MR z φ R x θ R y ψ ( Rp w + t ) - - - ( 1 )
其中s是比例因子,m=[u,v,1]是点p′在图像坐标系O0uv7上的齐次坐标,M是相机的内参数矩阵,
M = α x 0 u 0 0 α y v 0 0 0 1 - - - ( 2 )
内参数矩阵中的αx和αy分别是从成像平面到图像平面在x轴方向和y轴方向的放大系数,αx、αy、u0和v0通过事先对摄像机2的标定获取;
Figure BDA00003631736500062
是摄像机2分别绕x轴旋转θ,绕y轴旋转ψ,绕z轴旋转φ的旋转矩阵,它们分别为:
R x θ = 1 0 0 0 cos θ - sin θ 0 sin θ cos θ - - - ( 3 )
R y ψ = cos ψ 0 sin ψ 0 1 0 - sin ψ sin θ cos ψ - - - ( 4 )
R z φ = cos φ - sin φ 0 sin φ cos φ 0 1 1 1 - - - ( 5 )
R为机体坐标系6与大地坐标系5的转换矩阵,
R = 1 0 0 0 - 1 0 0 0 - 1 - - - ( 6 )
pW为天地分割线上任意一点的世界坐标,
p W = x h 0 0 - - - ( 7 )
t为世界坐标系原点OW在摄像机坐标系中的坐标,是一个平移向量,假设OW在xOy平面上有
t = 0 t y t z - - - ( 8 )
将公式(2-8)代入(1),则摄像机模型可变形为:
s u v 1 = α x [ x h cos φ - sin φ ( t y cos θ - t z sin θ ) ] + u 0 ( t y sin θ + t z cos θ ) α y [ x h sin φ + cos φ ( t y cos θ - t z sin θ ) ] + u 0 ( t y sin θ + t z cos θ ) t y sin θ + t z cos θ - - - ( 9 )
令s=1,(9)式可简化为:
u - u 0 = α x [ x h cos φ - sin φ ( t y cos θ - t z sin θ ) ] t y sin θ + t z cos θ v - v 0 = α y [ x h sin φ + cos φ ( t y cos θ - t z sin θ ) ] t y sin θ + t z cos θ - - - ( 10 )
置换变量,令:
x = u - u 0 y = v - v 0 A = t y cos θ - t z sin θ B = t y sin θ + t z cos θ - - - ( 11 )
则可以得到:
x = α x ( x h cos φ - A sin φ ) B y = α y ( x h sin φ - A cos φ ) B - - - ( 12 )
时,消去xh,得到:
y = ( α y α x tan φ ) x + α y cos φ A B - - - ( 13 )
由公式(11),可得:
A B = t y cos θ - t z sin θ t y sin θ + t z cos θ = ( t y / t z ) cos θ - sin θ ( t y / t z ) sin θ + t z cos θ - - - ( 14 )
对于摄像机,天地分割线4处于无穷远处,因此存在tz>>ty,所以:
lin t z → ∞ ( t y / t z ) = 0
即:
lin t z → ∞ A B = - sin θ cos θ = - tan θ - - - ( 15 )
则公式(13)可以写成:
y = ( α y α x tan φ ) x - α y cos φ tan θ - - - ( 16 )
将公式(11)代入(16):
v - v 0 = ( α y α x tan φ ) ( u - u 0 ) - α y cos φ tan θ - - - ( 17 )
上式可变形为直线方程:
v = ( α y α x tan φ ) u + v 0 - ( α y α x tan φ ) u 0 - α y cos φ tan θ - - - ( 18 )
上式即是图像平面中天地分割线4的直线方程,其斜率k和截距b分别为:
k = a y tan φ a x b = v 0 - ku 0 - a y tan θ cos φ - - - ( 19 )
和则横滚角φ和俯仰角θ可由上式中的斜率k和截距b分别求得:
φ = arctan ( k α x α y ) θ = arctan [ ( v 0 - ku 0 - b ) cos φ α y ] - - - ( 20 )
其中αx和αy分别是从成像平面到图像平面在x方向和y方向的放大系数,u0和v0分别为图像的长和宽。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (1)

1.一种用于无人机俯仰角与滚转角实时计算方法,其特征在于,计算步骤如下:
坐标预定义:建立机体坐标系OXYZ,其中原点O位于摄像机光心处,OZ与光轴平行且指向机头,OY垂直指向地心;建立图像坐标系O0uv,定义无人机上安装的摄像机焦平面左上顶点为Oo,u和v分别是焦平面水平和垂直的两个方向;
第一步:建立搜索天地分割线的指标J,
J=D(usky)+D(vsky)+D(ugrd)+D(vgrd)
其中D(usky)表示天空区域光流场u方向上的方差,D(vsky)表示天空区域光流场v方向上的方差,D(ugrd)表示大地区域光流场u方向上的方差,D(vgrd)表示大地区域光流场v方向上的方差;
第二步:利用安装在无人机上的摄像机采集图像,并获得图像的光流场,基于指标J提取出天地分割线在图像坐标系O0uv中的直线方程;
该步骤的具体过程为:
首先,在图像坐标系O0uv中,使用一根直线切割摄像机采集的图像,并将直线两侧区域分别定义为天空区域和大地区域;其次,分别计算直线两侧区域光流场在u和v方向上的方差,将这些方差求和得到指标J;再次,将这条直线在图像上移动直至遍历整个图像区域,将指标J取值最小时所对应的直线定义为天地分割线,提取出天地分割线在图像坐标系O0uv中的直线方程v=ku+b,其中k是直线斜率和b是直线截距;
第三步:将天地分割线的直线方程v=ku+b中的k和b代入机体坐标系与图像坐标系之间的对应关系表达式,计算出横滚角φ和俯仰角θ,
φ = arctan ( k α x α y ) θ = arctan [ ( v 0 - ku 0 - b ) cos φ α y ]
其中αx和αy分别是从成像平面到图像平面在x方向和y方向的放大系数,u0和v0分别为图像的长和宽。
CN2013103416796A 2013-08-07 2013-08-07 一种用于无人机俯仰角与滚转角实时计算方法 Pending CN103453875A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103416796A CN103453875A (zh) 2013-08-07 2013-08-07 一种用于无人机俯仰角与滚转角实时计算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103416796A CN103453875A (zh) 2013-08-07 2013-08-07 一种用于无人机俯仰角与滚转角实时计算方法

Publications (1)

Publication Number Publication Date
CN103453875A true CN103453875A (zh) 2013-12-18

Family

ID=49736506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103416796A Pending CN103453875A (zh) 2013-08-07 2013-08-07 一种用于无人机俯仰角与滚转角实时计算方法

Country Status (1)

Country Link
CN (1) CN103453875A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105992980A (zh) * 2015-05-18 2016-10-05 深圳市大疆创新科技有限公司 基于无头模式的无人机控制方法及设备
CN107340711A (zh) * 2017-06-23 2017-11-10 中国人民解放军陆军军官学院 一种基于视频图像的微型飞行器姿态角自动检测方法
CN109308720A (zh) * 2017-07-26 2019-02-05 德尔福技术有限责任公司 确定车载摄像机的滚转角的方法
CN111586303A (zh) * 2020-05-22 2020-08-25 浩鲸云计算科技股份有限公司 基于无线定位技术的摄像机动态跟踪路面目标的控制方法和装置
CN116242322A (zh) * 2023-05-11 2023-06-09 开拓导航控制技术股份有限公司 物体滚转姿态的检测方法、装置和***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
程序等: "基于直线模型的微型飞行器姿态角计算", 《北京理工大学学报》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105992980A (zh) * 2015-05-18 2016-10-05 深圳市大疆创新科技有限公司 基于无头模式的无人机控制方法及设备
US11079750B2 (en) 2015-05-18 2021-08-03 SZ DJI Technology Co., Ltd. Control methods and apparatuses based on headless mode for unmanned aerial vehicle
CN107340711A (zh) * 2017-06-23 2017-11-10 中国人民解放军陆军军官学院 一种基于视频图像的微型飞行器姿态角自动检测方法
CN109308720A (zh) * 2017-07-26 2019-02-05 德尔福技术有限责任公司 确定车载摄像机的滚转角的方法
CN109308720B (zh) * 2017-07-26 2022-01-25 德尔福技术有限责任公司 确定车载摄像机的滚转角的方法
CN111586303A (zh) * 2020-05-22 2020-08-25 浩鲸云计算科技股份有限公司 基于无线定位技术的摄像机动态跟踪路面目标的控制方法和装置
CN116242322A (zh) * 2023-05-11 2023-06-09 开拓导航控制技术股份有限公司 物体滚转姿态的检测方法、装置和***

Similar Documents

Publication Publication Date Title
CN108802785B (zh) 基于高精度矢量地图和单目视觉传感器的车辆自定位方法
EP3215808B1 (en) Systems and methods for generating improved environmental displays for vehicles
CN108868268A (zh) 基于点到面距离和互相关熵配准的无人车位姿估计方法
US10378905B2 (en) Auxiliary berthing method and system for vessel
US10424205B2 (en) Auxiliary berthing method and system for vessel
CN104880187B (zh) 一种基于双摄像机的飞行器光流检测装置的运动估计方法
CN103954283B (zh) 基于景象匹配/视觉里程的惯性组合导航方法
CN102353377B (zh) 一种高空长航时无人机组合导航***及其导航定位方法
CN102768042B (zh) 一种视觉-惯性组合导航方法
CN101509782B (zh) 一种小型地标捕获定位方法
CN106607907A (zh) 一种移动视觉机器人及其测控方法
CN103453875A (zh) 一种用于无人机俯仰角与滚转角实时计算方法
CN102991681A (zh) 无人机视觉着陆***中地面目标识别方法
CN111443704B (zh) 用于自动驾驶***的障碍物定位方法及装置
Zhang et al. Robust inverse perspective mapping based on vanishing point
CN106019264A (zh) 一种基于双目视觉的无人机危险车距识别***及方法
CN103345630A (zh) 一种基于球面全景视频的交通标志定位方法
CN104281148A (zh) 基于双目立体视觉的移动机器人自主导航方法
CN104655135A (zh) 一种基于地标识别的飞行器视觉导航方法
CN106127787A (zh) 一种基于逆投影变换的相机标定方法
CN105551020A (zh) 一种检测目标物尺寸的方法及装置
CN111426320A (zh) 一种基于图像匹配/惯导/里程计的车辆自主导航方法
KR20210034253A (ko) 위치 추정 장치 및 방법
CN114923477A (zh) 基于视觉与激光slam技术的多维度空地协同建图***和方法
CN110160503B (zh) 一种顾及高程的无人机景观匹配定位方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20131218