The invention relates to the technical field of robots, and discloses a robot programming method, device and controller. The robot programming method described herein is applied to a robot, which connects a teaching device and at least one terminal. The method includes: creating a communication pipeline connecting the terminal and the robot so that the at least one terminal connects the robot through the communication pipeline; receiving the module script code sent by the at least one terminal and integrating the module. Block script code generates script file and controls the robot to execute the script file. By the above way, the invention solves the technical problem that the existing robot programming relies too much on the teaching device, which leads to low programming efficiency and is not conducive to rapid development, realizes multi-person programming and improves development efficiency.
【技术实现步骤摘要】
一种机器人编程方法、装置及控制器
本专利技术涉及机器人
,特别是涉及一种机器人编程方法、装置及控制器。
技术介绍
机器人,又称自动控制机器,包括一切模拟人类行为或思想与模拟其他生物的机械。在现代工业中,机器人指能自动执行任务的人造机器装置,用以取代或协助人类工作。示教器又叫示教编程器,是机器人控制系统的核心部件,是一个用来注册和存储机械运动或处理记忆的设备,该设备是由电子系统或计算机系统执行的。目前,一般的机器人编程通过在示教器编辑代码,再下载到机器人上运行,机器人的编程和调试严重依赖示教器,导致只能一人编程,一人调试,效率低,不利于快速开发。专利技术人在实现本专利技术实施例的过程中,发现相关技术至少存在以下问题:现有的机器人编程过度依赖示教器,导致编程效率低,不利于快速开发。
技术实现思路
本专利技术旨在提供一种机器人编程方法、装置及控制器,其解决了现有的机器人编程过度依赖示教器,导致编程效率低,不利于快速开发的技术问题,实现多人编程,提高开发效率。为解决上述技术问题,本专利技术实施例提供以下技术方案:第一方面,本专利技术实施例提供一种机器人编程方法,应用于机器人,所述机器人连接示教器以及至少一个终端,所述方法包括:创建连接所述终端与机器人的通信管道,以使所述至少一个终端通过所述通信管道连接所述机器人;接收所述至少一个终端发送的模块脚本代码,并整合所述模块脚本代码,生成脚本文件;控制所述机器人执行所述脚本文件。在一些实施例中,所述整合所述模块脚本代码,生成脚本文件,包括:判断是否存在重复的模块脚本代码,若是,则删除所述重复的模块脚本代码。在一些实施例中 ...
【技术保护点】
1.一种机器人编程方法,应用于机器人,其特征在于,所述机器人连接示教器以及至少一个终端,所述方法包括:创建连接所述终端与机器人的通信管道,以使所述至少一个终端通过所述通信管道连接所述机器人;接收所述至少一个终端发送的模块脚本代码,并整合所述模块脚本代码,生成脚本文件;控制所述机器人执行所述脚本文件。
【技术特征摘要】
1.一种机器人编程方法,应用于机器人,其特征在于,所述机器人连接示教器以及至少一个终端,所述方法包括:创建连接所述终端与机器人的通信管道,以使所述至少一个终端通过所述通信管道连接所述机器人;接收所述至少一个终端发送的模块脚本代码,并整合所述模块脚本代码,生成脚本文件;控制所述机器人执行所述脚本文件。2.根据权利要求1所述的方法,其特征在于,所述整合所述模块脚本代码,生成脚本文件,包括:判断是否存在重复的模块脚本代码,若是,则删除所述重复的模块脚本代码。3.根据权利要求1所述的方法,其特征在于,所述至少一个终端互相通信连接,所述方法还包括:获取所述至少一个终端的网络地址,并从所述至少一个终端中确定主终端以及从终端;判断所述模块脚本代码是否成功生成脚本文件,若生成脚本文件失败,向所述主终端发送生成失败命令。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述脚本文件发送到所述示教器,以使所述示教器基于所述脚本文件对所述机器人进行调试。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:接收所述示教器发送的调试命令;根据所述示教器发送的调试命令,确定发生错误的模块脚本代码;向所述主终端发送代码修改命令,以使所述主终端将所述代码修改命令发送到所述模块脚...
【专利技术属性】
技术研发人员:刘志立,刘主福,庄飞飞,刘培超,
申请(专利权)人:深圳市越疆科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。