A route editing method, device and control equipment, wherein the method comprises the following steps: acquiring the first corner new position (S601); according to the initial area of each corner and the location of the first corner position, determine the second corner points from the initial region of each corner in the first corner (S602); second points and corner points as endpoints to form line analysis, the existence of a line segment and to be analyzed relationship between lines to meet the cross condition judgment and from the initial region by the two corners of the boundary line (S603); if not, it will be the first corner is inserted between the second corners and the triangle point, constitute a new boundary line, and determine the target area including the first corner (S604); planning of cruise routes in the target area (S605). This method realizes the function of dynamic edit of flight routes, meets users' editorial requirements for regional cruising, improves the efficiency of route editing, and meets users' need for automatic and intelligent editing of polygonal routes.
【技术实现步骤摘要】
【国外来华专利技术】一种航线编辑方法、装置及控制设备
本专利技术涉及控制
,尤其涉及一种航线编辑方法、装置及控制设备。
技术介绍
导航路线包括用于指示飞行器飞行的航线,还可以包括用于指示地面移动物体例如自动汽车移动的路线,用户可以通过打点的方式在界面上显示的地图中指定多个位置点,将这些位置点在地图上依次连线,即可得到导航路线,这些位置点可以称之为航点。在无人机或者地面无人汽车等设备进行区域巡航时,需要预先规划好导航路线,以便于更好地实现区域自动巡航。现有技术中需要用户一次性在需要巡航的区域打完所有的位置点,在需要增加新的区域时,只能删除由原有位置点形成的导航路线,再重新规划包括新的位置点的导航路线,费时费力。
技术实现思路
本专利技术实施例提供了一种航线编辑方法、装置及控制设备,可动态进行角点的编辑规划航线。一方面,本专利技术实施例提供了一种航线编辑方法,包括:在新增加的第一角点时,根据初始区域上各个角点的位置和所述第一角点的位置,从所述初始区域各个角点中确定出第二角点;以所述第一角点和第二角点作为端点构成待分析线段,并从所述初始区域上由两个角点构成的边界线段中判断是否存在与所述待分析线段之间的关系满足交叉条件的线段;若不存在,则将所述第一角点插入到所述第二角点和第三角点之间,构成新的边界线段,并确定出包括所述第一角点的目标区域;所述第三角点在所述初始区域上,且所述第三角点与所述第一角点的距离仅大于所述第二角点与所述第一角点之间的距离;在所述目标区域中规划巡航航线。相应地,本专利技术实施例还提供了一种航线编辑装置,包括:获取模块,用于获取新增加的第一角点的位置;确定模块,用 ...
【技术保护点】
一种航线编辑方法,其特征在于,包括:在新增加第一角点时,根据初始区域上各个角点的位置和所述第一角点的位置,从所述初始区域各个角点中确定出第二角点;以所述第一角点和第二角点作为端点构成待分析线段,并从所述初始区域上由两个角点构成的边界线段中判断是否存在与所述待分析线段之间的关系满足交叉条件的线段;若不存在,则将所述第一角点插入到所述第二角点和第三角点之间,确定出包括所述第一角点的目标区域;所述第三角点在所述初始区域上,且所述第三角点与所述第一角点的距离仅大于所述第二角点与所述第一角点之间的距离;在所述目标区域中规划巡航航线。
【技术特征摘要】
【国外来华专利技术】1.一种航线编辑方法,其特征在于,包括:在新增加第一角点时,根据初始区域上各个角点的位置和所述第一角点的位置,从所述初始区域各个角点中确定出第二角点;以所述第一角点和第二角点作为端点构成待分析线段,并从所述初始区域上由两个角点构成的边界线段中判断是否存在与所述待分析线段之间的关系满足交叉条件的线段;若不存在,则将所述第一角点插入到所述第二角点和第三角点之间,确定出包括所述第一角点的目标区域;所述第三角点在所述初始区域上,且所述第三角点与所述第一角点的距离仅大于所述第二角点与所述第一角点之间的距离;在所述目标区域中规划巡航航线。2.如权利要求1所述的方法,其特征在于,所述根据初始区域上各个角点的位置和所述第一角点的位置,从所述初始区域各个角点中确定出第二角点,包括:根据初始区域上各个角点的位置和所述第一角点的位置,确定出所述初始区域各个角点与所述第一角点的距离;按照距离由小到大的优先级顺序,从初始区域的各个角点中确定出第二角点。3.如权利要求2所述的方法,其特征在于,还包括:若存在与所述待分析线段之间的关系满足交叉条件的线段,则按照距离由小到大的优先级顺序,从初始区域的剩余角点中再次确定出新的角点作为第二角点;基于再次确定出的第二角点触发执行所述以所述第一角点和第二角点作为端点构成待分析线段,并从所述初始区域上由两个角点构成的边界线段中判断是否存在与所述待分析线段之间的关系满足交叉条件的线段。4.如权利要求1-3任一项所述的方法,其特征在于,还包括:检测所述目标区域内存在的障碍物位置区域;根据障碍物位置区域确定多个障碍物角点;分别根据各个障碍物角点得到所述目标区域的障碍物区域,以便于在所述目标区域中规划巡航航线时绕过该障碍物区域规划巡航航线。5.如权利要求1-3任一项所述的方法,其特征在于,还包括:根据接收到的用户操作事件确定出在所述目标区域内设置的障碍物位置区域,以便于在所述目标区域中规划巡航航线时绕过该障碍物区域规划巡航航线。6.如权利要求5所述的方法,其特征在于,所述用户操作事件是指针对预置的区域图形的操作,所述针对预置的区域图形的操作包括:从预置的包括多个不同的区域图形的图形集合中选择一个或者多个区域图形的选择操作、在所述目标区域中放置所述选择出的一个或多个区域图形的放置操作、对已经放置在所述目标区域中的一个或多个区域图形的位置调整操作、对已经放置在所述目标区域中的一个或多个区域图形的尺寸调整操作中的任意一个或多个。7.如权利要求1-6任一项所述的方法,其特征在于,所述初始区域为根据交互界面上设置的角点规划得到的多边形区域。8.如权利要求1-7任一项所述的方法,其特征在于,所述初始区域上由两个角点构成的线段为边界线段,所述交叉条件中要求两个线段之间交叉但不包括端点相交,判断所述待分析线段与边界线段之间的关系是否满足交叉条件,包括:若所述待分析线段所在的直线与所述边界线段不相交,则确定所述待分析线段与所述边界线段之间的关系不满足交叉条件;或者若所述边界线段所在的直线与所述待分析线段不相交,则确定所述待分析线段与所述边界线段之间的关系不满足交叉条件;或者若所述待分析线段所在的直线与所述边界线段相交、且所述边界线段所在的直线与所述待分析线段相交,则确定所述待分析线段与所述边界线段之间的关系满足交叉条件;或者若所述待分析线段所在的直线与所述边界线段相交、但所述边界线段所在的直线与所述待分析线段不相交,则确定所述待分析线段与所述边界线段之间的关系不满足交叉条件;或者若所述边界线段所在的直线与所述待分析线段相交、但所述待分析线段所在的直线与所述边界线段不相交,则确定所述待分析线段与所述边界线段之间的关系不满足交叉条件。9.如权利要求1-8任一项所述的方法,其特征在于,还包括:根据预设的航点配置规则,在所述目标区域中自动生成航线,并得到航线数据,所述航线数据包括多个航点以及每一个航点的位置,以便于移动物体按照该航线数据移动完成对所述目标区域的巡航。10.如权利要求9所述的方法,其特征在于,还包括:获取所述客户端接收到的插入角点数据,所述插入角点数据是所述客户端在用户界面上接收到的新插入到所述初始区域的角点的数据;触发获取新增加的第一角点的位置。11.如权利要求9所述的方法,其特征在于,还包括:对生成的航线进行拆分,并将拆分得到的多条子航线分别发送给一个或者多个移动物体,以控制各移动物体执行相应的子航线。12.如权利要求1-11任一项所述的方法,其特征在于,还包括:向执行对应航线的移动物体发送特定位置点信息,所述特定位置点包括:返航位置点、飞行基站位置点、障碍物位置点中的任意一个或者多个。13.一种航线编辑装置,其特征在于,包括:获取模块,用于获取新增加的第一角点的位置;确定模块,用于根据初始区域上各个角点的位置和所述第一角点的位置,从所述初始区域各个角点中确定出第二角点;判断模块,用于以所述第一角点和第二角点作为端点构成待分析线段,并从所述初始区域上由两个角点构成的边界线段中判断是否存在与所述待分析线段之间的关系满足交叉条件的线段;编辑模块,用于在所述判断模块的判断结果为不存在时,将所述第一角点插入到所述第二角点和第三角点之间,确定出包括所述第一角点的目标区域,并在所述目标区域中规划巡航航线;其中,所述第三角点在所述初始区域上,且所述第三角点与所述第一角点的距离仅大于所述第二角点与所述第一角点之间的距离。14.如权利要求13所述的装置,其特征在于,所述确定模块,具体用于根据初始区域上各个角点的位置和所述第一角点的位置,确定出所述初始区域各个角点与所述第一角点的距离;按照距离由小到大的优先级顺序,从初始区域的各个角点中确定出第二角点。15.如权利要求14所述的装置,其特征在于,所述确定模块,还用于若存在与所述待分析线段之间的关系满足交叉条件的线段,则按照距离由小到大的优先级顺序,从初始区域的剩余角点中再次确定出新的角点作为第二角点;基于再次确定出的第二角点触发所述判断模块进行相应判断。16.如权利要求13-15任一项所述的装置,其特征在于,还包括:检测模块,用于检测所述目标区域内存在的障碍物位置区域;根据障碍物位置区域确定多个障碍物角点;分别根据各个障碍物角点得到所述目标区域的障碍物区域,以便于在所述目标区域中规划巡航航线时绕过该障碍物区域规划巡航航线。17.如权利要求13-15任一项所述的装置,其特征在于,还包括:设置模块,用于根据接收到的用户操作事件确定出在所述目标区域内设置的障碍物位置区域,以便于在所述目标区域中规划巡航航线时绕过该障碍物区域规划巡航航线。18.如权利要求17所述的装置,其特征在于,所述用户操作事件是指针对预置的区域图形的操作,所述针对预置的区域图形的操作包括:从预置的包括多个不同的区域图形的图形集合中选择一个或者多个区域图形的选择操作、在所述目标区域中放置所述选择出的一个或多个区域图形的放置操作、对已经放置在所述目标区域中的一个或多个区域图形的位置调整操作、对已经放置在所述目标区域中的一个或多个区域图形的尺寸调整操作中的任意一个或多个。19.如权...
【专利技术属性】
技术研发人员:李泽飞,熊川樘,吴智强,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。