【技术实现步骤摘要】
具有模仿学习机制的仿生轮式机器人系统及方法
本专利技术属于智能机器人领域,涉及一种具有模仿学习机制的仿生轮式机器人系统及方法。
技术介绍
人或动物的诸多技能或行为是在其神经系统认知过程中渐进地形成和发展起来的,理解和模拟人或动物神经系统内在的认知机制,并将这种机制赋予机器或人工生命系统,是认知科学,以及人工智能和机器人学研究的重要课题。设计制造具有自主性、智能性和适应性的机器人系统,并将人和动物的认知能力赋予机器人等人工系统,使其更好地服务于人类,是仿生机器人的研究热点之一。许多生物具有趋声的行为(如蟋蟀),趋热的行为(如田鼠),或趋光的行为(如金龟子)。生物的趋热趋光等行为虽然简单,然而这种低级的行为直接地与运动神经系统和运动神经认知相关,是运动神经认知发育的结果。具有趋热趋光等行为的生物为运动神经机器人提供了很好的原型。自然界中,模仿是动物掌握运动技能最直接、最有效的学习方式。同时,模仿学习也是人类学习的一种重要手段和方式。而人类与动物是机器人的仿生原型,因此将模仿的机制应用于机器人是可行的。模仿学习使机器人通过观察示教者的行为来快速学习,具体来说是通过观测、学习、理解、再现智能的行为从而实现机器人的仿生特性,它包括机构模仿、动作模仿、机理控制模仿和认知模仿。这种在与环境的交流中学习新知识和解决问题的方法,使得模仿学习与传统的孤立的机器人学习方法相比,具有很多优势:(1)提高个体的适应性;(2)提高自主性;(3)减少学习次数和学习时间,提高学习效率;(4)简化学习过程;(5)提高人机交互能力;(6)减少程序编制复杂度。具有模仿学习能力的机器人更适合成为 ...
【技术保护点】
具有模仿学习机制的仿生轮式机器人系统,包括示教机器人A和模仿机器人B;示教机器人A用作示教者,向模仿机器人B演示示教行为;模仿机器人B为被训练学习对象,通过观测和模仿学习独立完成机器人A的示教行为;其特征在于:示教机器人A包括:机器人主体骨架(101),固定在主体骨架两侧的驱动轮,即左轮(102)和右轮(103),固定在主体骨架前侧的随动轮(104),在机器人主体骨架上的STM32控制器(105),固定在主体骨架上的左、右360度连续旋转的直流电机(106)、(107),固定在机器人主体骨架前端的超声波传感器(108),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个光敏传感器(109)、(110)、(111)、(112),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个温度传感器(113)、(114)、(115)、(116),固定在主体骨架下方两个电机之间的霍尔传感器(117);四个光敏传感器(109)、(110)、(111)、(112)采集环境的亮度值,四个温度传感器(113)、(114)、(115)、(116)采集环境的温度值,超声波传感器(108)检测前方障碍物的距离,霍尔 ...
【技术特征摘要】
1.具有模仿学习机制的仿生轮式机器人系统模仿学习的方法,应用如下具有模仿学习机制的仿生轮式机器人系统,该系统包括示教机器人A和模仿机器人B;示教机器人A用作示教者,向模仿机器人B演示示教行为;模仿机器人B为被训练学习对象,通过观测和模仿学习独立完成机器人A的示教行为;示教机器人A包括:机器人主体骨架(101),固定在主体骨架两侧的驱动轮,即左轮(102)和右轮(103),固定在主体骨架前侧的随动轮(104),在机器人主体骨架上的STM32控制器(105),固定在主体骨架上的左、右360度连续旋转的直流电机(106)、(107),固定在机器人主体骨架前端的超声波传感器(108),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个光敏传感器(109)、(110)、(111)、(112),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个温度传感器(113)、(114)、(115)、(116),固定在主体骨架下方两个电机之间的霍尔传感器(117);四个光敏传感器(109)、(110)、(111)、(112)采集环境的亮度值,四个温度传感器(113)、(114)、(115)、(116)采集环境的温度值,超声波传感器(108)检测前方障碍物的距离,霍尔传感器(117)检测两个电机的转速;四个光敏传感器(109)、(110)、(111)、(112)、四个温度传感器(113)、(114)、(115)、(116)和超声波传感器(108)以及霍尔传感器(117)的输出端分别与STM32控制器(105)的输入端相连,STM32控制器(105)的输出端与直流电机(106)、(107)相连;模仿机器人B包括:机器人主体骨架(201),固定在主体骨架两侧的驱动轮,即左轮(202)和右轮(203),固定在主体骨架前侧的随动轮(204),在机器人主体骨架上的STM32控制器(205),固定在主体骨架上的左、右360度连续旋转的直流电机(206)、(207),还包括固定在机器人主体骨架前段的360度连续旋转伺服舵机(208),搭载在舵机上的红外线传感器(209),固定在机器人主体骨架前端的超声波传感器(210),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个光敏传感器(211)、(212)、(213)、(214),固定在主体骨架左前侧、左后侧、右前侧、右后侧的四个温度传感器(215)、(216)、(217)、(218),固定在主体骨架下方两个电机之间的霍尔传感器(219);红外线传感器(209)检测前方光源的距离,四个光敏传感器(211)、(212)、(213)、(214)采集环境的亮度值,四个温度传感器(215)、(216)、(217)、(218)采集环境的温度值,超声波传感器(210)检测前方障碍物的距离,霍尔传感器(219)检测两个电机(206)、(207)的转速;红外线传感器(209)、四个光敏传感器(211)、(212)、(213)、(214)、四个温度传感器(215)、(216)、(217)、(218)和超声波传感器(210)以及霍尔传感器(219)的输出端分别与STM32控制器(205)的输入端相连,STM32控制器(205)的输出端与转直流电机(206)、(207)以及伺服舵机(208)相连;其特征在于,包括以下步骤:步骤1,示教机器人A执行示教行为;通过计算机串口向示教机器人A的STM32控制器(105)传送示教指令,机器人A运用它的多种传感器工作以及电机驱动,完成相应命令的动作行为,并在命令中设定示教行为终止信号;具体包括以下步骤:步骤1.1,初始化示教机器人A;配置STM32控制器(105)寄存器状态,初始化全局和局部变量,初始化传感器和左右直流电机的控制量;步骤1.2,选择机器人的示教任务,并读取预存于机器人内部的示教指令,四个光敏传感器(109)、(110)、(111)、(112)采集各自方向的环境亮度信号,四个温度传感器(113)、(114)、(115)、(116)采集各自方向的环境温度信号,霍尔传感器(117)采集左右直流电机(106)、(107)的转速;步骤1.3,STM32控制器(105)将传感器采集的亮度和温度数据运用均值算法进行处理,并将亮度和温度进行融合得到环境的亮温度值M;步骤1.4,采用模糊控制算法对步骤1.3得到的数据进行处理,输出PWM波至左、右两个直流电机(106)、(107),完成相应动作,直至满足示教结束条件;步骤2,模仿机器人B观测示教机器人A的示教行为;在示教机器人A开始工作的同时,模仿机器人B控制系统的行为捕捉装置开始工作,具体包括以下步骤:步骤2.1,初始化模仿机器人B;配置STM32控制器(105)寄存器状态,初始化全局和局部变量,初始化传感器和左右直流电机的控制量;步骤2.2,模仿机器人B进行行为捕捉;步骤2.3,将导出的30次示教行为采集的数据组S3,应用示教行为理解算法进行数据处理,得到模仿函数I(s,a)、示教函数T(s,a)和模仿机器人B到光源的距离函数R(s,a),其中s代表机器人状态,a代表机器人动作;步骤3,模仿机器人B模仿示教机器人A的示教行为;步骤3.1,初始化I(s,a)、...
【专利技术属性】
技术研发人员:于建均,刘涛,阮晓钢,门玉森,韩春晓,徐骢驰,于博,
申请(专利权)人:北京工业大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。