CN108958716A - 智能机器人上实现移动端编程与ar***结合的方法 - Google Patents
智能机器人上实现移动端编程与ar***结合的方法 Download PDFInfo
- Publication number
- CN108958716A CN108958716A CN201810679859.8A CN201810679859A CN108958716A CN 108958716 A CN108958716 A CN 108958716A CN 201810679859 A CN201810679859 A CN 201810679859A CN 108958716 A CN108958716 A CN 108958716A
- Authority
- CN
- China
- Prior art keywords
- mobile terminal
- conjunction
- intelligent robot
- scene
- realizing
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
Abstract
本发明涉及用于智能机器人上实现移动端编程与ar***结合的方法,包括下载app后连接机器人对准载体图片触发ar***,还包括以下步骤:移动终端的屏幕呈现出现实场景与虚拟场景结合;用APP操控机器人在虚拟场景完成相应的场景的任务;在线编程完成一组程序和脚本命令。本发明提出的一种在智能机器人上实现移动终端编程与ar***结合的方法能够让使用者灵活操控机器人,能随心所欲地设计理想的程序去操控机器人。
Description
技术领域
本发明主要涉及智能机器人领域,尤其涉及一种智能机器人上实现移动端编程与ar***结合的方法。
背景技术
智能机器人具备形形色色的信息传感器、中央处理器,如视觉、听觉、触觉、嗅觉、各种感应等等,相当于人类感知和大脑思考。
选择智能机器人结合ar的技术之所以ar技术主要是以手机为硬件,受的限制不大。
公开号CN105807916A的发明专利申请公开了一种使机器人具备玩AR游戏的方法,包括如下技术步骤:将AR游戏植入手机APP中;所述AR游戏为可以与手机APP结合的游戏设计;所述手机APP兼具控制机器人功能的控制类的通讯APP软件;建立所述机器人和手机的通讯;所述智能手机为具备摄像头的智能手机;以所述机器人显示屏上的一张图片作为载体,所述AR游戏从控制机器人的手机APP里启动,用所述手机的摄像头对准所述载体图片;通过摄像头的采样以及手机APP的技术识别,以此触发所述AR游戏,此时通过手机屏幕就可以看到现实与虚拟的结合,本发明通过优化设计方法,使机器人具备更富有交互性和游戏性的功能;可以让使用者与机器人交互时感受到真实世界中无法亲身经历的体验。该发明只能按照设计师设计动作(如:前进、后退、转向等等)去操控机器人,而且不能灵活的满足使用者的需求,使用者不能随心所欲的设计理想的去操控机器人。
发明内容
为了解决上述问题,本发明提出的一种智能机器人上实现移动端编程与ar***结合的方法,解决了远方连线互动,替代了使用者能身临其境体会到远方家人的场景,也解决了使用者在任何场景实现更多的功能。
本发明的一种智能机器人上实现移动端编程与ar***结合的方法,包括下载app后连接机器人对准载体图片触发ar***,还包括以下步骤:
步骤一:移动终端的屏幕呈现出现实场景与虚拟场景结合;
步骤二:用APP操控机器人在虚拟场景完成相应的场景的任务;
步骤三:在线编程完成一组程序和脚本命令。
优选的是,所述移动终端下载APP***环境适配包括Android和/或IOS和/或Windows。
在上述任一方案中优选的是:所述移动终端为具备摄像头的智能终端。
在上述任一方案中优选的是:所述载体图片采用Unity技术触发ar***。
在上述任一方案中优选的是:所述载体图片通过所述ar***处理之后,所述移动终端的屏幕呈现出现实场景和虚拟场景的结合。
在上述任一方案中优选的是:所述现实场景和所述虚拟场景包括但不限于任何场景,还包括教学场景、连线互动场景、自定义场景中至少一种。
在上述任一方案中优选的是:所述APP操控机器人包括前进、后退、左转弯、右转弯、调头、停止、加速、减速中至少一项。
在上述任一方案中优选的是:所述在线编程包括语言编程和/或图形化编程。
在上述任一方案中优选的是:所述在线编程包括路径轨迹脚本、预设轨迹脚本。
在上述任一方案中优选的是:所述在线编程包括预览动作、预览轨迹、预览一系列连贯动作中至少一种。
在上述任一方案中优选的是:所述在线编程根据机器人形体结构自主搭建对应的框架。
在上述任一方案中优选的是:所述预览动作具有自主测试临界值的功能。
在上述任一方案中优选的是:所述图形化编程适用于任何年龄的人群。
在上述任一方案中优选的是:所述在线编程包括一系列连贯动作方法。
在上述任一方案中优选的是:所述图形化编程包括勾选图片和/或拖拽图片编辑动作方法,还包括编辑一系列连贯动作方法。
本发明提出了一种智能机器人上实现移动端编程与ar***结合的方法,使用者使用具备摄像头的智能手机来编辑脚本或者程序,在任何场景都能实现使用者的需求。
附图说明
图1为按照本发明的智能机器人上实现移动端编程与ar***结合的方法的一优选实施例的结构图。
图2为按照本发明的智能机器人上实现移动端编程与ar***结合的方法的一优选实施例的流程图。
图3为按照本发明的智能机器人上实现移动端编程与ar***结合的方法的一优选实施例的在线编程流程图。
具体实施方式
本发明是对智能机器人上实现移动端编程与ar***结合的方法做了改进,使机器人具备更丰富的交互性和娱乐性的功能;本发明的方法可以让使用者和机器人交互时感受到真实世界中无法亲身经历的体验,且寓教于乐,使使用者在游戏过程中完成对机器人控制和编程的掌握,满足了使用者能够在在线编程去编辑自己所想要的并且去支配机器人去做所想的事情。
下面结合具体实施例及附图对智能机器人上实现移动端编程与ar***结合的方法的技术进行详细描述,以使其更加清楚。
实施例1
如图1所述,一种在智能机器人上实现移动端编程与ar游戏结合的结构框图包括机器人1002、移动终端1001、识别地图1003;所述移动终端1001为具备摄像头的智能手机、平板电脑等,所述移动终端1001下载专用APP***环境适配包括Android和/或IOS和/或Windows,所述移动终端1001需要下载专用的APP和安装专用的智能设备,所述专用APP为可控制机器人功能的控制类通讯APP软件,还兼具在线编程的功能,且与AR***相结合的APP软件;所述机器人1002为智能可用蓝牙、WiFi、2G/3G/4G网络连接遥控的机器人,可通过蓝牙、WiFi、2G/3G/4G网络连接所述移动终端1001上的APP并受其控制,且所述机器人1002上贴有载体图片,所述移动终端1001具备摄像头的功能,所述识别地图1003为贴有载体图片的地图,通过移动终端1001的摄像头识别载体图片以及APP的技术处理且生成相应场景。
实施例2
如图2所示,一种在智能机器人上实现移动端编程与ar游戏结合方法的流程图如以下步骤:
执行步骤2001移动终端下载APP,下载完成APP之后打开APP;
执行步骤2002启动APP,与机器人建立连接;
执行步骤2003使用移动终端的摄像头对准载体图片;
执行步骤2004移动终端的屏幕呈现出现实场景与虚拟场景结合;
执行步骤2005使用者在移动终端上的APP操控机器人在虚拟场景完成任务;
执行步骤2006是否在线编程;
如果是则执行步骤2007进入编程界面编辑程序和脚本;
如果不是则继续执行步骤2005操控机器人在虚拟场景完成任务。
将上述一种在智能机器人上实现移动端编程与ar游戏结合方法的具体功能详细描述如下:
步骤2002所述启动APP,与机器人建立连接,连接方式包括蓝牙、WiFi、2G/3G/4G网络连接机器人。
步骤2003和步骤2004所述移动终端的摄像头对准载体图片和移动终端的屏幕呈现出现实场景与虚拟场景结合的技术是采用现有Unity的技术去触发ar***结合现实场景和虚拟场景。
步骤2005所述APP操控机器人在虚拟场景完成任务包括以下基本动作前进、后退、左转弯、右转弯、调头、停止、加速、减速。
步骤2006所述是否在线编程,所述在线编程方式包括但不限于任何语言编程,还包括图形化编程,所述不限于任何语言包含如中文、英文、韩文、德文、法文、日文以及计算机语言java、c语言vc语言等等,适用于有编程基础和无编程基础的使用者人群,所述图形化编程包括学龄前儿童图案形式,还包括不同颜色的图形和形状代码,所述图形化编程方式用勾选图片、图形、形状代码或者拖拽图片、图形、形状代码,适用于年龄不限定的使用者人群;所述编程包括程序和脚本,所述脚本包括路径轨迹脚本和预设轨迹脚本,将路径轨迹脚本、预设轨迹脚本注入机器人,然后机器人在执行路径轨迹脚本、预设轨迹脚本的时候会自主躲避障碍物;在编程完成以后可以预览动作、预览轨迹、预览一系列连贯动作,根据预览情况得知缺陷可再次二次编程;所述在线编程具有自主搭建框架功能,当载入编程界面时,***会根据机器人体型结构、型号自主搭建框架,每个机器人都有不同的结构和型号,在载入编程界面时***会匹配到对应的框架,如有新的硬件、固件结构升级则会重新搭建框架;所述预览动作时会有自主测试临界值,如胳膊硬件齿轮仅限180度摇摆,那么在编程的时候超出了180度范围的话,则编译时会提示当前编程语句错误,提示当前齿轮马达固件超出180度范围;所述在线编程包括但不限于任何动作,还包括一系列连贯动作。
如图3所述,一种在智能机器人上实现移动端编程与ar游戏结合方法的在线编程流程图如以下步骤:
执行步骤3001初始化机器人结构和型号的框架;
执行步骤3002进入在线编程界面;
执行步骤3003判断是否图形化编程,如果是则执行步骤3004图形编辑器界面,如果不是则执行步骤3005文本编辑器界面;
执行步骤3004图形化编辑器,在图形化编辑器里拖拽图案编码和/或图形编码和/或形状编码(如:学龄前儿童图案形式,还包括不同颜色的图形和形状)来完成程序和脚本;
执行步骤3006编译是否通过,当编辑完程序之后就会选择去执行编译程序,检测图形化和机器语言转换的时候是否编译成功,如果不通过则继续执行步骤3004图形化编辑器界面,如果通过则执行步骤3008判断测试是否通过;
执行步骤3008测试是否通过,如果通过则执行步骤3010是否预览界面,如果不通过则执行步骤3006图形编辑器;
执行步骤3010是否预览,如果是则执行步骤3011预览界面,如果不是则继续执行步骤3004图形编辑器;
执行步骤3010预览界面,预览界面包含预览路径轨迹、预设路径轨迹、文本编辑程序对应的动作、文本编辑程序对应的一系列连贯动作;
执行步骤3012是否保存,如果是则执行步骤3013,将程序和/或脚本注入机器人里,如果不是这执行步骤3004图形编辑器界面;
执行步骤3013注入机器人,将程序和/或脚本注入机器人;
执行步骤3005文本编辑器,在文本编辑器里键入文本来完成程序和脚本,文本支持各国语言(不限于任何语言如:包含如中文、英文、韩文、德文、法文、日文等)以及计算机语言(如:java语言、c语言vc语言等)。
执行步骤3007编译是否通过,当编辑完程序之后就会去选择执行编译程序,检测文本和机器语言转换的时候是否编译成功,如果不通过则继续执行步骤3005文本编辑器界面,如果通过则执行步骤3009判断测试是否通过;
执行步骤3009测试是否通过,如果通过则执行步骤3010是否预览界面,如果不通过则执行步骤3005文本编辑器
执行步骤3010是否预览,如果是则执行步骤3011预览界面,如果不是则继续执行步骤3005文本编辑器;
执行步骤3010预览界面,预览界面包含预览路径轨迹、预设路径轨迹、文本编辑程序对应的动作、文本编辑程序对应的一系列连贯动作;
执行步骤是否保存,如果是则执行步骤3011,将程序和/或脚本注入机器人里,如果不是这执行步骤3005文本编辑器界面;
执行步骤3012是否保存,如果是则执行步骤3013,将程序和/或脚本注入机器人里,如果不是这执行步骤3005文本编辑器界面;
执行步骤3013注入机器人,将程序和/或脚本注入机器人;
执行步骤3014结束。
为了更好的理解本发明,以上结合本发明的具体实施例做了详细描述,但并非是对本发明的限制。凡是依据本发明的技术实质对以上实施例所做的任何简单修改,均仍属于本发明技术方案的范围。本说明书中每个实施例重点说明的都是与其他实施里的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于***实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
Claims (10)
1.一种用于智能机器人上实现移动端编程与ar***结合的方法,包括下载app后连接机器人对准载体图片触发ar***,其特征在于,还包括以下步骤:
步骤一:移动终端的屏幕呈现出现实场景与虚拟场景结合;
步骤二:用APP操控机器人在虚拟场景完成相应的场景的任务;
步骤三:在线编程完成一组程序和脚本命令。
2.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述移动终端下载APP***环境适配包括Android和/或IOS和/或Windows。
3.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述移动终端为具备摄像头的智能终端。
4.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述载体图片采用Unity技术触发ar***。
5.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述载体图片通过所述ar***处理之后,所述移动终端的屏幕呈现出现实场景和虚拟场景的结合。
6.如权利要求5所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述现实场景和所述虚拟场景包括但不限于任何场景,还包括教学场景、连线互动场景、自定义场景中至少一种。
7.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述APP操控机器人包括前进、后退、左转弯、右转弯、调头、停止、加速、减速中至少一项。
8.如权利要求1所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述在线编程包括语言编程和/或图形化编程。
9.如权利要求8所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述在线编程包括路径轨迹脚本、预设轨迹脚本。
10.如权利要求9所述的智能机器人上实现移动端编程与ar***结合的方法,其特征在于:所述在线编程包括预览动作、预览轨迹、预览一系列连贯动作中至少一种。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810679859.8A CN108958716A (zh) | 2018-06-27 | 2018-06-27 | 智能机器人上实现移动端编程与ar***结合的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810679859.8A CN108958716A (zh) | 2018-06-27 | 2018-06-27 | 智能机器人上实现移动端编程与ar***结合的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108958716A true CN108958716A (zh) | 2018-12-07 |
Family
ID=64487254
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810679859.8A Pending CN108958716A (zh) | 2018-06-27 | 2018-06-27 | 智能机器人上实现移动端编程与ar***结合的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108958716A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262378A (zh) * | 2019-07-02 | 2019-09-20 | 张艳五 | 一种利用app控制机器人实现在线编程的方法 |
CN110716716A (zh) * | 2019-10-12 | 2020-01-21 | 易鸿雁 | 移动端可视化ai编程平台 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103101054A (zh) * | 2013-01-17 | 2013-05-15 | 上海交通大学 | 手机对机器人的编程和控制*** |
CN104714477A (zh) * | 2015-03-13 | 2015-06-17 | 江俊逢 | 一种加工文件规划***与加工文件的生成方法 |
CN105107124A (zh) * | 2015-05-19 | 2015-12-02 | 上海大学 | 一种智能避障灭火机器人控制*** |
CN105807916A (zh) * | 2016-02-29 | 2016-07-27 | 深圳前海勇艺达机器人有限公司 | 一种使机器人具备玩ar游戏的方法 |
CN106293725A (zh) * | 2016-08-04 | 2017-01-04 | 深圳市微我科技有限公司 | 一种基于后实现的自然语言混合编程方法 |
CN206869895U (zh) * | 2017-04-25 | 2018-01-12 | 孙迪 | 基于rtk技术的高精度定位自动导航农业机器人 |
US20180053056A1 (en) * | 2016-08-22 | 2018-02-22 | Magic Leap, Inc. | Augmented reality display device with deep learning sensors |
-
2018
- 2018-06-27 CN CN201810679859.8A patent/CN108958716A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103101054A (zh) * | 2013-01-17 | 2013-05-15 | 上海交通大学 | 手机对机器人的编程和控制*** |
CN104714477A (zh) * | 2015-03-13 | 2015-06-17 | 江俊逢 | 一种加工文件规划***与加工文件的生成方法 |
CN105107124A (zh) * | 2015-05-19 | 2015-12-02 | 上海大学 | 一种智能避障灭火机器人控制*** |
CN105807916A (zh) * | 2016-02-29 | 2016-07-27 | 深圳前海勇艺达机器人有限公司 | 一种使机器人具备玩ar游戏的方法 |
CN106293725A (zh) * | 2016-08-04 | 2017-01-04 | 深圳市微我科技有限公司 | 一种基于后实现的自然语言混合编程方法 |
US20180053056A1 (en) * | 2016-08-22 | 2018-02-22 | Magic Leap, Inc. | Augmented reality display device with deep learning sensors |
CN206869895U (zh) * | 2017-04-25 | 2018-01-12 | 孙迪 | 基于rtk技术的高精度定位自动导航农业机器人 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110262378A (zh) * | 2019-07-02 | 2019-09-20 | 张艳五 | 一种利用app控制机器人实现在线编程的方法 |
CN110716716A (zh) * | 2019-10-12 | 2020-01-21 | 易鸿雁 | 移动端可视化ai编程平台 |
CN110716716B (zh) * | 2019-10-12 | 2023-10-27 | 成都阿加犀智能科技有限公司 | 移动端可视化ai编程平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9333651B2 (en) | System and method for editing and controlling the behavior of a mobile robot | |
CN110497412A (zh) | 基于网页和移动端的机器人图形化编程交互*** | |
CN110262378A (zh) | 一种利用app控制机器人实现在线编程的方法 | |
CN109710242A (zh) | web端图形化编程的交互方法、***及电子设备 | |
CN108958716A (zh) | 智能机器人上实现移动端编程与ar***结合的方法 | |
CN106625670A (zh) | 一种多功能人机交互仿人教育机器人的控制***和方法 | |
CN108279878A (zh) | 一种基于增强现实的实物编程方法及*** | |
CN106126022B (zh) | 基于虚拟现实的智能家居控制方法及装置 | |
CN104965596A (zh) | 语音操控*** | |
CN106681354B (zh) | 无人机的飞行控制方法和装置 | |
KR20110124837A (ko) | 지능형 로봇 장치의 서비스 시나리오 편집 방법, 그 방법을 실행하기 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체, 지능형 로봇 장치 및 지능형 로봇의 서비스 방법 | |
CN104966430B (zh) | 葡萄绑藤仿真培训***及方法 | |
CN103513588B (zh) | 机械控制程序生成装置以及机械控制程序生成方法 | |
CN115113725A (zh) | 基于动捕***的电力专业虚拟现实岗评考核方法及*** | |
CN107943474A (zh) | 一种智能机器人的编程方法 | |
CN106604098A (zh) | 智能电视跑马灯效果实现方法及装置 | |
CN105009008B (zh) | 控制器、时间图制作装置 | |
CN209256927U (zh) | 一种云端远程服务智能机器人控制*** | |
CN106020851A (zh) | 一种移动终端的控制方法及装置 | |
CN110822647A (zh) | 空调器的控制方法、空调器及存储介质 | |
CN109344504A (zh) | 一种基于vr的计算机组装方法及其*** | |
Ganal et al. | PePUT: A Unity Toolkit for the Social Robot Pepper | |
US20220001292A1 (en) | Programmable toy building blocks system | |
CN112346443A (zh) | 一种使用手机陀螺仪控制机器人前进的***及方法 | |
CN110604918B (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: 20181207 |
|
WD01 | Invention patent application deemed withdrawn after publication |