The invention provides a robot control method and a device based on a time axis, belonging to the robot field. The method comprises: acquiring a plurality of instructions of user input, each instruction corresponds to an action execution module; the starting time for each node operation instruction and the end time of the node, when there are multiple operation instructions corresponding to an action execution module, the two operation instruction adjacent multiple operating instructions should be action the implementation of the modules in the previous operation instructions over starting time earlier than after a node operation instruction time node; execute instructions based on user input, according to the starting time of each node operating instructions all the operating instructions are sorted to form action instructions; according to the action commands to control the robot to perform an action. The utility model sets a starting point and an end point for each movement executing module, so that a plurality of action execution modules form an action instruction on the time axis, so that the user can conveniently control the robot.
【技术实现步骤摘要】
一种基于时间轴的机器人控制方法与装置
本专利技术涉及机器人领域,具体而言,涉及一种基于时间轴的机器人控制方法与装置。
技术介绍
随着科学技术的发展,机器人应用越来越贴近人们的日常生活,而且机器人的技术日新月异,在现代工业和日常生活发挥越来越大的作用,从汽车的生产线到家用的机器人玩具,机器人的应用领域正在不断的扩大,机器人的用户也从专业的操作人员、机器人爱好者普及到普通的使用者,机器人技术的发展已经代表着一个国家的高科技发展水平,随着机器人的普及,机器人的教育正成为越来越重要的问题。机器人技术是一门综合了机械工程,电子工程,传感器应用,信息技术,数学,物理以及人工智能等多种学科的技术,其控制程序需要由专业技术人员进行编写,但对于中小学生来说是机器人编程的软件复杂,使用不易学会,甚至有的要用到专业的编程语言对普通使用者及中小学生来说很难理解。因此,如何让更多的用户方便的控制机器人的行为是目前亟需解决的问题。
技术实现思路
本专利技术提供一种基于时间轴的机器人控制方法与装置,旨在改善上述问题。本专利技术提供的一种基于时间轴的机器人控制方法,应用于机器人,所述机器人包括多个动作执行模块,所述方法包括:获取用户输入的多个操作指令,每个所述操作指令对应一个所述动作执行模块;获取每个所述操作指令的起始时间节点和结束时间节点,当有多个所述操作指令对应一个所述动作执行模块时,对应该动作执行模块的多个所述操作指令中每相邻的两个所述操作指令中的前一个所述操作指令的结束时间节点早于后一个所述操作指令的起始时间节点;基于用户输入的执行指令,根据每个所述操作指令的起始时间节点将所有的所述 ...
【技术保护点】
一种基于时间轴的机器人控制方法,其特征在于,应用于机器人,所述机器人包括多个动作执行模块,所述方法包括:获取用户输入的多个操作指令,每个所述操作指令对应一个所述动作执行模块;获取每个所述操作指令的起始时间节点和结束时间节点,当有多个所述操作指令对应一个所述动作执行模块时,对应该动作执行模块的多个所述操作指令中每相邻的两个所述操作指令中的前一个所述操作指令的结束时间节点早于后一个所述操作指令的起始时间节点;基于用户输入的执行指令,根据每个所述操作指令的起始时间节点将所有的所述操作指令进行排序以形成动作指令;根据所述动作指令控制所述机器人执行动作。
【技术特征摘要】
1.一种基于时间轴的机器人控制方法,其特征在于,应用于机器人,所述机器人包括多个动作执行模块,所述方法包括:获取用户输入的多个操作指令,每个所述操作指令对应一个所述动作执行模块;获取每个所述操作指令的起始时间节点和结束时间节点,当有多个所述操作指令对应一个所述动作执行模块时,对应该动作执行模块的多个所述操作指令中每相邻的两个所述操作指令中的前一个所述操作指令的结束时间节点早于后一个所述操作指令的起始时间节点;基于用户输入的执行指令,根据每个所述操作指令的起始时间节点将所有的所述操作指令进行排序以形成动作指令;根据所述动作指令控制所述机器人执行动作。2.根据权利要求1所述的方法,其特征在于,所述的获取每个所述操作指令的起始时间节点和结束时间节点的步骤包括:建立以时间点为横轴和以动作执行模块为纵轴的二维坐标,坐标系里分布有所述操作指令,所述操作指令的横坐标表示时间,所述操作指令的纵坐标表示运动执行模块;获取每个所述操作指令在所述横轴上所对应的时间点,将所述时间点作为该操作指令的起始时间节点;获取每个所述操作指令的执行时间,将所述执行时间与所述起始时间节点之和作为该操作指令的所述结束时间节点。3.根据权利要求2所述的方法,其特征在于,所述的获取每个所述操作指令的执行时间,将所述执行时间与所述起始时间节点之和作为所述结束时间节点的步骤包括:获取每个所述操作指令的执行时间参数;基于所述执行时间参数获取执行时间;将所述执行时间与所述起始时间节点之和作为所述结束时间节点。4.根据权利要求1所述的方法,其特征在于,所述的基于用户输入的执行指令,根据每个所述操作指令的起始时间节点将所有的所述操作指令进行排序以形成动作指令的步骤之后,还包括:将所述动作指令中每相邻的两个所述操作指令之间使用预设字段进行分割并存储到本地。5.根据权利要求1所述的方法,其特征在于,所述的根据所述动作指令控制所述机器人执行动作的步骤包括:获取用户输入的总执行时间;当所述总执行时间大于或等于所述动作指令的执行时间长度时,根据所述动作指令控制所述机器人执行所述动作指令所对应的动作;当所述总执行时间小于所述动作指令的执行时间长度时,基于所述总执行时间获取所述动作指令中需要执行的所有的所述操作指令;...
【专利技术属性】
技术研发人员:王强,
申请(专利权)人:上海归墟电子科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。