CN112136091A - 数据处理方法及设备、数据存储设备、移动控制*** - Google Patents

数据处理方法及设备、数据存储设备、移动控制*** Download PDF

Info

Publication number
CN112136091A
CN112136091A CN201980029545.6A CN201980029545A CN112136091A CN 112136091 A CN112136091 A CN 112136091A CN 201980029545 A CN201980029545 A CN 201980029545A CN 112136091 A CN112136091 A CN 112136091A
Authority
CN
China
Prior art keywords
coordinate system
data processing
target
target area
data
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
CN201980029545.6A
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.)
SZ DJI Technology Co Ltd
Original Assignee
SZ DJI 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 SZ DJI Technology Co Ltd filed Critical SZ DJI Technology Co Ltd
Publication of CN112136091A publication Critical patent/CN112136091A/zh
Pending legal-status Critical Current

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/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Processing Or Creating Images (AREA)
  • Navigation (AREA)

Abstract

一种数据处理方法、数据存储设备、数据处理设备、移动控制***及计算机可读存储介质。数据处理方法包括:根据目标区域的形状确定目标图形;获取所述目标图形在第一坐标系下的表征参数;及根据所述表征参数生成与所述目标区域对应的目标数据。

Description

数据处理方法及设备、数据存储设备、移动控制***
技术领域
本申请涉及移动控制技术领域,特别涉及一种数据处理方法、数据存储设备、数据处理设备、移动控制***及计算机可读存储介质。
背景技术
无人机的限行区域可以通过设置电子围栏的方式进行限定,通常在无人机中按点存储限行区域的边界点的坐标,在需要判断无人机与限行区域的位置关系时,往往需要在无人机上进行坐标变换、计算方程等一系列运算,需要在无人机上进行的运算量较大,过多地占用了无人机的处理资源。
发明内容
本申请实施方式提供一种数据处理方法、数据存储设备、数据处理设备、移动控制***及计算机可读存储介质。
本申请一个实施方式的数据处理方法包括:数据存储设备根据目标区域的形状确定目标图形;获取所述目标图形在第一坐标系下的表征参数;及根据所述表征参数生成与所述目标区域对应的目标数据。
本申请实施方式的数据处理方法中,由目标区域确定目标图形,获取目标图形在第一坐标系下的表征参数,根据表征参数生成目标数据,通过数据处理方法将目标区域的信息进行了预处理,数据处理设备(例如无人机)获取目标数据后就可以得到目标区域的信息,不需要在数据处理设备上进行计算表征参数,及根据表征参数得到目标数据等处理操作,节约了数据处理设备上的处理资源。
本申请另一个实施方式的数据处理方法包括:数据处理设备获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及根据所述位置关系控制所述数据处理设备的移动。
本申请实施方式的数据存储设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:根据目标区域的形状确定目标图形;获取所述目标图形在第一坐标系下的表征参数;及根据所述表征参数生成与所述目标区域对应的目标数据。
本申请实施方式的数据处理设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及根据所述位置关系控制所述数据处理设备的移动。
本申请实施方式的移动控制***包括数据存储设备及数据处理设备;所述数据存储设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:根据目标区域的形状确定目标图形;获取所述目标图形在第一坐标系下的表征参数;及根据所述表征参数生成与所述目标区域对应的目标数据;所述数据处理设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及根据所述位置关系控制所述数据处理设备的移动。
本申请实施方式的非易失性计算机可读存储介质包含计算机可执行指令,当所述计算机可执行指令被一个或多个处理器执行时,所述处理器执行根据目标区域的形状确定目标图形;获取所述目标图形在第一坐标系下的表征参数;及根据所述表征参数生成与所述目标区域对应的目标数据;或处理器执行获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及根据所述位置关系控制所述数据处理设备的移动。
本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
图1是执行本申请实施方式的数据处理方法的场景示意图;
图2是本申请实施方式的移动控制***的结构示意图;
图3、图5、图6、图9至图13、图15、图18、图20、图22至图24是本申请实施方式的数据处理方法的流程示意图;
图4、图7、图8、图14、图16、图17、图19及图21是执行本申请实施方式的数据处理方法的原理示意图;
图25是本申请实施方式的计算机可读存储介质的结构示意图。
具体实施方式
下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
请参阅图1及图2,在一个例子中,本申请实施方式的数据存储设备10可以是终端、服务器或遥控器,终端可以是手机、手表、头显设备等终端,在此不作限制。数据存储设备10可以与数据处理设备20通信连接,数据处理设备20可以是移动平台,例如飞行设备、无人飞行器、无人车、无人船、机器人等。数据存储设备10可以向数据处理设备20发送数据,数据存储设备10也可以接收由数据处理设备20发送的数据。可选的,数据处理设备10可以是飞行设备上的(flight control system,FC)所在的微控制单元(microcontroller unit,MCU),也可以是飞行设备上的应用处理器(application processer,AP)。
图2仅作为数据存储设备10和数据处理设备20位于不同的设备上的一种示例。在实际应用中,数据存储设备10和数据处理设备20还可以位于同一设备上。例如,数据存储设备10还可以是飞行设备上的应用处理器(Application Processer,AP),数据处理设备20还可以是飞行设备上的飞行控制处理器,即,飞控***(Flight control system,FC)所在的MCU。在再一个例子中,数据存储设备10及数据处理设备20均是飞行设备上的应用处理器。在又一个例子中,数据存储设备10及数据处理设备20均是飞行设备上的飞行控制处理器。
本申请实施例以数据存储设备10是服务器,数据处理设备20是飞行设备为例进行说明,可以理解,数据存储设备10及数据处理设备20的具体形式还可以是其他,在此不作限制。目标区域200可以用于表征禁止数据处理设备20进入的区域,例如目标区域200可以是限飞区域,数据处理设备20不能进入目标区域200以防止影响目标区域200内的其余活动。又例如目标区域200可以是障碍物区域,数据处理设备20不能进入障碍物区域以保证数据处理设备20移动时的安全。本申请实施例以目标区域200是限飞区域为例进行示例性地说明。
请参阅图1及图3,本申请实施方式的数据处理方法包括步骤:
011:根据目标区域200的形状确定目标图形;
012:获取目标图形在第一坐标系下的表征参数;及
013:根据表征参数生成与目标区域200对应的目标数据。
请结合图3,本申请实施方式的数据存储设备10包括处理器11和存储器12,存储器12用于存储程序指令或数据,处理器11用于读取程序指令以执行本申请实施方式的数据处理方法。具体地,处理器11可用于执行步骤011、步骤012及步骤013,即,处理器11可用于根据目标区域200的形状确定目标图形;获取目标图形在第一坐标系下的表征参数;及根据表征参数生成与目标区域200对应的目标数据。
本申请实施方式的数据处理方法及数据存储设备10中,由目标区域200确定目标图形,获取目标图形在第一坐标系下的表征参数,根据表征参数生成目标数据,通过数据处理方法将目标区域200的信息进行了预处理,数据处理设备20获取目标数据后就可以得到目标区域200的信息,不需要在数据处理设备20上进行计算表征参数,及根据表征参数得到目标数据等处理操作,节约了数据处理设备20上的处理资源。
在步骤011中,目标区域200具有一定的形状,例如目标区域200为机场跑道时,目标区域200的平面形状可能大致呈如图2所示的糖果形;当目标区域200为大楼时,目标区域200的平面形状可能大致呈矩形;当目标区域200为山峰时,目标区域200的平面形状可能大致呈椭圆形等。依据目标区域200的形状,可以确定与目标区域200对应的目标图形,该目标图形可以完全与目标区域200的边界重合,目标图形也可以大于目标区域200并覆盖目标区域200。目标图形具体可以是多边形、圆形或椭圆形中的一个或多个。例如,以目标区域200为机场跑道为例,目标图形的形状可以参见图4所示,目标图形300为糖果形。
在步骤012中,请结合图4,获取目标图形300在第一坐标系下的表征参数。其中,第一坐标系可以是任意可以用于表征目标图形300的坐标系,例如第一坐标系可以是NED(北东地)坐标系,或者由目标图形300自身定义的本体坐标系。目标图形300的表征参数可以包括目标图形300在第一坐标系下的边界点坐标、边界点坐标之间连接关系等表征参数,在此不作限制。在图4所示的例子中,目标图形300在第一坐标系X1-O1-Y1下的表征参数包括a1、b1、c1、d1、e1、f1、g1、h1、i1、j1、k1和l1这12个边界点的坐标。可选的,a1、b1、c1、d1、e1、f1、g1、h1、i1、j1、k1和l1这12个边界点的坐标的存储顺序可以表征着12个边界点的连接关系,例如,根据存储顺序可以确定a1和b1连接,b1和c1连接,c1和d1连接,d1和e1连接,e1和f1连接,f1和g1连接,g1和h1连接,h1和i1连接,i1和j1连接,j1和k1连接,k1和l1连接。
在步骤013中,根据在步骤012中获取的表征参数,可以处理这些表征参数以得到目标数据。需要说明的是,目标数据可以包括表征参数,目标数据也还可以包括表征参数之外的参数,在此不作限制。
请参阅图5,在某些实施方式中,数据处理方法还包括步骤014:发送目标数据至数据处理设备20。请结合图2,在某些实施方式中,数据存储设备10的处理器11还可以用于实施步骤014,即,处理器11可用于发送目标数据至数据处理设备20。
通过将目标数据发送给数据处理设备20,数据处理设备20接收到目标数据后可以通过目标数据还原得到目标图形300,也可以再判断数据处理设备20与目标图形300对应的目标区域200的位置关系,而数据处理设备20自身不需要执行步骤011、012及013以得到目标数据,以节约数据处理设备20自身的处理资源。
请参阅图6,在某些实施方式中,数据处理方法在步骤012之前,还包括步骤:
015:基于目标图形300中的图形原点将目标图形300从第三坐标系下转换到第二坐标系下;及
016:将目标图形300从第二坐标系下转换至第一坐标系下。
请结合图2,在某些实施方式中,处理器11还可用于实施步骤015及步骤016,即,处理器11可用于:基于目标图形300中的图形原点将目标图形300从第三坐标系下转换到第二坐标系下;及将目标图形300从第二坐标系下转换至第一坐标系下。
具体地,目标图形300初始所在的坐标系可能并不是第一坐标系,目标图形300初始的表征参数可能也并不是其在第一坐标系下的表征参数,因此,可以先将目标图形300转换至第一坐标系下,以便于后续得到目标图形300在第一坐标系下的表征参数。
在步骤015及步骤016中,第二坐标系及第三坐标系可以是任意的坐标系,在此不作限制。请结合图7及图8,本实施例以第三坐标系X3-O3-Y3是GPS坐标系,第二坐标系X2-O2-Y2是NED坐标系,第一坐标系为本体坐标系为例进行示例性说明。
在步骤015中,目标图形300先由GPS坐标系下转换至NED坐标系下。具体地,目标区域200的边界可以由GPS坐标来表示,例如机场跑道的边界的GPS坐标,故目标图形300也可以先用GPS来表示,例如如图7所示的在GPS坐标系X3-O3-Y3下,目标图形300由坐标a3、b3、c3、d3、e3、f3、g3、h3、i3、j3、k3及l3来表征。
在将目标图形300由GPS坐标系下转换至NED坐标系下时,可以先从目标图像300中选图形原点,以该图形原点为转换原点进行坐标系转换。为了便于后续运算,可以将目标图形300的任意一个边界点选取为图形原点进行转换,以使得转换后,目标图形300上被选取的边界点会经过NED坐标系的坐标原点。如图7及图8所示的例子,将坐标a3选为图形原点,将目标图形300以坐标a3为图形原点从GPS坐标系X3-O3-Y3下转换到NED坐标系X2-O2-Y2下后,与坐标a3对应的点转换为坐标a2对应的点,且坐标a2对应的点位于NED坐标系X2-O2-Y2的原点上,目标图形300转换至NED坐标系X2-O2-Y2下后,目标图形300可以由坐标a2、b2、c2、d2、e2、f2、g2、h2、i2、j2、k2及l2来表征。而具体如何基于图形原点将目标图形300从GPS坐标系下转换至NED坐标系下,则可以依据GPS坐标系与NED坐标系自身之间的转换关系得到,在此不再赘述。
在步骤016中,将目标图形300从NED坐标系下转换至本体坐标系下。其中,本体坐标系可以是任意方式确定的坐标系,在一个例子中,本体坐标系为笛卡尔坐标系,本体坐标系为目标图形300的本体坐标系,在确定本体坐标系时,本体坐标系的坐标轴可以根据目标图形300确定,以使目标图形300位于本体坐标系的一个象限内,以便于后续获取本体坐标系下的目标图形300的表征参数,以及便于识别目标图形300与另一个位置的相对关系,减小后续对数据的计算量。例如图4所示的例子中,目标图形300位于本体坐标系X1-O1-Y1的本体象限内,当然,也可以确定其他的本体坐标系,使得目标图形300位于该其他的本体坐标系的NED象限、GPS象限或者第四象限内,在此不作限制。
具体地,目标图形300从NED坐标系下转换至本体坐标系下的转换方式,可以由一个转换参数来表示,例如转换参数可以是表示将目标图形300从NED坐标系下逆时针转动的角度的参数θ。在图4及图8所示的例子中,目标图形300从NED坐标系X2-O2-Y2下转换至本体坐标系X1-O1-Y1下,本体坐标系X1-O1-Y1下的坐标a1、b1、c1、d1、e1、f1、g1、h1、i1、j1、k1和l1可以用来表示目标图形300。
请参阅图9,在某些实施方式中,步骤013包括步骤0131:根据图形原点在GPS坐标系下的坐标、将目标图形300从NED坐标系下转换至本体坐标系下的转换参数及表征参数生成目标数据。
请结合图2,在某些实施方式中,处理器11可用于实施步骤0131,即,处理器11可用于根据图形原点在GPS坐标系下的坐标、将目标图形300从NED坐标系下转换至本体坐标系下的转换参数及表征参数生成目标数据。
在步骤0131中,根据图形原点在GPS坐标系下的坐标、目标图形300从NED坐标系下转换至本体坐标系下的转换参数及表征参数生成目标数据,使得数据处理设备20可以依据目标数据将目标图形300转换至本体坐标系、NED坐标系或者GPS坐标系中的任意一个中,便于后续判断数据处理设备20与目标区域200之间的位置关系。实施步骤0131得出的一条目标数据可以是{图形原点在GPS坐标系下的坐标,转换参数,表征参数},结合图4、图7及图8的例子后得到的一条目标数据可以是{a3,θ,表征参数}。
其中,表征参数依据不同的目标图形300的形状有所差异,例如,当目标图形300的形状是圆形时,表征参数可以包括该圆形的圆心在本体坐标系下的坐标,及该圆形的半径;当目标图形300的形状是多边形时,表征参数可以是多边形各边的法向量及多边形各交点的坐标。
请参阅图10,在某些实施方式中,目标图形300为多边形,步骤012包括步骤0121,获取在本体坐标系下,多边形各边的法向量及多边形各交点的坐标。
请结合图2,在某些实施方式中,目标图形300为多边形时,处理器11也可用于实施步骤0121,即,处理器11可用于获取在本体坐标系下,多边形各边的法向量及多边形各交点的坐标。
通过多边形各边的法向量及多边形各点的坐标,可以将多边形的形状及位置表征出来,以作为目标数据中的表征参数,因此,结合图4、图7及图8的例子后得到的一条目标数据可以是{a3,θ,多边形各边},其中,多边形各边由每条边一侧的端点与该边的法向量表示。
请参阅图11,在某些实施方式中,数据处理方法在步骤012之前还包括步骤017:基于目标图形300中的图形原点将目标图形300从第二坐标系下转换到第一坐标系下。这种情况下,第二坐标系为GPS坐标系,第一坐标系为NED坐标系。
请结合图2,在某些实施方式中,处理器11可用于实施步骤017,即,处理器11可用于基于目标图形300中的图形原点将目标图形300从GPS坐标系下转换到NED坐标系下。
具体地,目标图形300初始所在的坐标系可能并不是NED坐标系,目标图形300初始的表征参数可能也并不是其在NED坐标系下的表征参数,因此,可以先将目标图形300转换至NED坐标系下,以便于后续得到目标图形300在NED坐标系下的表征参数。
在步骤017中,NED坐标系及GDP坐标系可以是任意的坐标系,在此不作限制。请结合图7及图8,本实施例以NED坐标系X2-O2-Y2是NED坐标系,GDP坐标系X3-O3-Y3是GPS坐标系为例进行示例性说明。目标区域200的边界可以由GPS坐标来表示,例如机场跑道的边界的GPS坐标,故目标图形300也可以先用GPS来表示,例如如图7所示的在GDP坐标系X3-O3-Y3下,目标图形300由坐标a3、b3、c3、d3、e3、f3、g3、h3、i3、j3、k3及l3来表征。
在将目标图形300由GDP坐标系下转换至NED坐标系下时,可以先选中图形原点,以该图形原点为转换原点进行转换。为了便于后续运算,可以将目标图形300的任意一个边界点选取为图形原点进行转换,以使得转换后,目标图形300上被选取的边界点会经过NED坐标系的坐标原点。如图7及图8所示的例子,将坐标a3选为图形原点,将目标图形300以坐标a3为图形原点从GDP坐标系X3-O3-Y3下转换到NED坐标系X2-O2-Y2下后,与坐标a3对应的点转换为坐标a2对应的点,且坐标a2对应的点位于NED坐标系X2-O2-Y2的原点上,目标图形300转换至NED坐标系X2-O2-Y2下后,目标图形300可以由坐标a2、b2、c2、d2、e2、f2、g2、h2、i2、j2、k2及l2来表征。而具体如何基于图形原点将目标图形300从GDP坐标系下转换至NED坐标系下,则可以依据GDP坐标系与NED坐标系自身之间的转换关系得到,在此不再赘述。
请参阅图12,在某些实施方式中,步骤013包括步骤0132:根据表征参数和图形原点在GDP坐标系下的坐标生成与目标区域200对应的目标数据。
请结合图2,在某些实施方式中,处理器11可用于实施步骤0132,即,处理器11可用于根据表征参数和图形原点在GDP坐标系下的坐标生成与目标区域200对应的目标数据。
在步骤0132中,根据图形原点在GDP坐标系下的坐标,及表征参数生成目标数据,使得数据处理设备20可以依据目标数据将目标图形300转换至NED坐标系或者GDP坐标系中的任意一个中,便于后续判断数据处理设备20与目标区域200之间的位置关系。实施步骤0132得出的一条目标数据可以是{图形原点在GDP坐标系下的坐标,表征参数},结合图7及图8的例子后得到的一条目标数据可以是{a3,表征参数}。其中,表征参数的具体形式可以参考以上步骤0131及步骤0121的描述,在此不再赘述。
下面将描述数据处理设备20利用上述的目标数据控制自身移动的一些方式。
请参阅图13,在某些实施方式中,数据处理方法包括步骤:
021:获取目标区域200对应的目标数据,目标数据是由数据存储设备10根据目标区域200对应的目标图形300在第一坐标系下的表征参数生成的;
022:根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定数据处理设备20与目标区域200的位置关系;及
023:根据位置关系控制数据处理设备20的移动。
请结合图2,本申请实施方式的数据处理设备20包括处理器21及存储器22,存储器22用于存储程序指令或数据,处理器21用于读取程序指令以执行本申请实施方式的数据处理方法。处理器21可用于执行步骤021、步骤022及步骤023,即,处理器21可用于获取目标区域200对应的目标数据,目标数据是由数据存储设备10根据目标区域200对应的目标图形300在第一坐标系下的表征参数生成的;根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定数据处理设备20与目标区域200的位置关系;及根据位置关系控制数据处理设备20的移动。
通过实施步骤021、步骤022及步骤023,数据处理设备20在获取目标数据后,即可以得到目标区域200对应的目标图形300在第一坐标系下的表征参数,不需要再进行将目标图形300进行转换及计算表征参数的步骤,并可以进一步依据数据处理设备20与目标区域200的位置关系控制数据处理设备20移动,减小数据处理设备20对数据处理的负担,节约数据处理设备20的处理资源。
在步骤021中,获取目标区域200对应的目标数据。目标数据可以是由数据存储设备10即时发送给数据处理设备20的,也可以是预先存储在数据处理设备20的存储器22上的。如上所述,目标区域200可以包括限飞区域或者障碍物区域。目标数据可以由上述的图1至图12中表示的任意步骤生成,在此不再赘述。
在步骤022中,可以先获取数据处理设备20的当前位置在第一坐标系下的位置信息,由于通过目标数据可以得到目标图形300在第一坐标系下的位置,通过同在第一坐标系下的数据处理设备20的当前位置及目标图形300,则可以确定当前位置与目标图形300之间的关系,后续可以进一步确定数据处理设备20与目标区域200的位置关系。在图14所示的例子中,在第一坐标系X1-O1-Y1下,目标图形300由坐标a1、b1、c1、d1、e1、f1、g1、h1、i1、j1、k1和l1来表征,数据处理设备20的位置信息由坐标P1来表征,通过判断坐标P1与目标图形300的关系,可以确定数据处理设备20与目标区域200的位置关系。
在步骤023中,根据位置关系控制数据处理设备20的移动,以使控制数据处理设备20移动的策略与位置关系相适应。
请参阅图15,在某些实施方式中,目标数据还包括目标图形300的图形原点在第三坐标系下的坐标,以及将目标图形300从第二坐标系下转换至第一坐标系下的转换参数,在步骤022之前,数据处理方法还包括步骤:
024:根据图形原点在第三坐标系下的坐标,将数据处理设备20的当前位置在第三坐标系下的坐标转换至第二坐标系下;及
025:根据转换参数,将数据处理设备20的当前位置在第二坐标系下的坐标转换至第一坐标系下。
请结合图2,在某些实施方式中,目标数据还包括目标图形300的图形原点在第三坐标系下的坐标,以及将目标图形300从第二坐标系下转换至第一坐标系下的转换参数,在执行步骤022之前,处理器21还可用于执行步骤024及步骤025。即,处理器21可用于根据图形原点在第三坐标系下的坐标,将数据处理设备20的当前位置在第三坐标系下的坐标转换至第二坐标系下;及根据转换参数,将数据处理设备20的当前位置在第二坐标系下的坐标转换至第一坐标系下。
具体地,在获取数据处理设备20的当前位置时,当前位置可能一开始并不是在第一坐标系下表示出来的,因此,可以先将当前位置转换至第一坐标系下,以将当前位置与目标图形300都表示在第一坐标系下,便于判断数据处理设备20与目标区域200的位置关系。
在步骤024及步骤025中,目标数据可以是{目标图形300的图形原点在第三坐标系下的坐标,目标图形300从第二坐标系下转换至第一坐标系下的转换参数,目标图形300在第一坐标系下的表征参数}的形式(如实施上述步骤0131得到的目标数据)。第一坐标系、第二坐标系及第三坐标系可以是任意的坐标系,在此不作限制。请结合图14、图16及图17,本实施例以第三坐标系X3-O3-Y3是GPS坐标系,第二坐标系X2-O2-Y2是NED坐标系,第一坐标系X1-O1-Y1是目标图形300的本体坐标系为例进行示例性说明。
在步骤024中,数据处理设备20的当前位置先由第三坐标系下转换至第二坐标系下。具体地,可以先获取当前位置在第三坐标系下的坐标,例如先获取当前位置的GPS坐标,GPS坐标可以在图16所示的第三坐标系X3-O3-Y3下用坐标P3来表示。
将当前位置在第三坐标系下转换至第二坐标系下时,可以以目标数据中,目标图形300的图形原点在第三坐标系下的坐标作为坐标原点进行转换,以使目标图形300与当前位置以同样的坐标原点进行转换,转换后目标图形300与当前位置的图上关系不会发生改变。在如图16及图17所示的例子中,当前位置在第三坐标系X3-O3-Y3下由坐标P3表示,转换至第二坐标系X2-O2-Y2下后,当前位置可以由坐标P2表示。
在步骤025中,依据转换参数,将数据处理设备20的当前位置在第二坐标系下的坐标转换至第一坐标系下。其中,转换参数可以从目标数据中,目标图形300从第二坐标系下转换至第一坐标系下的转换参数得到,以使目标图形300与当前位置以同样的转换参数进行转换,转换后的目标图形300与当前位置的图上关系不会发生改变。在如图17及图14所示的例子中,当前位置在第二坐标系X2-O2-Y2下可以由坐标P2表示,转换至第一坐标系X1-O1-Y1下后,当前位置可以由坐标P1表示,坐标P1则是数据处理设备20的当前位置在第一坐标系X1-O1-Y1下的位置信息。由于目标数据中已经包括了目标图形300在第一坐标系X1-O1-Y1下的表征参数,因此,在第一坐标系X1-O1-Y1下可以得到位置信息坐标P1表征的当前位置与目标图形300之间的图上关系,而这一图上关系可以用于确定数据处理设备20与目标区域200的位置关系。通过步骤024及步骤025将当前位置从GPS坐标系下转换至NED坐标系下,再从NED坐标系下转换至本体坐标系下,可以通过选取合适的本体坐标系的坐标轴,以使当前位置与目标图形300的图上关系容易计算出来,节省处理数据处理设备20的处理资源。
请参阅图18,在某些实施方式中,目标数据还包括目标图形300的图形原点在第二坐标系下的坐标,在步骤022之前,数据处理方法还包括步骤026:根据图形原点在第二坐标系下的坐标,将数据处理设备20的当前位置在GPS坐标系下的坐标转换至NED坐标系下。
请结合图2,在某些实施方式中,目标数据还包括目标图形300的图形原点在第二坐标系下的坐标,在实施步骤022之前,处理器21还可用于实施步骤026,即,处理器21可用于根据图形原点在第二坐标系下的坐标,将数据处理设备20的当前位置在第二坐标系下的坐标转换至第一坐标系下。
在步骤026中,目标数据可以是{目标图形300的图形原点在第二坐标系下的坐标,目标图形300在第一坐标系下的表征参数}的形式(如实施上述步骤0132得到的目标数据)。第一坐标系及第二坐标系可以是任意的坐标系,在此不作限制。请结合图16及图19所示,本实施例以第二坐标系X3-O3-Y3是GPS坐标系,第一坐标系X2-O2-Y2是NED坐标系为例进行说明,目标图形300在第一坐标系X2-O2-Y2下可以通过坐标a2、b2、c2、d2、e2、f2、g2、h2、i2、j2、k2及l2来表征。
在步骤026中,数据处理设备20的当前位置由第二坐标系下转换至第一坐标系下。具体地,可以先获取当前位置在第二坐标系下的坐标,例如先获取当前位置的GPS坐标,GPS坐标可以在图16所示的第二坐标系X3-O3-Y3下用坐标P3来表示。
将当前位置在第二坐标系下转换至第一坐标系下时,可以以目标数据中,目标图形300的图形原点在第二坐标系下的坐标作为坐标原点进行转换,以使目标图形300与当前位置以同样的坐标原点进行转换,转换后目标图形300与当前位置的图上关系不会发生改变。在如图16及图19所示的例子中,当前位置在第二坐标系X3-O3-Y3下由坐标P3表示,转换至第一坐标系X2-O2-Y2下后,当前位置可以由坐标P2表示,坐标P2则是数据处理设备20的当前位置在第一坐标系X2-O2-Y2下的位置信息。由于目标数据中已经包括了目标图形300在第一坐标系X2-O2-Y2下的表征参数,因此,在第一坐标系X2-O2-Y2下可以得到位置信息坐标P2表征的当前位置与目标图形300之间的图上关系,而这一图上关系可以用于确定数据处理设备20与目标区域200的位置关系。通过步骤026将当前位置从GPS坐标系下转换至NED坐标系下,可以节省将当前位置进行转换的次数,以节省数据处理设备20的处理资源。
请参阅图20,在某些实施方式中,步骤022包括步骤0221:根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定数据处理设备20是否落入目标区域200内。
请结合图2,在某些实施方式中,处理器21可用于实施步骤0221,即,处理器21可用于根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定数据处理设备20是否落入目标区域200内。
具体地,根据数据处理设备20的当前位置在第一坐标系下的位置信息,可以判断在第一坐标系上,当前位置是否落入到目标图形300内,以确定数据处理设备20是否落入目标区域200内,以便于后续对数据处理设备20的移动策略进行选择。当位置信息指示当前位置位于目标图形300内时,可以确定数据处理设备20落入目标区域200内,当位置信息指示当前位置位于目标图形300外时,可以确定数据处理设备20未落入目标区域200内。
在如图21所示的例子中,在本体坐标系X1-O1-Y1下,目标图形300由坐标a1、b1、c1、d1、e1、f1、g1、h1、i1、j1、k1和l1围成的图形来表征,位置信息由坐标P1来表征,故只需要判断坐标P1是否落入目标图形300的范围内即可。
在一个例子中,通过上述步骤016中,可以适当地确定第一坐标系的坐标轴,以使目标图形300位于第一坐标系的一个象限内,如图21所示目标图形300落在第一坐标系X1-O1-Y1的第一象限内,在判断坐标P1与目标图形300的关系时,可以先判断坐标P1在X1轴或者在Y1轴上的坐标是否至少有一个为负,如果有至少一个为负,则可以很容易地判断出坐标P1未落入目标图形300的范围内,以减小计算量。
请参阅图22,在某些实施方式中,在步骤22后,数据处理方法还包括步骤:
027:若数据处理设备20未落入目标区域200内,根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定目标区域200的一个或多个边界中距离数据处理设备20距离最近的边界;及
028:根据位置信息与距离最近的边界的距离确定数据处理设备20与目标区域200的最近距离。
请结合图2,在某些实施方式中,在实施步骤022之后,处理器21还可用于实施步骤027及步骤028,即,处理器21可用于若数据处理设备20未落入目标区域200内,根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定目标区域200的一个或多个边界中距离数据处理设备20距离最近的边界;及根据位置信息与距离最近的边界的距离确定数据处理设备20与目标区域200的最近距离。
通过确定目标区域200的边界与数据处理设备20之间的最近边界,可以得到数据处理设备20与目标区域200的最近距离,而不需要计算数据处理设备20与所有边界之间的距离,减少了计算量,节省了数据处理设备20的处理资源。
具体请参阅图21所示的例子,从第一坐标系X1-O1-Y1中可以看出,目标图形300中与坐标P1最近的边界为d1e1,则说明数据处理设备20与目标区域200中的与d1e1对应的边界的距离最近,只需要计算数据处理设备20与该对应的边界的距离就可得到最近距离。
进一步地,可以在第一坐标系X1-O1-Y1下划分多个区域,例如如图21所示的区域R1、R2、R3、R4、R5、R6、R7、R8及R9,当坐标P1落入到不同的区域时,则只需要关注坐标P1与某些边界的距离即可得到最近距离。例如,当坐标P1落入到R1范围内时,则只需要计算数据处理设备20与目标区域200中的与a1b1对应的边界的距离,该距离即为最近距离;当坐标P1落入到R3范围内,则只需要计算数据处理设备20与目标区域200中的与b1c1、c1d1、d1e1、e1f1、f1g1对应的边界的距离,并比较得到最小的距离即为最近距离;当坐标落入到R9范围内时,则说明数据处理设备20已经位于目标区域200内等。
请参阅图23,在某些实施方式中,第一坐标系为本体坐标系时,步骤022之后,数据处理方法还包括步骤029:根据数据处理设备20与目标区域200的位置关系以及转换参数,将位置关系转换至NED坐标系下,转换参数为将目标图形300由NED坐标系转换至本体坐标系的转换参数。
请结合图2,在某些实施方式中,第一坐标系为本体坐标系时,处理器21实施步骤022后,处理器21还可用于实施步骤029:根据数据处理设备20与目标区域200的位置关系以及转换参数,将位置关系转换至NED坐标系下,转换参数为将目标图形300由NED坐标系转换至本体坐标系的转换参数。
在本体坐标系下,可以判断数据处理设备20是否落入到目标区域200内,然而,在具体需要明确数据数据处理设备20当前的运动方向、数据处理设备20与目标区域200的相对方位时,则需要在NED坐标系下进行,以确保能够正确地控制数据处理设备20的移动。
步骤029中,数据处理设备20与目标区域200的位置关系,可以通过数据处理设备20的当前位置在第一坐标系下的位置信息与目标图形300之间的关系得到。转换参数可以从目标数据中直接得到。
请参阅图24,在某些实施方式中,步骤023包括步骤0231:当位置关系不同时,采用不同的控制策略控制数据处理设备20的移动。
请结合图2,在某些实施方式中,处理器21可用于实施步骤0231,即,处理器21可用于当位置关系不同时,采用不同的控制策略控制数据处理设备20的移动。
对于数据处理设备20与目标区域200的不同位置关系,采用不同的控制策略控制数据处理设备20移动,可以更好地保持数据处理设备20与目标区域200的关系。具体地,不同位置关系与不同的控制策略对应的方式包括以下一种或多种:
在数据处理设备20位于目标图形300内时,控制数据处理设备20降落,以避免数据处理设备20继续在目标区域200内移动;在数据处理设备20位于目标图形300外,且数据处理设备20与目标区域200的边界的最近距离小于距离阈值时,控制数据处理设备20远离目标图形300移动,以增加数据处理设备20与目标区域200的距离;在数据处理设备20位于目标图形300外,且数据处理设备20与目标区域200的边界的最近距离小于距离阈值时,控制数据处理设备20沿边界的方向移动,以保证数据处理设备20不再靠近目标区域200;在数据处理设备20位于目标图形300外,且数据处理设备20与边界的最近距离小于距离阈值时,控制数据处理设备20改变移动路线,以重新规划移动路线,避开目标区域200;及在数据处理设备20位于目标图形300外,且数据处理设备20与边界的最近距离小于距离阈值时,控制数据处理设备20停止移动,以使数据处理设备20停止移动,避免进入目标区域200,等待用户的进一步命令。
请参阅图2,本申请还公开了一种移动控制***100,移动控制***100包括上述任一实施方式所述的数据存储设备10及数据处理设备20。
请参阅图25,本申请还公开一种包含计算机可执行指令401的非易失性计算机可读存储介质400,当计算机可执行指令401被一个或多个处理器500执行时,处理器500执行本申请任一实施方式所示的数据处理方法。
例如,当处理器执行计算机可执行指令时,处理器执行步骤:
011:根据目标区域200的形状确定目标图形;
012:获取目标图形在第一坐标系下的表征参数;及
013:根据表征参数生成与目标区域200对应的目标数据。
又例如,当处理器执行计算机可执行指令时,处理器执行步骤:
021:获取目标区域200对应的目标数据,目标数据是由数据存储设备10根据目标区域200对应的目标图形在第一坐标系下的表征参数生成的;
022:根据数据处理设备20的当前位置在第一坐标系下的位置信息,确定数据处理设备20与目标区域200的位置关系;及
023:根据位置关系控制数据处理设备20的移动。
在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
尽管上面已经示出和描述了本申请的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施方式进行变化、修改、替换和变型。

Claims (54)

1.一种数据处理方法,其特征在于,包括:
根据目标区域的形状确定目标图形;
获取所述目标图形在第一坐标系下的表征参数;及
根据所述表征参数生成与所述目标区域对应的目标数据。
2.根据权利要求1所述的数据处理方法,其特征在于,所述目标区域包括限飞区域或障碍物区域。
3.根据权利要求1或2所述的数据处理方法,其特征在于,所述数据处理方法还包括:
发送所述目标数据至数据处理设备。
4.根据权利要求1至3任意一项所述的数据处理方法,其特征在于,所述获取所述目标图形在第一坐标系下的表征参数之前,还包括:
基于所述目标图形中的图形原点将所述目标图形从第二坐标系下转换到所述第一坐标系下。
5.根据权利要求4所述的数据处理方法,其特征在于,所述第一坐标系为NED坐标系;及/或所述第二坐标系为GPS坐标系。
6.根据权利要求4或5所述的数据处理方法,其特征在于,所述根据所述表征参数生成与所述目标区域对应的目标数据,包括:
根据所述表征参数和所述图形原点在所述第二坐标系下的坐标生成与所述目标区域对应的目标数据。
7.根据权利要求1至3任一项所述的数据处理方法,其特征在于,所述获取所述目标图形在第一坐标系下的表征参数之前,还包括:
基于所述目标图形中的图形原点将所述目标图形从第三坐标系下转换到第二坐标系下;及
将所述目标图形从所述第二坐标系下转换至所述第一坐标系下。
8.根据权利要求7所述的数据处理方法,其特征在于,所述第一坐标系为所述目标图形的本体坐标系,所述本体坐标系的坐标轴是根据所述目标图形确定的,所述目标图形位于所述本体坐标系的一个象限内,所述第二坐标系为NED坐标系,所述第三坐标系为GPS坐标系。
9.根据权利要求7或8所述的数据处理方法,其特征在于,所述根据所述表征参数生成与所述目标区域对应的目标数据,包括:
根据所述图形原点在所述第三坐标系下的坐标、将所述目标图形从所述第二坐标系下转换至所述第一坐标系下的转换参数及所述表征参数生成所述目标数据。
10.根据权利要求4至9任意一项所述的数据处理方法,其特征在于,所述图形原点包括所述目标图形的任意一个边界点。
11.根据权利要求1至10任意一项所述的数据处理方法,其特征在于,所述目标图形为多边形,所述获取所述目标图形在第一坐标系下的表征参数,包括:
获取在所述第一坐标系下,所述多边形各边的法向量及所述多边形各交点的坐标。
12.根据权利要求1至11任意一项所述的数据处理方法,其特征在于,所述目标图形包括多边形、圆形或椭圆形中的一个或多个。
13.一种数据处理方法,其特征在于,包括:
获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;
根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及
根据所述位置关系控制所述数据处理设备的移动。
14.根据权利要求13所述的数据处理方法,其特征在于,所述目标区域包括限飞区域或障碍物区域。
15.根据权利要求13或14所述的数据处理方法,其特征在于,所述目标数据还包括所述目标图形的图形原点在第二坐标系下的坐标;所述根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系之前,还包括:
根据所述图形原点在所述第二坐标系下的坐标,将所述数据处理设备的当前位置在所述第二坐标系下的坐标转换至所述第一坐标系下。
16.根据权利要求15所述的数据处理方法,其特征在于,所述第一坐标系为NED坐标系;及/或所述第二坐标系为GPS坐标系。
17.根据权利要求13或14所述的数据处理方法,其特征在于,所述目标数据还包括所述目标图形的图形原点在第三坐标系下的坐标,以及将所述目标图形从第二坐标系下转换至所述第一坐标系下的转换参数;所述根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系之前,还包括:
根据所述图形原点在所述第三坐标系下的坐标,将所述数据处理设备的当前位置在所述第三坐标系下的坐标转换至所述第二坐标系下;及
根据所述转换参数,将所述数据处理设备的当前位置在所述第二坐标系下的坐标转换至所述第一坐标系下。
18.根据权利要求17所述的数据处理方法,其特征在于,所述第一坐标系为所述目标图形的本体坐标系,所述本体坐标系的坐标轴是根据所述目标图形确定的,所述目标图形位于所述本体坐标系的一个象限内,所述第二坐标系为NED坐标系,所述第三坐标系为GPS坐标系。
19.根据权利要求15至18任意一项所述的数据处理方法,其特征在于,所述图形原点包括所述目标图形的任意一个边界点。
20.根据权利要求13至19任意一项所述的数据处理方法,其特征在于,所述目标图形为多边形,所述表征参数包括:在所述第一坐标系下,所述多边形各边的法向量及所述多边形各交点的坐标。
21.根据权利要求13至20任意一项所述的数据处理方法,其特征在于,所述根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系,包括:
根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备是否落入所述目标区域内。
22.根据权利要求21所述的数据处理方法,其特征在于,所述根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系之后,还包括:
若所述数据处理设备未落入所述目标区域内,根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述目标区域的一个或多个边界中距离所述数据处理设备距离最近的边界;及
根据所述位置信息与所述距离最近的边界的距离确定所述数据处理设备与所述目标区域的最近距离。
23.根据权利要求21或22所述的数据处理方法,其特征在于,所述第一坐标系为本体坐标系,所述确定所述数据处理设备与所述目标区域的位置关系之后,还包括:
根据所述数据处理设备与所述目标区域的位置关系以及转换参数,将所述位置关系转换至NED坐标系下,所述转换参数为将所述目标图形由NED坐标系转换至所述本体坐标系的转换参数。
24.根据权利要求13至23任意一项所述的数据处理方法,其特征在于,所述根据所述位置关系控制所述数据处理设备的移动,包括:
当所述位置关系不同时,采用不同的控制策略控制所述数据处理设备的移动。
25.根据权利要求24所述的数据处理方法,其特征在于,所述当所述位置关系不同时,采用不同的控制策略控制所述数据处理设备的移动,包括:
在所述数据处理设备位于所述目标区域内时,控制所述数据处理设备降落;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述目标区域的边界的最近距离小于距离阈值时,控制所述数据处理设备远离所述目标图形移动;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述目标区域的边界的最近距离小于距离阈值时,控制所述数据处理设备沿所述边界的方向移动;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述边界的最近距离小于距离阈值时,控制所述数据处理设备改变移动路线;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述边界的最近距离小于距离阈值时,控制所述数据处理设备停止移动。
26.一种数据存储设备,其特征在于,所述数据存储设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:
根据目标区域的形状确定目标图形;
获取所述目标图形在第一坐标系下的表征参数;及
根据所述表征参数生成与所述目标区域对应的目标数据。
27.根据权利要求26所述的数据存储设备,其特征在于,所述目标区域包括限飞区域或障碍物区域。
28.根据权利要求26或27所述的数据存储设备,其特征在于,所述处理器还用于:
发送所述目标数据至数据处理设备。
29.根据权利要求26至28任意一项所述的数据存储设备,其特征在于,在获取所述目标图形在第一坐标系下的表征参数之前,所述处理器还用于:
基于所述目标图形中的图形原点将所述目标图形从第二坐标系下转换到所述第一坐标系下。
30.根据权利要求29所述的数据存储设备,其特征在于,所述第一坐标系为NED坐标系;及/或所述第二坐标系为GPS坐标系。
31.根据权利要求29或30所述的数据存储设备,其特征在于,所述处理器还用于:
根据所述表征参数和所述图形原点在所述第二坐标系下的坐标生成与所述目标区域对应的目标数据。
32.根据权利要求26至28任一项所述的数据存储设备,其特征在于,在获取所述目标图形在第一坐标系下的表征参数之前,所述处理器还用于:
基于所述目标图形中的图形原点将所述目标图形从第三坐标系下转换到第二坐标系下;及
将所述目标图形从所述第二坐标系下转换至所述第一坐标系下。
33.根据权利要求32所述的数据存储设备,其特征在于,所述第一坐标系为所述目标图形的本体坐标系,所述本体坐标系的坐标轴是根据所述目标图形确定的,所述目标图形位于所述本体坐标系的一个象限内,所述第二坐标系为NED坐标系,所述第三坐标系为GPS坐标系。
34.根据权利要求32或33所述的数据存储设备,其特征在于,所述处理器还用于:
根据所述图形原点在所述第三坐标系下的坐标、将所述目标图形从所述第二坐标系下转换至所述第一坐标系下的转换参数及所述表征参数生成所述目标数据。
35.根据权利要求29至34任意一项所述的数据存储设备,其特征在于,所述图形原点包括所述目标图形的任意一个边界点。
36.根据权利要求26至35任意一项所述的数据存储设备,其特征在于,所述目标图形为多边形,所述处理器还用于:
获取在所述第一坐标系下,所述多边形各边的法向量及所述多边形各交点的坐标。
37.根据权利要求26至36任意一项所述的数据存储设备,其特征在于,所述目标图形包括多边形、圆形或椭圆形中的一个或多个。
38.一种数据处理设备,其特征在于,所述数据处理设备包括处理器和存储器,所述存储器用于存储程序指令或数据,所述处理器用于读取所述程序指令执行如下操作:
获取目标区域对应的目标数据,所述目标数据是由数据存储设备根据所述目标区域对应的目标图形在第一坐标系下的表征参数生成的;
根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系;及
根据所述位置关系控制所述数据处理设备的移动。
39.根据权利要求38所述的数据处理设备,其特征在于,所述目标区域包括限飞区域或障碍物区域。
40.根据权利要求38或39所述的数据处理设备,其特征在于,所述目标数据还包括所述目标图形的图形原点在第二坐标系下的坐标;在根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系之前,所述处理器还用于:
根据所述图形原点在所述第二坐标系下的坐标,将所述数据处理设备的当前位置在所述第二坐标系下的坐标转换至所述第一坐标系下。
41.根据权利要求40所述的数据处理设备,其特征在于,所述第一坐标系为NED坐标系;及/或所述第二坐标系为GPS坐标系。
42.根据权利要求38或39所述的数据处理设备,其特征在于,所述目标数据还包括所述目标图形的图形原点在第三坐标系下的坐标,以及将所述目标图形从第二坐标系下转换至所述第一坐标系下的转换参数;在根据数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备与所述目标区域的位置关系之前,所述处理器还用于:
根据所述图形原点在所述第三坐标系下的坐标,将所述数据处理设备的当前位置在所述第三坐标系下的坐标转换至所述第二坐标系下;及
根据所述转换参数,将所述数据处理设备的当前位置在所述第二坐标系下的坐标转换至所述第一坐标系下。
43.根据权利要求42所述的数据处理设备,其特征在于,所述第一坐标系为所述目标图形的本体坐标系,所述本体坐标系的坐标轴是根据所述目标图形确定的,所述目标图形位于所述本体坐标系的一个象限内,所述第二坐标系为NED坐标系,所述第三坐标系为GPS坐标系。
44.根据权利要求40至43任意一项所述的数据处理设备,其特征在于,所述图形原点包括所述目标图形的任意一个边界点。
45.根据权利要求38至44任意一项所述的数据处理设备,其特征在于,所述目标图形为多边形,所述表征参数包括:在所述第一坐标系下,所述多边形各边的法向量及所述多边形各交点的坐标。
46.根据权利要求38至45任意一项所述的数据处理设备,其特征在于,所述处理器还用于:
根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述数据处理设备是否落入所述目标区域内。
47.根据权利要求46所述的数据处理设备,其特征在于,所述处理器还用于:
若所述数据处理设备未落入所述目标区域内,根据所述数据处理设备的当前位置在所述第一坐标系下的位置信息,确定所述目标区域的一个或多个边界中距离所述数据处理设备距离最近的边界;及
根据所述位置信息与所述距离最近的边界的距离确定所述数据处理设备与所述目标区域的最近距离。
48.根据权利要求46或47所述的数据处理设备,其特征在于,所述第一坐标系为本体坐标系,在确定所述数据处理设备与所述目标区域的位置关系之后,所述处理器还用于:
根据所述数据处理设备与所述目标区域的位置关系以及转换参数,将所述位置关系转换至NED坐标系下,所述转换参数为将所述目标图形由NED坐标系转换至所述本体坐标系的转换参数。
49.根据权利要求38至48任意一项所述的数据处理设备,其特征在于,所述处理器还用于:
当所述位置关系不同时,采用不同的控制策略控制所述数据处理设备的移动。
50.根据权利要求49所述的数据处理设备,其特征在于,所述处理器还用于:
在所述数据处理设备位于所述目标区域内时,控制所述数据处理设备降落;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述目标区域的边界的最近距离小于距离阈值时,控制所述数据处理设备远离所述目标图形移动;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述目标区域的边界的最近距离小于距离阈值时,控制所述数据处理设备沿所述边界的方向移动;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述边界的最近距离小于距离阈值时,控制所述数据处理设备改变移动路线;及/或
在所述数据处理设备位于所述目标区域外,且所述数据处理设备与所述边界的最近距离小于距离阈值时,控制所述数据处理设备停止移动。
51.一种移动控制***,其特征在于,所述移动控制***包括:
权利要求26至37任意一项所述的数据存储设备;及
权利要求38至50任意一项所述的数据处理设备。
52.根据权利要求51所述的移动控制***,其特征在于,所述数据存储设备包括终端、服务器或遥控器;及/或
所述数据处理设备包括飞行设备。
53.根据权利要求51所述的移动控制***,其特征在于,所述数据存储设备包括飞行设备上的应用处理器;及/或
所述数据处理设备包括所述飞行设备上的飞行控制处理器。
54.一种包含计算机可执行指令的非易失性计算机可读存储介质,其特征在于,当所述计算机可执行指令被一个或多个处理器执行时,所述处理器执行权利要求1至25任意一项所述的数据处理方法。
CN201980029545.6A 2019-11-01 2019-11-01 数据处理方法及设备、数据存储设备、移动控制*** Pending CN112136091A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/115112 WO2021081995A1 (zh) 2019-11-01 2019-11-01 数据处理方法及设备、数据存储设备、移动控制***

Publications (1)

Publication Number Publication Date
CN112136091A true CN112136091A (zh) 2020-12-25

Family

ID=73850164

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980029545.6A Pending CN112136091A (zh) 2019-11-01 2019-11-01 数据处理方法及设备、数据存储设备、移动控制***

Country Status (2)

Country Link
CN (1) CN112136091A (zh)
WO (1) WO2021081995A1 (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140249738A1 (en) * 2012-06-11 2014-09-04 Honeywell International Inc. Systems and methods for unmanned aircraft system collision avoidance
CN106249753A (zh) * 2016-09-05 2016-12-21 广州极飞科技有限公司 对无人机进行控制的方法、控制装置及无人机
CN106461396A (zh) * 2014-04-17 2017-02-22 深圳市大疆创新科技有限公司 适于限飞区域的飞行控制
CN107407938A (zh) * 2015-03-31 2017-11-28 深圳市大疆创新科技有限公司 针对限飞区域的开放平台
CN107924188A (zh) * 2016-07-04 2018-04-17 深圳市大疆创新科技有限公司 一种无人机的飞行路径规划、控制方法及***
WO2019188389A1 (ja) * 2018-03-29 2019-10-03 ソニー株式会社 信号処理装置、および信号処理方法、プログラム、並びに移動体

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109814455A (zh) * 2019-01-31 2019-05-28 拓攻(南京)机器人有限公司 一种无人机的禁飞控制方法、装置、设备以及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140249738A1 (en) * 2012-06-11 2014-09-04 Honeywell International Inc. Systems and methods for unmanned aircraft system collision avoidance
CN106461396A (zh) * 2014-04-17 2017-02-22 深圳市大疆创新科技有限公司 适于限飞区域的飞行控制
CN107407938A (zh) * 2015-03-31 2017-11-28 深圳市大疆创新科技有限公司 针对限飞区域的开放平台
CN107924188A (zh) * 2016-07-04 2018-04-17 深圳市大疆创新科技有限公司 一种无人机的飞行路径规划、控制方法及***
CN106249753A (zh) * 2016-09-05 2016-12-21 广州极飞科技有限公司 对无人机进行控制的方法、控制装置及无人机
WO2019188389A1 (ja) * 2018-03-29 2019-10-03 ソニー株式会社 信号処理装置、および信号処理方法、プログラム、並びに移動体

Also Published As

Publication number Publication date
WO2021081995A1 (zh) 2021-05-06

Similar Documents

Publication Publication Date Title
US20190063932A1 (en) Autonomous Vehicle Utilizing Pose Estimation
US10724505B2 (en) Aerial inspection in a movable object environment
CN108885470B (zh) 一种任务执行方法、移动装置、***及存储介质
CA2918763C (en) Aerial vehicle awareness display
JP2019003693A (ja) 航空機認識表示
US20200064827A1 (en) Self-driving mobile robots using human-robot interactions
JP2016534468A5 (zh)
WO2019173981A1 (zh) 一种无人机控制方法、设备、无人机、***及存储介质
KR20170071443A (ko) 군집 로봇의 행위 기반 분산 제어 시스템 및 방법
CN109443345B (zh) 用于监控导航的定位方法及***
WO2021087750A1 (zh) 无人飞行器的航线规划方法和装置
CN112639735A (zh) 计算量分配
CN112884900A (zh) 无人机的降落定位方法、装置、存储介质及无人机机巢
US10692284B2 (en) Method and vehicle control system for producing images of a surroundings model, and corresponding vehicle
Franke et al. Inverting the operator/vehicle ratio: Approaches to next generation UAV command and control
CN112136091A (zh) 数据处理方法及设备、数据存储设备、移动控制***
WO2023046174A1 (zh) 无人机实时目标追踪方法、装置、设备及存储介质
US20210232139A1 (en) Control device for autonomous operating machines, control method for autonomous operating machines, and recording medium having control program for autonomous operating machines stored thereon
US20210223793A1 (en) Control method and device for mobile platform, and mobile platform
WO2021081993A1 (zh) 数据存储和处理方法、相关设备和存储介质
US20180178911A1 (en) Unmanned aerial vehicle positioning method and apparatus
Savkin et al. Collision free navigation of a non-holonomic ground robot for search and building maps of unknown areas with obstacles
CN114740885A (zh) 一种无人机返航方法、装置、设备及存储介质
CN114168827A (zh) 指示船只进行停泊的方法、装置及电子设备
WO2019183959A1 (zh) 航点的更新方法及可移动平台

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20201225