【技术实现步骤摘要】
一种机器人控制器设计方法
本专利技术涉及自适应控制系统
,具体涉及一种机器人控制器设计方法。
技术介绍
机器人控制器的设计是机器人领域的核心问题之一,机器人需要感知周围环境从而产生合理的动作。现有的控制器设计都是在形态固定的情况下进行的,而机器人合理动作的产生不仅仅依赖于控制器,也依赖于机器人的形态,不同环境中的适用形态是不同的,例如模块化机器人在完成不同任务时的适用形态并不相同。传统的机器人控制器设计是在机器人形态固定的情况下进行的,这使得机器人控制器局限于特定形态,同时影响了优化空间。理想情况下,机器人的形态可以随着环境的变化而改变,不断适应环境。这就要求在设计控制器的过程中,将机器人的形态变化也考虑进来,使得控制器具备形态自适应的能力,而不仅仅只是针对固定结构进行设计。现有的形态可变机器人设计集中在模块机器人[1]上,而没有拓展到其他常见的机器人形态,并且缺少相应的针对形态可变机器人的控制方法。参考文献[1]WeelB,D'AngeloM,HaasdijkE,etal.Online ...
【技术保护点】
1.一种机器人控制器设计方法,用于针对传感器数量会变化的形态可变机器人对应的神经网络控制器进行设计从而使得神经网络控制器控制形态可变机器人完成任务,其特征在于,包括如下步骤:/n步骤S1,所述形态可变机器人通过预定数量的所述传感器获取接收值;/n步骤S2,将所述接收值输入预定的最优神经网络控制器并将输出作为所述形态可变机器人的电机转速从而控制所述形态可变机器人完成所述任务,/n其中,所述最优神经网络控制器通过预定的直接编码得到,/n所述直接编码包括如下步骤:/n步骤T1,对所述形态可变机器人中所有所述传感器进行编号得到传感器编号;/n步骤T2,按照所述传感器编号令一个所述传 ...
【技术特征摘要】
1.一种机器人控制器设计方法,用于针对传感器数量会变化的形态可变机器人对应的神经网络控制器进行设计从而使得神经网络控制器控制形态可变机器人完成任务,其特征在于,包括如下步骤:
步骤S1,所述形态可变机器人通过预定数量的所述传感器获取接收值;
步骤S2,将所述接收值输入预定的最优神经网络控制器并将输出作为所述形态可变机器人的电机转速从而控制所述形态可变机器人完成所述任务,
其中,所述最优神经网络控制器通过预定的直接编码得到,
所述直接编码包括如下步骤:
步骤T1,对所述形态可变机器人中所有所述传感器进行编号得到传感器编号;
步骤T2,按照所述传感器编号令一个所述传感器暂停工作,并将剩下的所述传感器设定为工作传感器;
步骤T3,根据所述工作传感器构建所述神经网络控制器;
步骤T4,利用预定的第一进化算法对所述神经网络控制器的初始网络结构进行优化,直到达到预定的进化代数,并将最后一代得到的所述初始网络结构作为进化网络结构进行保存;
步骤T5,判断所述传感器编号是否为最大值,判断为否时,将所述进化网络结构作为新的初始网络结构,并重复所述步骤T2至所述步骤T5进行进化;
步骤T6,在所述步骤T5判断为是时,根据所有所述传感器构建新的神经网络控制器,并将所述进化网络结构作为所述新的神经网络控制器的网络结构;
步骤T7,利用所述第一进化算法对所述网络结构进行优化,直到达到所述进化代数,并从该进化过程中生成的多个所述网络结构中找出最优的网络结构作为最优网络结构;
步骤T8,根据所述最优网络结构确定对应的所述神经网络控制器,并作为所述最优神经网络控制器输出。
2.根据权利要求1所述的机器人控制器设计方法,其特征在于:
其中,所述第一进化算法为神经进化算法或EA算法簇中的任意一种。
3.根据权利要求2所述的机器人控制器设计方法,其特征在于:
其中,所述神经进化算法为NEAT。
4.一种机器人控制器...
【专利技术属性】
技术研发人员:李伟,孙福磊,甘中学,魏秉晟,毕一飞,
申请(专利权)人:复旦大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。