CN110178099B - 无人机航向确定方法和无人机 - Google Patents

无人机航向确定方法和无人机 Download PDF

Info

Publication number
CN110178099B
CN110178099B CN201780083213.7A CN201780083213A CN110178099B CN 110178099 B CN110178099 B CN 110178099B CN 201780083213 A CN201780083213 A CN 201780083213A CN 110178099 B CN110178099 B CN 110178099B
Authority
CN
China
Prior art keywords
angle
course
trigonometric function
determining
unmanned aerial
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.)
Active
Application number
CN201780083213.7A
Other languages
English (en)
Other versions
CN110178099A (zh
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.)
Guangzhou Xaircraft Technology Co Ltd
Original Assignee
Guangzhou Xaircraft Technology Co Ltd
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 Guangzhou Xaircraft Technology Co Ltd filed Critical Guangzhou Xaircraft Technology Co Ltd
Publication of CN110178099A publication Critical patent/CN110178099A/zh
Application granted granted Critical
Publication of CN110178099B publication Critical patent/CN110178099B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1656Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with passive imaging devices, e.g. cameras
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C39/00Aircraft not otherwise provided for
    • B64C39/02Aircraft not otherwise provided for characterised by special use
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64DEQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
    • B64D47/00Equipment not otherwise provided for
    • B64D47/08Arrangements of cameras
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • G01C21/1654Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with electromagnetic compass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/10UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/10UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
    • B64U2201/104UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS] using satellite radio beacon positioning systems, e.g. GPS

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Electromagnetism (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Abstract

本发明公开了一种无人机航向确定方法和无人机。其中方法包括:通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角。本发明解决了现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的技术问题。

Description

无人机航向确定方法和无人机
技术领域
本发明涉及无人机领域,具体而言,涉及一种无人机航向确定方法和无人机。
背景技术
无人机要实现自主导航,必须要能够获得无人机的位置和航向,无人机的位置一般由GPS(全球定位***,Global Positioning System的缩写)获得,无人机的航向一般由电子罗盘与IMU(Inertial measurement unit,惯性测量单元)融合得到,或者基于双天线RTK(实时动态差分法,Real-time kinematic的缩写)***测得航向数据。
电子罗盘本身容易受到干扰而造成航向错误,其中,电子罗盘干扰分为两种:一种为无人机突然进入一个强磁场,例如突然靠近一块强磁铁,此时测量得到航向会突然有大的跳变,此种情况容易检测到错误的航向;另外一种情况为缓变错误,例如无人机慢慢接近一座火山或者矿场(火山或矿场周围都带有磁性,存在磁场,越靠近火山口,所带磁性越强),此情况下基于惯导本身的数据以及电子罗盘的数据很难判断出;在使用双天线RTK测量航向时,在卫星数较少的情况下,测量精度较差,噪声较大,并且当定位数据无法传输至RTK***时会导致无法测得航向的情况发生。
针对上述现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种无人机航向确定方法和无人机,以至少解决现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的技术问题。
根据本发明实施例的一个方面,提供了一种无人机航向确定方法,包括:通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;确定所述第一航向角所对应第一航向和所述第二航向角所对应第二航向之间的夹角;比较所述夹角和预设阈值;根据比较结果判断所述第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角。
根据本发明实施例的另一方面,还提供了一种存储介质,其特征在于,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述无人机航向确定方法。
根据本发明实施例的另一方面,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述无人机航向确定方法。
根据本发明实施例的另一方面,还提供了一种无人机,包括飞行控制中心,飞行控制中心包括飞行控制器、第一传感***、第二传感***和通讯***;第一传感***用于获取无人机当前的第一航向角,并将第一航向角信息传输至飞行控制器;第二传感***用于获取无人机当前的第二航向角,并将第二航向角信息传输至飞行控制器;飞行控制器,包括存储介质,该存储介质用于存储程序,其中程序运行时用于通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角,确定所述第一航向角所对应第一航向和所述第二航向角所对应第二航向之间的夹角;比较所述夹角和预设阈值;根据比较结果判断所述第二航向角是否有效,并在第二航向角无效时确定第一航向角为无人机的当前航向角;通讯***用于飞行控制器、第一传感***、第二传感***之间的通讯。
在本发明实施例中,通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角,达到了检测第二传感***获取得到的第二航向角是否有效以及在第二航向角无效时,使用第一传感***获取得到的第一航向角替代第二航向角的目的,从而实现了保障无人机航向的准确性,提高无人机的安全性和可靠性,避免无人机发生危险,使无人机能够安全稳定飞行的技术效果,进而解决了现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种无人机航向确定方法的示意图;
图2是根据本发明实施例的一种坐标系的示意图;
图3是根据本发明实施例的一种可选的无人机航向确定方法的示意图;
图4是根据本发明实施例的一种可选的无人机航向确定方法的示意图;
图5是根据本发明实施例的一种无人机航向确定装置的示意图;以及
图6是根据本发明实施例的一种无人机的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种无人机航向确定方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图1是根据本发明实施例的一种无人机航向确定方法,如图1所示,该方法包括如下步骤:
步骤S102,通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;
步骤S104,根据第一航向角判断第二航向角是否有效;
步骤S106,若第二航向角无效,确定第一航向角为无人机的当前航向角。
在本发明实施例中,通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角,达到了检测第二传感***获取得到的第二航向角是否有效以及在第二航向角无效时,使用第一传感***获取得到的第一航向角替代第二航向角的目的,从而实现了保障无人机航向的准确性,提高无人机的安全性和可靠性,避免无人机发生危险,使无人机能够安全稳定飞行的技术效果,进而解决了现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的技术问题。
在一种可选的实施例中,第一传感***包括视觉定位装置和卫星定位装置;第二传感***包括实时动态差分装置和/或惯性测量装置。
具体的,卫星定位装置可以是GPS,实时动态差分装置可以是RTK***,该RTK***可以是双天线RTK***,惯性测量装置可以是电子罗盘、IMU(Inertial measurement unit,惯性测量单元)或电子罗盘与IMU的结合。
此处需要说明的是,第一传感***主要用于获取无人机当前的第一航向角,在第一传感***包括视觉定位装置和卫星定位装置的情况下,也就是通过视觉定位装置和卫星定位装置来获取无人机当前的第一航向角,但是本发明并不限定使用视觉定位装置和卫星定位装置为唯一获取无人机当前的第一航向角的方式,还可以通过其他装置来获取无人机当前的第一航向角,同理,除了实时动态差分装置和/或惯性测量装置,还可以通过其他装置来获取无人机当前的第二航向角。
在一种可选的实施例中,第一传感***包括第一航向测量装置和第二航向测量装置,步骤S102中通过第一传感***获取无人机当前的第一航向角的步骤包括:
步骤S202,通过第一航向测量装置获取无人机在世界坐标系下的速度;以及通过第二航向测量装置获取无人机在机体坐标系下的速度;
步骤S204,根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角。
具体的,第一航向测量装置可以对应于上一个实施例中的卫星定位装置,即通过卫星定位的方法获取无人机在世界坐标系下的速度,第二航向测量装置可以对应于上一个实施例中的视觉定位装置,即通过视觉的方法获取无人机在机体坐标系下的速度。
具体的,通过第一航向测量装置获取无人机在世界坐标系下的速度可以包括无人机在世界坐标系中的北向速度和东向速度,通过第二航向测量装置获取无人机在机体坐标系下的速度可以包括无人机在机体坐标系中的x轴方向的速度和y轴方向的速度。
在一种可选的实施例中,步骤S204中根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角的步骤包括:
步骤S302,根据世界坐标系下的速度、机体坐标系下的速度确定第一三角函数值;
步骤S304,根据世界坐标系下的速度、机体坐标系下的速度确定第二三角函数值;
步骤S306,根据第一三角函数值和第二三角函数值确定第一航向角。
具体的,如果第一三角函数值为正弦值,第二三角函数值为余弦值,且无人机在世界坐标系下的速度可以包括无人机在世界坐标系中的北向速度和东向速度,无人机在机体坐标系下的速度可以包括无人机在机体坐标系中的x轴方向的速度和y轴方向的速度,无人机在世界坐标系下的速度、无人机在机体坐标系下的速度以及第一航向角之间是存在一定关系的,该关系可以表示为如下公式(1):
Figure GDA0002127168790000051
结合图2,WNOE,表示世界坐标系,Vn表示无人机在世界坐标系中的北向速度,Ve表示无人机在世界坐标系中的东向速度,Vx表示无人机在机体坐标系中的x轴方向的速度,Vy表示无人机在机体坐标系中的y轴方向的速度,θ表示第一航向角,即无人机机体方向与北向之间的夹角,其中,Vn、Ve、Vx、Vy均为已知项,θ为未知项,将上述公式(1)转换后可以得到如下所示的公式(2):
Figure GDA0002127168790000052
在一种可选的实施例中,步骤S306中根据第一三角函数值和第二三角函数值确定第一航向角的步骤包括:
步骤S402,判断第一三角函数值和第二三角函数值是否有效;
步骤S404,若第一三角函数值和第二三角函数值有效,根据第一三角函数值计算获得第一角度,根据第二三角函数值计算获得第二角度;
步骤S406,根据第一角度和第二角度的预设权值计算第一角度和第二角度的加权平均值,并确定加权平均值为第一航向角。
具体的,在第一三角函数值和第二三角函数值有效时,理想状况下根据第一三角函数值计算获得的第一角度与根据第二三角函数值计算获得的第二角度应该是相等的,均可以作为第一航向角,但是由于实际测量中无人机在世界坐标系下的速度、无人机在机体坐标系下的速度都存在噪声,因此根据第一三角函数值计算获得的第一角度与根据第二三角函数值计算获得的第二角度并不相等,在求取第一航向角时,为了使第一航向角的计算结果更加准确,本实施例中预设了第一角度和第二角度对应的权值,将第一角度和第二角度的加权平均值作为第一航向角。此处需要说明的是,第一角度和第二角度各自对应的预设权值可以根据实际情况自定义设置。
可选的,如果第一三角函数值为正弦值,第二三角函数值为余弦值,且无人机在世界坐标系下的速度可以包括无人机在世界坐标系中的北向速度和东向速度,无人机在机体坐标系下的速度可以包括无人机在机体坐标系中的x轴方向的速度和y轴方向的速度,可以将上述公式(2)进一步转换为如下公式(3):
Figure GDA0002127168790000061
上述公式(3)中,θ'表示第二角度,θ”表示第一角度,通过求取反正弦、反余弦即可求得对应的θ'和θ”,当第一角度和第二角度的预设权值均为50%时,即将第一角度和第二角度的均值确定为第一航向角,则求取第一航向角θ的公式如下:
θ=(arccosθ'+arcsinθ”)/2。
在一种可选的实施例中,步骤S402中判断第一三角函数值和第二三角函数值是否有效的步骤包括:
步骤S502,获取第一三角函数值的第一反三角函数值,以及获取第二三角函数值的第二反三角函数值;
步骤S504,计算第一反三角函数值与第二反三角函数值的差值;
步骤S506,判断差值的绝对值是否小于预设角度;
步骤S508,若绝对值小于预设角度,确定第一三角函数值和第二三角函数值有效。
此处需要说明的是,预设角度可以根据实际情况自定义设置。
在一种可选的实施例中,第一三角函数值为正弦值,第二三角函数值为余弦值。
在一种可选的实施例中,步骤S402中判断第一三角函数值和第二三角函数值是否有效的步骤包括:
步骤S602,判断第一三角函数值与第二三角函数值的平方和是否在预设范围;
步骤S604,若平方和在预设范围,确定第一三角函数值和第二三角函数值有效。
具体的,如果第一三角函数值和第二三角函数值有效,由第一三角函数值和第二三角函数值得出的第一航向角才能够保证有效,在第二航向角无效的情况下替代第二航向角,保证无人机能够稳定飞行。
具体的,如果第一三角函数值为正弦值,第二三角函数值为余弦值,且无人机在世界坐标系下的速度可以包括无人机在世界坐标系中的北向速度和东向速度,无人机在机体坐标系下的速度可以包括无人机在机体坐标系中的x轴方向的速度和y轴方向的速度,根据上述公式(3),可以预设一个性能函数公式,通过该性能函数公式来判断第一三角函数值和第二三角函数值是否有效,可选的,性能函数公式可以为正弦值和余弦值的平方和,即可以为如下公式:
f=sin2θ”+cos2θ';
其中,f表示性能函数值,具体的,可以通过f的大小来判定第一航向角的准确性,f越接近于1则说明第一三角函数值和第二三角函数值有效,第一航向角越准确,由于存在速度噪声,可选的,可以将预设范围设置在0.9-1.1之间,第一三角函数值与第二三角函数值的平方和处于该范围内时,都可以认为由第一三角函数值和第二三角函数值确定的第一航向角是准确的。此处需要说明的是,该预设范围可以根据实际情况自定义设置。
在一种可选的实施例中,确定方法还包括如下后续步骤:步骤S108,若第二航向角有效,根据第一航向角和第二航向角的预设权值计算第一航向角和第二航向角的加权平均值,并确定该加权平均值为无人机的当前航向角。
具体的,在第二航向角有效时,可以使用第一航向角作为无人机的当前航向角,也可以使用第二航向角作为无人机的当前航向角,但是为了提高无人机的当前航向角的准确度,可以预先设置第一航向角和第二航向角的权值,将第一航向角和第二航向角的加权平均值作为无人机的当前航向角。此处需要说明的是,第一航向角和第二航向角各自对应的预设权值可以根据实际情况自定义设置。
在一种可选的实施例中,步骤S104中根据第一航向角判断第二航向角是否有效的步骤包括:
步骤S702,根据夹角确定第二航向角是否发生错误;
步骤S704,若第二航向角发生错误,则确定第二航向角无效。
在一种可选的实施例中,步骤S702中根据夹角确定第二航向角是否发生错误的步骤包括:
步骤S802,判断第一航向和第二航向之间的夹角是否大于预设阈值;
步骤S804,若夹角大于预设阈值,确定第二航向角发生错误。
此处需要说明的是,预设阈值可以根据实际情况自定义设置,例如,预设阈值可以设置为5度、10度等,如果第一航向和第二航向之间的夹角大于预设阈值,则说明第二航向角发生错误,无人机当前航向异常,如果第一航向和第二航向之间的夹角小于或等于预设阈值,则说明第二航向角无误,无人机当前航向正常。
在一种可选的实施例中,步骤S702中根据第一航向和第二航向之间的夹角确定第二航向角是否发生错误的步骤包括:
步骤S902,在预设时间段内,判断第一航向和第二航向之间的夹角是否持续大于预设阈值;
步骤S904,若第一航向和第二航向之间的夹角持续大于预设阈值,确定第二航向角发生错误。
具体的,在预设时间段内,如果第一航向和第二航向之间的夹角持续大于预设阈值,则说明第二航向角发生错误,无人机当前航向异常,如果第一航向和第二航向之间的夹角持续小于或等于预设阈值,则说明第二航向角无误,无人机当前航向正常。此处需要说明的是,预设时间段可以根据实际情况自定义设置,例如,可以设置为2秒。
在一种可选的实施例中,步骤S102中获取无人机当前的第一航向角的步骤包括:步骤S1002,以预设频率获取无人机当前的第一航向角。
此处需要说明的是,预设频率可以根据实际情况自定义设置。
在一种具体的实施例中,如图3所示,可以通过第一航向测量装置获取无人机在世界坐标系下的速度,具体可以包括无人机在世界坐标系下无人机的北向和东向速度,然后通过第二航向测量装置获取无人机在机体坐标系下的速度,具体可以为无人机在机体坐标系x轴和y轴方向的速度,然后根据无人机在世界坐标系下的速度、在机体坐标系下的速度与第一航向角之间的关系,根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角,并根据性能函数公式来判断第一航向角的准确度,如果根据性能函数公式得到的值在预设时间都处于0.9-1.1之间,则说明计算得到的第一航向角是准确无误的,之后如图4所示,根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角后,可以计算第一航向角与通过包括实时动态差分装置和/或惯性测量装置的第二传感***获取得到的第二航向角的夹角,并判断夹角是否大于某个阈值V1,如5度,如果是,则说明第一航向角错误,此时使用第一航向角代替第二航向角,如果否,则说明当前检测到的第一航向角无误,可以返回根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角的步骤,继续进行两种方式计算出来的航向角夹角的计算和判断步骤。
实施例2
根据本发明实施例,提供了一种无人机航向确定装置的产品实施例,图5是根据本发明实施例的无人机航向确定装置,如图5所示,该装置包括第一获取模块、第一判断模块和第一确定模块,其中,第一获取模块,用于通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;第一判断模块,用于根据第一航向角判断第二航向角是否有效;第一确定模块,用于在第二航向角无效时,确定第一航向角为无人机的当前航向角。
在本发明实施例中,第一获取模块通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;第一判断模块根据第一航向角判断第二航向角是否有效;若第二航向角无效,第一确定模块确定第一航向角为无人机的当前航向角,达到了检测第二传感***获取得到的第二航向角是否有效以及在第二航向角无效时,使用第一传感***获取得到的第一航向角替代第二航向角的目的,从而实现了保障无人机航向的准确性,提高无人机的安全性和可靠性,避免无人机发生危险,使无人机能够安全稳定飞行的技术效果,进而解决了现有技术中,由于受到干扰等因素的影响,使得电子罗盘或者实时动态差分法等测量航向角时,导致测得的无人机航向错误的技术问题。
此处需要说明的是,上述第一获取模块、第一判断模块和第一确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第一传感***包括视觉定位装置和卫星定位装置;第二传感***包括实时动态差分装置和/或惯性测量装置。
在一种可选的实施例中,第一传感***包括第一航向测量装置和第二航向测量装置,第一获取模块包括:第二获取模块,用于通过第一航向测量装置获取无人机在世界坐标系下的速度;以及通过第二航向测量装置获取无人机在机体坐标系下的速度;第二确定模块,用于根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角。
此处需要说明的是,上述第二获取模块和第二确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第二确定模块包括:第三确定模块,用于根据世界坐标系下的速度、机体坐标系下的速度确定第一三角函数值;第四确定模块,用于根据世界坐标系下的速度、机体坐标系下的速度确定第二三角函数值;第五确定模块,用于根据第一三角函数值和第二三角函数值确定第一航向角。
此处需要说明的是,上述第三确定模块、第四确定模块和第五确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第五确定模块包括:第二判断模块,用于判断第一三角函数值和第二三角函数值是否有效;第一计算模块,用于在第一三角函数值和第二三角函数值有效时,根据第一三角函数值计算获得第一角度,根据第二三角函数值计算获得第二角度;第六确定模块,用于根据第一角度和第二角度的预设权值计算第一角度和第二角度的加权平均值,并确定加权平均值为第一航向角。
此处需要说明的是,上述第二判断模块、第一计算模块和第六确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第二判断模块包括:第三获取模块,用于获取第一三角函数值的第一反三角函数值,以及获取第二三角函数值的第二反三角函数值;第二计算模块,用于计算第一反三角函数值与第二反三角函数值的差值;第三判断模块,用于判断差值的绝对值是否小于预设角度;第七确定模块,用于在绝对值小于预设角度时,确定第一三角函数值和第二三角函数值有效。
此处需要说明的是,上述第三获取模块、第二计算模块、第三判断模块和第七确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第一三角函数值为正弦值,第二三角函数值为余弦值。
在一种可选的实施例中,第二判断模块包括:第四判断模块,用于判断第一三角函数值与第二三角函数值的平方和是否在预设范围;第八确定模块,用于在平方和在预设范围时,确定第一三角函数值和第二三角函数值有效。
此处需要说明的是,上述第四判断模块和第八确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,预设范围为0.9-1.1。
在一种可选的实施例中,确定装置还包括第九确定模块,用于在第二航向角有效时,根据第一航向角和第二航向角的预设权值计算第一航向角和第二航向角的加权平均值,并确定该加权平均值为无人机的当前航向角。
此处需要说明的是,上述第九确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第一判断模块包括:第十确定模块,用于根据第一航向和第二航向之间的夹角确定第二航向角是否发生错误;第十一确定模块,用于若第二航向角发生错误,则确定第二航向角无效。
此处需要说明的是,上述第十确定模块和第十一确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第十一确定模块包括:第五判断模块,用于判断第一航向和第二航向之间的夹角是否大于预设阈值;第十二确定模块,用于在第一航向和第二航向之间的夹角大于预设阈值时,确定第二航向角发生错误。
此处需要说明的是,上述第五判断模块和第十二确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第十一确定模块包括:第六判断模块,用于在预设时间段内,判断第一航向和第二航向之间的夹角是否持续大于预设阈值;第十三确定模块,用于若第一航向和第二航向之间的夹角持续大于预设阈值,确定第二航向角发生错误。
此处需要说明的是,上述第六判断模块和第十三确定模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
在一种可选的实施例中,第一获取模块包括:第四获取模块,用于以预设频率获取无人机当前的第一航向角。
此处需要说明的是,上述第四获取模块可以作为装置的一部分运行在计算机终端中,可以通过计算机终端中的处理器来执行上述模块实现的功能,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
实施例3
根据本发明实施例,提供了一种存储介质的产品实施例,该存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述无人机航向确定方法。
实施例4
根据本发明实施例,提供了一种处理器的产品实施例,该处理器用于运行程序,其中,程序运行时执行上述无人机航向确定方法。
实施例5
根据本发明实施例,提供了一种终端的产品实施例,该终端包括第一获取模块、第一判断模块、第一确定模块和处理器,其中,第一获取模块,用于通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;第一判断模块,用于根据第一航向角判断第二航向角是否有效;第一确定模块,用于若第二航向角无效,确定第一航向角为无人机的当前航向角;处理器,处理器运行程序,其中,程序运行时对于从第一获取模块、第一判断模块和第一确定模块输出的数据执行上述无人机航向确定方法。
实施例6
根据本发明实施例,提供了一种终端的产品实施例,该终端包括第一获取模块、第一判断模块、第一确定模块和存储介质,其中,第一获取模块,用于通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;第一判断模块,用于根据第一航向角判断第二航向角是否有效;第一确定模块,用于若第二航向角无效,确定第一航向角为无人机的当前航向角;存储介质,用于存储程序,其中,程序在运行时对于从第一获取模块、第一判断模块和第一确定模块输出的数据执行上述无人机航向确定方法。
实施例7
根据本发明实施例,提供了一种无人机的产品实施例,图6是根据本发明实施例的无人机,如图6所示,该无人机包括飞行控制中心,飞行控制中心包括飞行控制器、第一传感***、第二传感***和通讯***;第一传感***用于获取无人机当前的第一航向角,并将第一航向角信息传输至飞行控制器;第二传感***用于获取无人机当前的第二航向角,并将第二航向角信息传输至飞行控制器;飞行控制器,包括存储介质,该存储介质用于存储程序,其中程序运行时用于通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角,根据第一航向角判断第二航向角是否有效,并在第二航向角无效时确定第一航向角为无人机的当前航向角;通讯***用于飞行控制器、第一传感***、第二传感***之间的通讯。
在一种可选的实施例中,第一传感***包括视觉定位装置和卫星定位装置;第二传感***包括实时动态差分装置和/或惯性测量装置。
在一种可选的实施例中,第一传感***包括第一航向测量装置和第二航向测量装置;第一航向测量装置用于获取无人机在世界坐标系下的速度;第二航向测量装置用于获取无人机在机体坐标系下的速度;飞行控制器在通过第一传感***获取无人机当前的第一航向角时,用于通过第一航向测量装置获取无人机在世界坐标系下的速度,以及通过第二航向测量装置获取无人机在机体坐标系下的速度,根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角。
在一种可选的实施例中,飞行控制器在根据世界坐标系下的速度、机体坐标系下的速度确定第一航向角时用于根据世界坐标系下的速度、机体坐标系下的速度确定第一三角函数值;根据世界坐标系下的速度、机体坐标系下的速度确定第二三角函数值;根据第一三角函数值和第二三角函数值确定第一航向角。
在一种可选的实施例中,飞行控制器在根据第一三角函数值和第二三角函数值确定第一航向角时用于判断第一三角函数值和第二三角函数值是否有效;若第一三角函数值和第二三角函数值有效,根据第一三角函数值计算获得第一角度,根据第二三角函数值计算获得第二角度;根据第一角度和第二角度的预设权值计算第一角度和第二角度的加权平均值,并确定加权平均值为第一航向角。
在一种可选的实施例中,飞行控制器在判断第一三角函数值和第二三角函数值是否有效时用于获取第一三角函数值的第一反三角函数值,以及获取第二三角函数值的第二反三角函数值;计算第一反三角函数值与第二反三角函数值的差值;判断差值的绝对值是否小于预设角度;若绝对值小于预设角度,确定第一三角函数值和第二三角函数值有效。
在一种可选的实施例中,第一三角函数值为正弦值,第二三角函数值为余弦值。
在一种可选的实施例中,飞行控制器在判断第一三角函数值和第二三角函数值是否有效时用于判断第一三角函数值与第二三角函数值的平方和是否在预设范围;若平方和在预设范围,确定第一三角函数值和第二三角函数值有效。
在一种可选的实施例中,预设范围为0.9-1.1。
在一种可选的实施例中,飞行控制器还用于在第二航向角有效时,根据第一航向角和第二航向角的预设权值计算第一航向角和第二航向角的加权平均值,并确定该加权平均值为无人机的当前航向角。
在一种可选的实施例中,飞行控制器在根据第一航向角判断第二航向角是否有效时用于根据第一航向和第二航向之间的夹角确定第二航向角是否发生错误;若第二航向角发生错误,则确定第二航向角无效。
在一种可选的实施例中,飞行控制器在根据第一航向和第二航向之间的夹角确定第二航向角是否发生错误时用于判断第一航向和第二航向之间的夹角是否大于预设阈值;若第一航向和第二航向之间的夹角大于预设阈值,确定第二航向角发生错误。
在一种可选的实施例中,飞行控制器在根据第一航向和第二航向之间的夹角确定第二航向角是否发生错误时用于在预设时间段内,判断第一航向和第二航向之间的夹角是否持续大于预设阈值;若第一航向和第二航向之间的夹角持续大于预设阈值,确定第二航向角发生错误。
在一种可选的实施例中,第一传感***在获取无人机当前的第一航向角时用于以预设频率获取无人机当前的第一航向角。
本申请实施例所提供的各个功能单元可以在移动终端、计算机终端或者类似的运算装置中运行,也可以作为存储介质的一部分进行存储。
由此,本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行无人机航向确定方法中以下步骤的程序代码:通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角。
可选地,该计算机终端可以包括:一个或多个处理器、存储器、以及传输装置。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的无人机航向确定方法及装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的无人机航向确定方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置包括一个网络适配器(NetworkInterface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器用于存储预设动作条件和预设权限用户的信息、以及应用程序。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行上述方法实施例中的各个可选或优选实施例的方法步骤的程序代码。
本领域普通技术人员可以理解,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternetDevices,MID)、PAD等终端设备。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于保存上述方法实施例和装置实施例所提供的无人机航向确定方法所执行的程序代码。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角。
可选地,在本实施例中,存储介质还可以被设置为存储无人机航向确定方法提供的各种优选地或可选的方法步骤的程序代码。
如上参照附图以示例的方式描述了根据本发明的无人机航向确定方法及装置。但是,本领域技术人员应当理解,对于上述本发明所提出的无人机航向确定方法及装置,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
无人机航向确定装置包括处理器和存储器,上述第一获取模块、第一判断确定模块和第一确定模块等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元。
处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数达到了能够对任意长度的访问路径进行聚合。
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。
本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取无人机当前的第二航向角;根据第一航向角判断第二航向角是否有效;若第二航向角无效,确定第一航向角为无人机的当前航向角。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (28)

1.一种无人机航向确定方法,其特征在于,包括如下步骤:
通过第一传感***获取无人机当前的第一航向角,以及通过第二传感***获取所述无人机当前的第二航向角,其中,通过所述第一传感***中的第一航向测量装置获取所述无人机在世界坐标系下的速度,通过所述第一传感***中的第二航向测量装置获取所述无人机在机体坐标系下的速度,根据所述世界坐标系下的速度、所述机体坐标系下的速度确定所述第一航向角;
确定所述第一航向角所对应第一航向和所述第二航向角所对应第二航向之间的夹角;
比较所述夹角和预设阈值;
根据比较结果判断所述第二航向角是否有效;
若所述第二航向角无效,确定所述第一航向角为所述无人机的当前航向角。
2.根据权利要求1所述的确定方法,其特征在于:
所述第一传感***包括视觉定位装置和卫星定位装置;
所述第二传感***包括实时动态差分装置和/或惯性测量装置。
3.根据权利要求1所述的确定方法,其特征在于,所述根据所述世界坐标系下的速度、所述机体坐标系下的速度确定所述第一航向角的步骤包括:
根据所述世界坐标系下的速度、所述机体坐标系下的速度确定第一三角函数值;
根据所述世界坐标系下的速度、所述机体坐标系下的速度确定第二三角函数值;
根据所述第一三角函数值和所述第二三角函数值确定所述第一航向角。
4.根据权利要求3所述的确定方法,其特征在于,所述根据所述第一三角函数值和所述第二三角函数值确定所述第一航向角的步骤包括:
判断所述第一三角函数值和所述第二三角函数值是否有效;
若所述第一三角函数值和所述第二三角函数值有效,根据所述第一三角函数值计算获得第一角度,根据所述第二三角函数值计算获得第二角度;
根据所述第一角度和所述第二角度的预设权值计算所述第一角度和所述第二角度的加权平均值,并确定该加权平均值为所述第一航向角。
5.根据权利要求4所述的确定方法,其特征在于,所述判断所述第一三角函数值和所述第二三角函数值是否有效的步骤包括:
获取所述第一三角函数值的第一反三角函数值,以及获取所述第二三角函数值的第二反三角函数值;
计算所述第一反三角函数值与所述第二反三角函数值的差值;
判断所述差值的绝对值是否小于预设角度;
若所述绝对值小于所述预设角度,确定所述第一三角函数值和所述第二三角函数值有效。
6.根据权利要求3-5中任意一项所述的确定方法,其特征在于,所述第一三角函数值为正弦值,所述第二三角函数值为余弦值。
7.根据权利要求4或5所述的确定方法,其特征在于,所述判断所述第一三角函数值和所述第二三角函数值是否有效的步骤包括:
判断所述第一三角函数值与所述第二三角函数值的平方和是否在预设范围;
若所述平方和在预设范围,确定所述第一三角函数值和所述第二三角函数值有效。
8.根据权利要求7所述的确定方法,其特征在于:
所述预设范围为0.9-1.1。
9.根据权利要求1所述的确定方法,其特征在于,还包括如下后续步骤:
若所述第二航向角有效,根据所述第一航向角和所述第二航向角的预设权值计算所述第一航向角和所述第二航向角的加权平均值,并确定该加权平均值为所述无人机的当前航向角。
10.根据权利要求1所述的确定方法,其特征在于,所述根据比较结果判断所述第二航向角是否有效的步骤包括:
根据所述比较结果确定所述第二航向角是否发生错误;
若所述第二航向角发生错误,则确定所述第二航向角无效。
11.根据权利要求10所述的确定方法,其特征在于,所述根据所述比较结果确定所述第二航向角是否发生错误的步骤包括:
判断所述夹角是否大于预设阈值;
若所述夹角大于所述预设阈值,确定所述第二航向角发生错误。
12.根据权利要求11所述的确定方法,其特征在于,所述判断所述夹角是否大于预设阈值的步骤包括:
在预设时间段内,判断所述夹角是否持续大于所述预设阈值;
若所述夹角持续大于所述预设阈值,确定所述第二航向角发生错误。
13.根据权利要求1所述的确定方法,其特征在于,所述获取无人机当前的第一航向角的步骤包括:
以预设频率获取所述无人机当前的第一航向角。
14.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至13中任意一项所述的无人机航向确定方法。
15.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至13中任意一项所述的无人机航向确定方法。
16.一种无人机,其特征在于,所述无人机包括飞行控制中心,所述飞行控制中心包括飞行控制器、第一传感***、第二传感***和通讯***;
所述第一传感***用于获取所述无人机当前的第一航向角,并将所述第一航向角信息传输至所述飞行控制器,所述第一传感***包括第一航向测量装置和第二航向测量装置,所述第一航向测量装置用于获取所述无人机在世界坐标系下的速度,所述第二航向测量装置用于获取所述无人机在机体坐标系下的速度,所述飞行控制器在通过第一传感***获取无人机当前的第一航向角时,用于通过所述第一航向测量装置获取所述无人机在世界坐标系下的速度,以及通过所述第二航向测量装置获取所述无人机在机体坐标系下的速度,根据所述世界坐标系下的速度、所述机体坐标系下的速度确定所述第一航向角;
所述第二传感***用于获取所述无人机当前的第二航向角,并将所述第二航向角信息传输至所述飞行控制器;
所述飞行控制器,包括存储介质,该存储介质用于存储程序,其中所述程序运行时用于通过所述第一传感***获取所述无人机当前的第一航向角,以及通过所述第二传感***获取所述无人机当前的第二航向角,确定所述第一航向角所对应第一航向和所述第二航向角所对应第二航向之间的夹角;比较所述夹角和预设阈值,根据比较结果判断所述第二航向角是否有效,并在所述第二航向角无效时确定所述第一航向角为所述无人机的当前航向角;
所述通讯***用于所述飞行控制器、所述第一传感***、所述第二传感***之间的通讯。
17.根据权利要求16所述的无人机,其特征在于:
所述第一传感***包括视觉定位装置和卫星定位装置;
所述第二传感***包括实时动态差分装置和/或惯性测量装置。
18.根据权利要求16所述的无人机,其特征在于,所述飞行控制器在根据所述世界坐标系下的速度、所述机体坐标系下的速度确定所述第一航向角时用于根据所述世界坐标系下的速度、所述机体坐标系下的速度确定第一三角函数值;根据所述世界坐标系下的速度、所述机体坐标系下的速度确定第二三角函数值;根据所述第一三角函数值和所述第二三角函数值确定所述第一航向角。
19.根据权利要求18所述的无人机,其特征在于,所述飞行控制器在根据所述第一三角函数值和所述第二三角函数值确定所述第一航向角时用于判断所述第一三角函数值和所述第二三角函数值是否有效;若所述第一三角函数值和所述第二三角函数值有效,根据所述第一三角函数值计算获得第一角度,根据所述第二三角函数值计算获得第二角度;根据所述第一角度和所述第二角度的预设权值计算所述第一角度和所述第二角度的加权平均值,并确定所述加权平均值为所述第一航向角。
20.根据权利要求19所述的无人机,其特征在于,所述飞行控制器在判断所述第一三角函数值和所述第二三角函数值是否有效时用于获取所述第一三角函数值的第一反三角函数值,以及获取所述第二三角函数值的第二反三角函数值;计算所述第一反三角函数值与所述第二反三角函数值的差值;判断所述差值的绝对值是否小于预设角度;若所述绝对值小于所述预设角度,确定所述第一三角函数值和所述第二三角函数值有效。
21.根据权利要求18-20中任意一项所述的无人机,其特征在于,所述第一三角函数值为正弦值,所述第二三角函数值为余弦值。
22.根据权利要求19或20所述的无人机,其特征在于,所述飞行控制器在判断所述第一三角函数值和所述第二三角函数值是否有效时用于判断所述第一三角函数值与所述第二三角函数值的平方和是否在预设范围;若所述平方和在预设范围,确定所述第一三角函数值和所述第二三角函数值有效。
23.根据权利要求22所述的无人机,其特征在于:
所述预设范围为0.9-1.1。
24.根据权利要求16所述的无人机,其特征在于,所述飞行控制器还用于在所述第二航向角有效时,根据所述第一航向角和所述第二航向角的预设权值计算所述第一航向角和所述第二航向角的加权平均值,并确定该加权平均值为所述无人机的当前航向角。
25.根据权利要求16所述的无人机,其特征在于,所述飞行控制器在根据所述第一航向角判断所述第二航向角是否有效时用于根据所述夹角确定所述第二航向角是否发生错误;若所述第二航向角发生错误,则确定所述第二航向角无效。
26.根据权利要求25所述的无人机,其特征在于,所述飞行控制器在根据所述夹角确定所述第二航向角是否发生错误时用于判断所述夹角是否大于预设阈值;若所述夹角大于所述预设阈值,确定所述第二航向角发生错误。
27.根据权利要求26所述的无人机,其特征在于,所述飞行控制器在根据所述夹角确定所述第二航向角是否发生错误时用于在预设时间段内,判断所述夹角是否持续大于所述预设阈值;若所述夹角持续大于所述预设阈值,确定所述第二航向角发生错误。
28.根据权利要求16所述的无人机,其特征在于,所述第一传感***在获取无人机当前的第一航向角时用于以预设频率获取所述无人机当前的第一航向角。
CN201780083213.7A 2017-05-26 2017-05-26 无人机航向确定方法和无人机 Active CN110178099B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/086196 WO2018214166A1 (zh) 2017-05-26 2017-05-26 无人机航向确定方法和无人机

Publications (2)

Publication Number Publication Date
CN110178099A CN110178099A (zh) 2019-08-27
CN110178099B true CN110178099B (zh) 2022-05-10

Family

ID=64396113

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780083213.7A Active CN110178099B (zh) 2017-05-26 2017-05-26 无人机航向确定方法和无人机

Country Status (9)

Country Link
US (1) US11385059B2 (zh)
EP (1) EP3633483A4 (zh)
JP (1) JP6843241B2 (zh)
KR (1) KR102271904B1 (zh)
CN (1) CN110178099B (zh)
AU (1) AU2017415194B2 (zh)
CA (1) CA3051611A1 (zh)
RU (1) RU2717703C1 (zh)
WO (1) WO2018214166A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2017415194B2 (en) * 2017-05-26 2021-05-27 Guangzhou Xaircraft Technology Co., Ltd. Method for determining heading of unmanned aerial vehicle and unmanned aerial vehicle
CN109490932B (zh) * 2018-12-26 2022-08-23 上海司南卫星导航技术股份有限公司 判断rtk定向结果可靠性的方法、oem板卡、接收机及存储介质
WO2021050161A2 (en) * 2019-07-10 2021-03-18 University Of Kansas Guiding an unmanned aerial vehicle using multi-point guidance
KR102499995B1 (ko) 2020-07-22 2023-02-15 한국전자통신연구원 무인기 검출을 위한 정찰 무인기 및 이의 감시구역 비행 방법
CN112525217A (zh) * 2020-11-19 2021-03-19 深圳市哈博森科技有限公司 一种基于无线电测向的无人机地磁故障检测方法
CN113375668B (zh) * 2021-08-12 2021-11-09 智道网联科技(北京)有限公司 卫星导航***的天线安装角标定方法及装置
CN113867370B (zh) * 2021-12-02 2022-04-12 智道网联科技(北京)有限公司 一种基于时间同步的障碍物航向角计算方法及装置
CN113923774B (zh) * 2021-12-09 2022-03-25 腾讯科技(深圳)有限公司 目标终端的位置确定方法和装置、存储介质及电子设备

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1651862A (zh) * 2003-11-08 2005-08-10 三星电子株式会社 运动物体运动估计方法和***
CN102221365A (zh) * 2010-04-19 2011-10-19 霍尼韦尔国际公司 用于确定惯性导航***故障的***和方法
CN102252681A (zh) * 2011-04-18 2011-11-23 中国农业大学 基于gps和机器视觉的组合导航定位***及方法
CN102431643A (zh) * 2011-11-30 2012-05-02 中国南方航空工业(集团)有限公司 无人机的自动驾驶仪
CN103196443A (zh) * 2013-04-09 2013-07-10 王宁羽 基于光流和附加信息的飞行体姿态测量方法与***
CN103434610A (zh) * 2013-09-03 2013-12-11 哈尔滨工程大学 一种海上石油钻井平台对接定位引导方法
CN103885076A (zh) * 2014-03-06 2014-06-25 华南农业大学 基于gps的农业机械导航的多传感器信息融合方法
CN104713555A (zh) * 2015-03-03 2015-06-17 南昌大学 应用全天域中性点辅助定向的车辆自主导航方法
CN104848867A (zh) * 2015-05-13 2015-08-19 北京工业大学 基于视觉筛选的无人驾驶汽车组合导航方法
CN105511484A (zh) * 2015-11-27 2016-04-20 深圳一电航空技术有限公司 控制无人机稳定飞行的方法及装置
WO2016059785A1 (en) * 2014-10-17 2016-04-21 Sony Corporation Inspection vehicle control device, control method, and computer program
CN205301552U (zh) * 2014-11-20 2016-06-08 苹果公司 电子设备和混合磁力计传感器套件
CN106153008A (zh) * 2016-06-17 2016-11-23 北京理工大学 一种基于视觉的旋翼无人机三维目标定位方法
WO2017017675A1 (en) * 2015-07-28 2017-02-02 Margolin Joshua Multi-rotor uav flight control method and system
CN106527481A (zh) * 2016-12-06 2017-03-22 重庆零度智控智能科技有限公司 无人机飞行控制方法、装置及无人机

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3070938A (en) 1960-06-20 1963-01-01 Shunk Mfg Company Grass mowers
JP2000213953A (ja) 1999-01-25 2000-08-04 Mitsubishi Electric Corp 飛しょう体の航法装置
US20040148917A1 (en) 2003-01-13 2004-08-05 Nicholson Hirzel Variable contour mowing machine
JP2004268730A (ja) 2003-03-07 2004-09-30 Yamaha Motor Co Ltd 無人ヘリコプタの姿勢制御方法
KR100565794B1 (ko) 2003-12-30 2006-03-29 삼성전자주식회사 기울기의 영향을 보상하여 방위각을 연산하는 지자기센서, 및 그 연산방법
JP2007041733A (ja) 2005-08-01 2007-02-15 Toyota Motor Corp 運動体の姿勢角検出装置
JP4726134B2 (ja) 2006-04-03 2011-07-20 国立大学法人 東京大学 移動体制御装置及び移動体制御方法
RU2356012C1 (ru) * 2007-11-06 2009-05-20 Валерий Георгиевич Бондарев Способ определения курса и координат самолета
US9127947B2 (en) * 2009-05-18 2015-09-08 University Of Utah Research Foundation State estimator for rejecting noise and tracking and updating bias in inertial sensors and associated methods
US20120114229A1 (en) * 2010-01-21 2012-05-10 Guoqing Zhou Orthorectification and mosaic of video flow
US8234848B2 (en) 2010-07-28 2012-08-07 Deere & Company Robotic mower height of cut adjustment assembly
US8344303B2 (en) * 2010-11-01 2013-01-01 Honeywell International Inc. Projectile 3D attitude from 3-axis magnetometer and single-axis accelerometer
US9507026B2 (en) * 2013-05-04 2016-11-29 Trimble Navigation Limited Apparatus for verified antispoofing navigation
RU2556286C1 (ru) * 2014-04-17 2015-07-10 Сергей Михайлович Мужичек Способ измерения курса летательного аппарата
CN203786564U (zh) 2014-04-22 2014-08-20 零度智控(北京)智能科技有限公司 一种双余度飞行控制***
WO2016057837A1 (en) 2014-10-10 2016-04-14 Autonomous Tractor Corporation Contour following mowing module
CN104535065B (zh) * 2014-12-23 2017-09-01 广州快飞计算机科技有限公司 无人机飞行器在复杂磁场环境下的航向生成方法
RU2602342C2 (ru) * 2014-12-25 2016-11-20 Открытое акционерное общество Московский научно-производственный комплекс "Авионика" имени О.В. Успенского (ОАО МНПК "Авионика") Устройство определения углов пространственной ориентации летательного аппарата
CN104503466B (zh) 2015-01-05 2017-09-12 北京健德乾坤导航***科技有限责任公司 一种微小型无人机导航装置
CN105446355B (zh) * 2015-12-10 2018-06-26 深圳市道通智能航空技术有限公司 自动返航方法、***及无人机
CN105466423A (zh) 2016-01-11 2016-04-06 致导科技(北京)有限公司 一种无人机导航***及其运行方法
CN108521806B (zh) * 2017-05-23 2019-11-08 深圳市大疆创新科技有限公司 一种航向修正方法、设备及飞行器
AU2017415194B2 (en) * 2017-05-26 2021-05-27 Guangzhou Xaircraft Technology Co., Ltd. Method for determining heading of unmanned aerial vehicle and unmanned aerial vehicle
US20190204430A1 (en) * 2017-12-31 2019-07-04 Woods Hole Oceanographic Institution Submerged Vehicle Localization System and Method
US10534068B2 (en) * 2018-12-27 2020-01-14 Intel Corporation Localization system, vehicle control system, and methods thereof
US20190382141A1 (en) * 2019-09-02 2019-12-19 Intel Corporation Unmanned aerial vehicle calibration device

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1651862A (zh) * 2003-11-08 2005-08-10 三星电子株式会社 运动物体运动估计方法和***
CN102221365A (zh) * 2010-04-19 2011-10-19 霍尼韦尔国际公司 用于确定惯性导航***故障的***和方法
CN102252681A (zh) * 2011-04-18 2011-11-23 中国农业大学 基于gps和机器视觉的组合导航定位***及方法
CN102431643A (zh) * 2011-11-30 2012-05-02 中国南方航空工业(集团)有限公司 无人机的自动驾驶仪
CN103196443A (zh) * 2013-04-09 2013-07-10 王宁羽 基于光流和附加信息的飞行体姿态测量方法与***
CN103434610A (zh) * 2013-09-03 2013-12-11 哈尔滨工程大学 一种海上石油钻井平台对接定位引导方法
CN103885076A (zh) * 2014-03-06 2014-06-25 华南农业大学 基于gps的农业机械导航的多传感器信息融合方法
WO2016059785A1 (en) * 2014-10-17 2016-04-21 Sony Corporation Inspection vehicle control device, control method, and computer program
CN205301552U (zh) * 2014-11-20 2016-06-08 苹果公司 电子设备和混合磁力计传感器套件
CN104713555A (zh) * 2015-03-03 2015-06-17 南昌大学 应用全天域中性点辅助定向的车辆自主导航方法
CN104848867A (zh) * 2015-05-13 2015-08-19 北京工业大学 基于视觉筛选的无人驾驶汽车组合导航方法
WO2017017675A1 (en) * 2015-07-28 2017-02-02 Margolin Joshua Multi-rotor uav flight control method and system
CN105511484A (zh) * 2015-11-27 2016-04-20 深圳一电航空技术有限公司 控制无人机稳定飞行的方法及装置
CN106153008A (zh) * 2016-06-17 2016-11-23 北京理工大学 一种基于视觉的旋翼无人机三维目标定位方法
CN106527481A (zh) * 2016-12-06 2017-03-22 重庆零度智控智能科技有限公司 无人机飞行控制方法、装置及无人机

Also Published As

Publication number Publication date
WO2018214166A1 (zh) 2018-11-29
EP3633483A1 (en) 2020-04-08
AU2017415194A1 (en) 2019-08-15
AU2017415194B2 (en) 2021-05-27
EP3633483A4 (en) 2020-12-30
CN110178099A (zh) 2019-08-27
US20200011670A1 (en) 2020-01-09
JP2020518496A (ja) 2020-06-25
US11385059B2 (en) 2022-07-12
KR20190109478A (ko) 2019-09-25
CA3051611A1 (en) 2018-11-29
KR102271904B1 (ko) 2021-07-02
RU2717703C1 (ru) 2020-03-25
JP6843241B2 (ja) 2021-03-17

Similar Documents

Publication Publication Date Title
CN110178099B (zh) 无人机航向确定方法和无人机
Blum et al. Smartphone sensor reliability for augmented reality applications
US9151823B2 (en) Wireless communication device capable of accurately performing position estimations
US20190033867A1 (en) Systems and methods for determining a vehicle position
EP3047304B1 (en) Method and apparatus for determination of misalignment between device and vessel using acceleration/deceleration
US20160097788A1 (en) Pedestrian direction of motion determination system and method
CN104950284B (zh) 装置相对位置的判定方法及电子装置
CN105509745B (zh) 将多个滤波器用于增强型便携式导航的方法和装置
US10302435B2 (en) Method and system for enhanced navigation with multiple sensors assemblies
US9151622B2 (en) Method and apparatus for estimating moving direction of user and computer-readable storage medium having recorded thereon the method
US20190129442A1 (en) Magnetic robot calibration
US20160216112A1 (en) Method and apparatus for determination of misalignment between device and vessel using radius of rotation
Kasebzadeh Parameter Estimation for Mobile Positioning Applications
Zhuang et al. Design and evaluation of an improved integration of WiFi fingerprinting and MEMS sensors in smartphones
양서연 GPS Carrier Phase/INS Integrated Smartphone Pedestrian Dead-Reckoning Using User Context Classifying Deep Learning
CN118011438A (zh) 一种数据处理方法、装置、计算机、存储介质及程序产品
Azhari et al. History-based indoor localisation system using a Smartphone
Kraemer et al. Comparison of Filtering Methods for the Peer-to-Peer Kalman Filter
CN113923774A (zh) 目标终端的位置确定方法和装置、存储介质及电子设备
KR20130055503A (ko) 이동 상태 예측 장치 및 이동 상태 예측 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510000 Block C, 115 Gaopu Road, Tianhe District, Guangzhou City, Guangdong Province

Applicant after: XAG Co., Ltd.

Address before: 510000 Block C, 115 Gaopu Road, Tianhe District, Guangzhou City, Guangdong Province

Applicant before: Guangzhou Xaircraft Technology Co.,Ltd.

GR01 Patent grant
GR01 Patent grant