【技术实现步骤摘要】
多模态移动机器人控制方法、系统、机器人及介质
[0001]本申请涉及机器人
,具体涉及一种多模态移动机器人控制方法、系统、机器人及介质。
技术介绍
[0002]目前,双足式移动机器人可以适应各种复杂地形的行进,但是其行进速度低及稳定性较差,限制了其应用于实际人居环境中。因此,研发具有多模态的移动机器人,成为亟需解决的问题之一。
[0003]目前的多模态移动机器人集中于研究结合两种模态包括双轮和足式的移动机器人,但均不可避免存在有结构复杂、负载能力差等问题;同时,多模态机器人往往涉及到模态切换过程的控制方法设计,当前的模态切换方法无法使机器人实现快速的切换,使得机器人的移动效率较低。
技术实现思路
[0004]本申请实施例提供一种多模态移动机器人控制方法、系统、机器人及介质,使得机器人可以在不同环境中实现快速的模态切换,以提高机器人移动效率,降低机器人的能量消耗。
[0005]第一方面,提供一种多模态移动机器人控制方法,应用于多模态移动机器人,所述多模态移动机器人包括主动轮模块、直线腿模块、被动轮模块、踝关节模块和主体,所述方法包括:获取多模态移动机器人的当前模态信息;当检测到所述多模态移动机器人进入新环境时,获取所述多模态移动机器人的周围环境对应的环境信息;根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令;根据所述模态切换指令,控制所述主体沿所述直线腿模块的轴线方向移动,和/或控制所述直线腿模块进行翻转,以完成机器人模态的切换,以及控 ...
【技术保护点】
【技术特征摘要】
1.一种多模态移动机器人控制方法,应用于多模态移动机器人,其特征在于,所述多模态移动机器人包括主动轮模块、直线腿模块、被动轮模块、踝关节模块和主体,所述方法包括:获取多模态移动机器人的当前模态信息;当检测到所述多模态移动机器人进入新环境时,获取所述多模态移动机器人的周围环境对应的环境信息;根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令;根据所述模态切换指令,控制所述主体沿所述直线腿模块的轴线方向移动,和/或控制所述直线腿模块进行翻转,以完成机器人模态的切换,以及控制所述多模态移动机器人基于切换后的机器人模态在所述新环境中运行。2.如权利要求1所述的多模态移动机器人控制方法,其特征在于,所述预设的环境信息与机器人模态的对应关系包括:若环境信息为平坦地形的宽道且存在中间障碍物,则对应的机器人模态为双轮状态;若环境信息为平坦地形的宽道且无中间障碍物,则对应的机器人模态为四轮状态或三轮状态;若环境信息为平坦地形的窄道,则对应的机器人模态为双轮状态或足式状态;若环境信息为平坦地形下的拐弯或掉头,则对应的机器人模态为双轮状态、三轮状态、四轮状态中的其中一个状态;若环境信息为平坦地形下的平地静止,则对应的机器人模态为足式状态、四轮状态、三轮状态中的其中一个状态;若环境信息为崎岖地形,则对应的机器人模态为足式状态。3.如权利要求2所述的多模态移动机器人控制方法,其特征在于,所述根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令,包括:若所述当前模态信息为足式状态,所述环境信息为平坦地形的宽道且存在中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为足式状态向双轮状态切换;或者若所述当前模态信息为足式状态,所述环境信息为平坦地形的宽道且无中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为足式状态向四轮状态切换,或者生成的所述模态切换指令为足式状态向四轮状态切换后、再从四轮状态向三轮状态切换;或者若所述当前模态信息为足式状态,所述环境信息为平坦地形的窄道,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为足式状态向四轮状态切换后、再从四轮状态向双轮状态切换,或者生成的所述模态切换指令为保持足式状态;或者若所述当前模态信息为足式状态,所述环境信息为平坦地形下的拐弯或掉头,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为足式状态向四轮状态切换后、再从四轮状态向双轮状态切换,或者
生成的所述模态切换指令为足式状态向四轮状态切换后、再从四轮状态向三轮状态切换,或者生成的所述模态切换指令为足式状态向四轮状态切换;或者若所述当前模态信息为足式状态,所述环境信息为平坦地形下的平地静止,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持足式状态,或者生成的所述模态切换指令为足式状态向四轮状态切换后、再从四轮状态向三轮状态切换,或者生成的所述模态切换指令为足式状态向四轮状态切换;或者若所述当前模态信息为足式状态,所述环境信息为崎岖地形,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持足式状态。4.如权利要求2所述的多模态移动机器人控制方法,其特征在于,所述根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令,包括:若所述当前模态信息为四轮状态,所述环境信息为平坦地形的宽道且存在中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为四轮状态向双轮状态切换;或者若所述当前模态信息为四轮状态,所述环境信息为平坦地形的宽道且无中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持四轮状态,或者生成的所述模态切换指令为四轮状态向三轮状态切换;或者若所述当前模态信息为四轮状态,所述环境信息为平坦地形的窄道,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为四轮状态向双轮状态切换,或者生成的所述模态切换指令为四轮状态向足式状态切换;或者若所述当前模态信息为四轮状态,所述环境信息为平坦地形下的拐弯或掉头,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为四轮状态向双轮状态切换,或者生成的所述模态切换指令为四轮状态向三轮状态切换,或者生成的所述模态切换指令保持四轮状态;或者若所述当前模态信息为四轮状态,所述环境信息为平坦地形下的平地静止,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为四轮状态向足式状态切换,或者生成的所述模态切换指令为四轮状态向三轮状态切换,或者生成的所述模态切换指令为保持四轮状态;或者若所述当前模态信息为四轮状态,所述环境信息为崎岖地形,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为四轮状态向足式状态切换。5.如权利要求2所述的多模态移动机器人控制方法,其特征在于,所述根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令,包括:若所述当前模态信息为三轮状态,所述环境信息为平坦地形的宽道且存在中间障碍
物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为三轮状态向双轮状态切换;或者若所述当前模态信息为三轮状态,所述环境信息为平坦地形的宽道且无中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持三轮状态,或者生成的所述模态切换指令为三轮状态向四轮状态切换;或者若所述当前模态信息为三轮状态,所述环境信息为平坦地形的窄道,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为三轮状态向双轮状态切换,或者生成的所述模态切换指令为三轮状态向四轮状态切换后、再从四轮状态向足式状态切换;或者若所述当前模态信息为三轮状态,所述环境信息为平坦地形下的拐弯或掉头,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为三轮状态向双轮状态切换,或者生成的所述模态切换指令为保持三轮状态,或者生成的所述模态切换指令三轮状态向四轮状态切换;或者若所述当前模态信息为三轮状态,所述环境信息为平坦地形下的平地静止,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为三轮状态向四轮状态切换后、再从四轮状态向足式状态切换,或者生成的所述模态切换指令为保持三轮状态,或者生成的所述模态切换指令为三轮状态向四轮状态切换;或者若所述当前模态信息为三轮状态,所述环境信息为崎岖地形,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为三轮状态向四轮状态切换后、再从四轮状态向足式状态切换。6.如权利要求2所述的多模态移动机器人控制方法,其特征在于,所述根据所述当前模态信息和所述环境信息,以及预设的环境信息与机器人模态的对应关系,确定模态切换指令,包括:若所述当前模态信息为双轮状态,所述环境信息为平坦地形的宽道且存在中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持双轮状态;或者若所述当前模态信息为双轮状态,所述环境信息为平坦地形的宽道且无中间障碍物,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为双轮状态向三轮状态切换,或者生成的所述模态切换指令为双轮状态向四轮状态切换;或者若所述当前模态信息为双轮状态,所述环境信息为平坦地形的窄道,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持双轮状态,或者生成的所述模态切换指令为双轮状态向四轮状态切换后、再从四轮状态向足式状态切换;或者若所述当前模态信息为双轮状态,所述环境信息为平坦地形下的拐弯或掉头,则根据所述当前模态信息、所述环境信息与所述预设的环境信息与机器人模态的对应关系,生成的所述模态切换指令为保持双轮状态,或者生成的所述模态切换指令为保持双轮状态向三
轮状态切换,或者生成的所述模态切换指令双轮状态向四轮状态切换;或者若所述当前模态信息为双轮状态,...
【专利技术属性】
技术研发人员:张东胜,钱泽宇,徐淇玮,黎雄,梁聪慧,郑宇,王帅,迟万超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。