控制外部设备的移动的方法和设备技术

技术编号:14652631 阅读:102 留言:0更新日期:2017-02-16 15:13
本公开的实施例涉及一种控制外部设备的移动的方法和设备,该方法包括:在设备的界面上生成阵列模式;以及在所述阵列模式上产生预定的轨迹,以使得所述外部设备按照所述预定的轨迹移动。本公开的实施例通过使用阵列模式来产生预定的轨迹,能够快速、高效地控制外部设备的移动。

【技术实现步骤摘要】

本公开的实施例总体上涉及信息
,更具体地涉及控制外部设备的移动的方法和设备
技术介绍
智能移动设备(例如,无人机、机器人等)的控制操作通常是由无线电遥控实现,例如,操作人员通过控制器(例如,遥控器、手持控制终端或者地面控制台)向智能移动设备发送控制命令。传统的控制方法有以下两种,第一种是动态控制,控制器向智能移动设备发送动态的控制命令,例如,通过控制器动态地控制智能移动设备的移动方向、移动速度或者飞行高度等;第二种是参数控制,控制器向智能移动设备发送期望的目标位置,例如,向智能移动设备发送期望的经纬度坐标、高度坐标等,智能移动设备根据接收到的坐标信息进行移动。此外,通过移动通信设备(例如,智能手机、平板电脑)控制智能移动设备的移动已经开始出现。例如,如图1所示出的,操作人员在智能手机的电子地图界面上描绘任意一条曲线,智能手机将该曲线拟合成一条或者多条线段,并且将线段端点作为移动位置点发送到无人机,从而使得无人机根据该曲线的轨迹进行移动。然而,直接在地图上描绘轨迹会产生很多的角点,拟合后会生成过多的位置点,降低了控制命令的传输效率和智能移动设备的移动效率。同时,图1中的轨迹中的各个线段长短不一,很难根据点与点的相对关系判断轨迹的移动模式。此外,智能移动设备的移动一般不需要复杂的轨迹,例如,在无人机巡检过程中,矩形或者三角形轨迹就能覆盖大部分的应用场景,因此,现有的控制方法过于复杂并且效率较低。因此,在无需过多复杂的操作的情况下,如何能够快速、高效地控制智能移动设备的移动,成为一个亟待解决的问题。
技术实现思路
有鉴于此,本公开的实施例提供一种控制外部设备的移动的方法和设备,能够实现快速、高效地控制外部设备的移动。根据本公开的一个方面,公开了一种控制外部设备的移动的方法,该方法包括在设备的界面上生成阵列模式;以及在阵列模式上产生预定的轨迹,以使得外部设备按照预定的轨迹移动。根据本公开的一个实施例,其中生成的阵列模式包括以下各项中的任何一项:矩形阵列和环形阵列。根据本公开的另一个实施例,其中矩形阵列是三行三列的阵列。根据本公开的又一个实施例,其中在设备的界面上生成阵列模式包括:按照预定的设置,在设备的界面上生成对应的阵列模式。根据本公开的一个实施例,其中在设备的界面上生成阵列模式包括:在设备的电子地图上生成阵列模式。根据本公开的另一个实施例,其中在阵列模式上产生预定的轨迹包括:移动和/或缩放电子地图和/或阵列模式,以在阵列模式上产生预定的轨迹。根据本公开的又一个实施例,其中移动和/或缩放电子地图和/或阵列模式,以在阵列模式上产生预定的轨迹包括:根据预定的轨迹来移动和/或缩放电子地图和/或阵列模式,以使得预定的轨迹完全地被包括在阵列模式中。根据本公开的一个实施例,其中在阵列模式上产生预定的轨迹包括:旋转电子地图和/或阵列模式,以在阵列模式上产生预定的轨迹。根据本公开的另一个实施例,其中旋转电子地图和/或阵列模式,以在阵列模式上产生预定的轨迹包括:根据预定的轨迹来旋转电子地图和/或阵列模式,以使得预定的轨迹的方向与阵列模式的方向相匹配。根据本公开的又一个实施例,其中在阵列模式上产生预定的轨迹,以使得外部设备按照预定的轨迹移动包括:对于不在阵列模式中的轨迹的端点,自动地将端点平移到邻近的阵列点上。根据本公开的一个实施例,其中在阵列模式上产生预定的轨迹,以使外部设备按照预定的轨迹移动包括:基于对应于预定的轨迹的阵列点的位置,来计算预定的轨迹的坐标。根据本公开的另一个实施例,其中该坐标是相对坐标或者绝对坐标。根据本公开的又一个实施例,其中基于对应于预定的轨迹的阵列点的位置,来计算预定的轨迹的坐标包括:当坐标是相对坐标时,以阵列模式的原点作为坐标原点,计算预定的轨迹的起始阵列点的相对坐标;并且方法进一步包括:控制外部设备移动到相对坐标处,以开始执行预定的轨迹。根据本公开的一个实施例,其中基于对应于预定的轨迹的阵列点的位置,来计算预定的轨迹的坐标包括:当坐标是绝对坐标时,计算对应于预定的轨迹的起始阵列点的绝对坐标;并且方法进一步包括:控制外部设备移动到绝对坐标处,以开始执行预定的轨迹。根据本公开的另一个实施例,其中开始执行预定的轨迹包括:从预定的轨迹中的任何一点开始执行预定的轨迹。根据本公开的另一个方面,公开了一种控制外部设备的移动的设备,该设备包括阵列生成装置,用于在设备的界面上生成阵列模式;以及轨迹产生装置,用于在阵列模式上产生预定的轨迹,以使得外部设备按照预定的轨迹移动。本公开的示例性实施例可以带来以下技术效果中的至少一种:使用阵列模式作为轨迹设计的参考点,并在阵列模式上产生预定的轨迹,以使得外部设备按照预定的轨迹移动,从而能够快速地控制外部设备的移动,并且能够提高控制命令的传输效率和智能移动设备的移动效率。附图说明结合附图并参考以下详细说明,本公开的各实施例的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实施例。在附图中:图1图示了现有技术中在电子地图上产生移动轨迹的示例图;图2图示了根据本公开的实施例的控制外部设备的移动的方法200的流程图;图3图示了根据本公开的实施例的阵列模式的示例图;图4A-4D图示了根据本公开的实施例移动、缩放和旋转电子地图的示例图;图5A-5F图示了根据本公开的实施例的生成的预定的轨迹的示例图;图6图示了根据本公开的实施例的控制外部设备的移动的设备600的框图;具体实施方式以下参考附图详细描述本公开的各个示例性实施例。附图中的流程图和框图示出了根据本公开的各种实施例的方法和系统的可能实现的体系架构、功能和操作。应当注意,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分可以包括一个或多个用于实现各个实施例中所规定的逻辑功能的可执行指令。也应当注意,在有些作为备选的实现中,方框中所标注的功能也可以按照不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,或者它们有时也可以按照相反的顺序执行,这取决于所涉及的功能。同样应当注意的是,流程图和/或框图中的每个方框、以及流程图和/或框图中的方框的组合,可以使用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以使用专用硬件与计算机指令的组合来实现。本文所使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一个实施例”、“又一个实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。应当理解,给出这些示例性实施例仅是为了使本领域技术人员能够更好地理解进而实现本公开的实施例,而并非以任何方式限制专利技术的范围。图2图示了根据本公开的实施例的控制外部设备的移动的方法200的流程图。参考图2,在步骤202处,在设备的界面上生成阵列模式。阵列模式是由一组阵列点组成的集合,用来表示阵列点的排列。例如,在图3所图示的示例中,在设备的界面上生成阵列模式,该阵列模式包括九个阵列点,分别为阵列点A、阵列点B、阵列点C、阵列点D、阵列点E、阵列点F、阵列点G、阵列点H以本文档来自技高网...
控制外部设备的移动的方法和设备

【技术保护点】
一种控制外部设备的移动的方法,包括:在设备的界面上生成阵列模式;以及在所述阵列模式上产生预定的轨迹,以使得所述外部设备按照所述预定的轨迹移动。

【技术特征摘要】
2015.08.03 CN PCT/CN2015/0859301.一种控制外部设备的移动的方法,包括:在设备的界面上生成阵列模式;以及在所述阵列模式上产生预定的轨迹,以使得所述外部设备按照所述预定的轨迹移动。2.根据权利要求1所述的方法,其中所述生成的阵列模式包括以下各项中的任何一项:矩形阵列和环形阵列。3.根据权利要求2所述的方法,其中所述矩形阵列是三行三列的阵列。4.根据权利要求1-3中任一项所述的方法,其中在设备的界面上生成阵列模式包括:按照预定的设置,在设备的界面上生成对应的阵列模式。5.根据权利要求1所述的方法,其中在设备的界面上生成阵列模式包括:在所述设备的电子地图上生成阵列模式。6.根据权利要求5所述的方法,其中在所述阵列模式上产生预定的轨迹包括:移动和/或缩放所述电子地图和/或所述阵列模式,以在所述阵列模式上产生所述预定的轨迹。7.根据权利要求6所述的方法,其中移动和/或缩放所述电子地图和/或所述阵列模式,以在所述阵列模式上产生所述预定的轨迹包括:根据所述预定的轨迹来移动和/或缩放所述电子地图和/或所述阵列模式,以使得所述预定的轨迹完全地被包括在所述阵列模式中。8.根据权利要求5所述的方法,其中在所述阵列模式上产生预定的轨迹包括:旋转所述电子地图和/或所述阵列模式,以在所述阵列模式上产生所述预定的轨迹。9.根据权利要求8所述的方法,其中旋转所述电子地图和/或所述阵列模式,以在所述阵列模式上产生所述预定的轨迹包括:根据所述预定的轨迹来旋转所述电子地图和/或所述阵列模式,以使得所述预定的轨迹的方向与所述阵列模式的方向相匹配。10.根据权利要求1所述的方法,其中在所述阵列模式上产生预定的轨迹,以使得所述外部设备按照所述预定的轨迹移动包括:对于不在所述阵列模式中的所述轨迹的端点,自动地将所述端点平移到邻近的阵列点上。11.根据权利要求1所述的方法,其中在所述阵列模式上产生预定的轨迹,以使所述外部设备按照所述预定的轨迹移动包括:基于对应于所述预定的轨迹的所述阵列点的位置,来计算所述预定的轨迹的坐标。12.根据权利要求11所述的方法,其中所述坐标是相对坐标或者绝对坐标。13.根据权利要求12所述的方法,其中基于对应于所述预定的轨迹的所述阵列点的位置,来计算所述预定的轨迹的坐标包括:当所述坐标是相对坐标时,以阵列模式的原点作为坐标原点,计算所述预定的轨迹的起始阵列点的相对坐标;并且所述方法进一步包括:控制所述外部设备移动到所述相对坐标处,以开始执行所述预定的轨迹。14.根据权利要求12所述的方法,其中基于对应于所述预定的轨迹的所述阵列点的位置,来计算所述预定的轨迹的坐标包括:当所述坐标是绝对坐标时,计算对应于所述预定的轨迹的起始阵列点的绝对坐标;并且所述方法进一步包括:控制所述外部设备移动到所述绝对坐标处,以...

【专利技术属性】
技术研发人员:杨帆
申请(专利权)人:北京艾肯拓科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1