0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用人工神经网络感知器实现双足行走机器人的稳定性控制

电子设计 来源:郭婷 作者:电子设计 2019-09-20 07:55 次阅读

1 、引言

人作为双足行走生物,是在长期的生物进化过程中形成的。人能够不自觉地保持身体的直立性和平衡性,不论是在静止不动还是在行走过程中。一旦失去平衡,人就会产生相应的动作,使身体保持平衡。例如,在静止时,当人的重心偏向一侧时,就会不自觉地向该侧跨出一脚,以使重心位置落于支撑面内。这里,支撑面定义为两脚之间的面积以及两脚的面积。当重心落于支撑面内时,就不会倾倒。再如,在行走过程中,人的重心不断向前移动,超出了两脚尖的位置,迫使人向前迈出脚,这样才使人的行走成为可能,使人的行走自然流畅。因此,控制机器人重心的位置及重心位置的速度,是机器人保持稳定及产生有效步态的关键。本文就是控制机器人的重心位置,使其落于支撑面内,从而达到了机器人稳定性控制的目的。机器人的重心可以由安装在机器人脚底的力传感器测知。当重心偏向一侧,这一侧的传感器输出偏大,相反的一侧的力传感器等于零,或趋近于零。本文用感知器来感知机器人重心位置的变化,当重心超出支撑面时,系统将发出动作指令,使机器人保持稳定。

本文采用的神经网络感知器(Perception)是最简单的人工神经网络,它是FRosenblatt于1958年提出的具有自学习能力的感知器。在这种人工神经网络中,记忆的信息存储在连接权上,外部刺激通过连接通道自动激活相应的神经元,以达到自动识别的目的。感知器模型如图1所示,通常由感知层S(Sensory)、连接层A(Association)和反应层构成R(Response)。

利用人工神经网络感知器实现双足行走机器人的稳定性控制

2 、人工神经元感知器的学习算法

可以用下面的方法训练网络

(1)初始化S层至连接层(A层)的连接权矩阵

利用人工神经网络感知器实现双足行走机器人的稳定性控制

中的各个元素及A层各单元的阀值赋予[-1,+1]之间的随机值,一般情况下vij=1θj=0i=1,2,Λ,pj=1,2,Λ,n且在整个学习过程中保持固定不变。

A层至输出层(R层)的连接权矩阵

利用人工神经网络感知器实现双足行走机器人的稳定性控制

中的各个元素及??S层各单元的阀值θ=[θ1θ2Λθq]赋予[-1,+1]之间的随机值。

(2)训练随机选取一输入、输出模式对(Sk,Yk),这里k=1,2,Λ,m时,网络进行以下步骤的训练。

第一步,计算连接层各单元的输出

利用人工神经网络感知器实现双足行走机器人的稳定性控制

第二步,以连接层的输出作为输入层的各单元的输入计算输出层的实际输出

利用人工神经网络感知器实现双足行走机器人的稳定性控制

在学习过程中,当所有的m个样本模式对都提供给网络学习一遍后,还需从头再继续提供给网络学习。直到达到最大学习次数,以防止发散或无限震荡,或者满足误差限。

3 、计算机控制系统

机器人重心位置是由脚底的力传感器测定的。当某一侧的传感器输出值趋于零或小于预定的值时,说明重心已经偏向相反的另一侧,机器人处于危险状态。这时机器人就应该产生一定的动作,向另一侧跨出一脚,以使机器人的重心位于支撑面内。整个控制系统如图2所示

利用人工神经网络感知器实现双足行走机器人的稳定性控制

其中,y(t)是传感器输出向量,为模拟量,经采样、A/D转换后为人工神经网络感知器的输入向量y(kt)。

本文取感知器的输入层单元与输出层单元的个数相同。感知器经过训练好以后,系统将时实监控机器人的重心位置,当重心偏向某侧,相反侧的力传感器的输入小于设定的安全值时,神经网络相应于该侧的输出为1,其余均为0,系统将根据神经网络的输出,做出相应的动作指令;当传感器的输入均大于设定安全值时,神经网络的输出均为0,系统不产生任何动作指令。

4 、仿真

本文假设在机器人的脚底安装有力传感器,左脚的后部、左部和前部各一个,右脚的前部、右部和后部各一个。依次编号为pi,i=1,2,Λ 6,构成输入向量

P=[p1,p2,p3,p4,p5,p6]T

假设机器人的重是100??kgf,当机器人的脚底的传感器输出为2kgf,即认为机器人处于危险状态。设神经网络感知器的输入为

利用人工神经网络感知器实现双足行走机器人的稳定性控制

对应的理想输出为

即认为力传感器的输出为2kgf时机器人处于危险状态,传感器的输出为3kgf时,认为机器人处于安全状态。连接权值和阀值的初始值分别是

利用人工神经网络感知器实现双足行走机器人的稳定性控制

利用人工神经网络感知器实现双足行走机器人的稳定性控制

利用人工神经网络感知器实现双足行走机器人的稳定性控制

经过n=1335次迭贷,输出达到期望值。连接权值和阀值分别为

利用人工神经网络感知器实现双足行走机器人的稳定性控制

利用人工神经网络感知器实现双足行走机器人的稳定性控制

5 、结论

本文就双足行走机器人的稳定性控制提出了一种新的控制方法,它是建立在人工神经网络感知器上。试验表明,该方法简单易行。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2525

    文章

    48069

    浏览量

    739977
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201369
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98716
收藏 人收藏

    评论

    相关推荐

    用人工神经网络模拟污水生物处理

    用人工神经网络模拟污水生物处理(1.浙江工业大学建筑工程学院, 杭州 310014; 2.镇江水工业公司排水管理处,镇江 212003)摘要:针对复杂的非线性污水生物处理过程,开发了径向基函数的人工
    发表于 08-08 09:56

    人工神经网络在传感数据融合中的应用

    人工神经网络在传感数据融合中的应用针对压力传感对温度的交叉灵敏度,采用BP 人工神经网络法对
    发表于 08-11 20:23

    神经网络教程(李亚非)

      第1章 概述  1.1 人工神经网络研究与发展  1.2 生物神经元  1.3 人工神经网络的构成  第2章
    发表于 03-20 11:32

    基于气动人工肌肉的机器人关节设计方案

      摘要:  介绍了一种由气动人工肌肉构建的机器人关节,该关节利用气动人工肌肉的柔性特性,可
    发表于 12-06 15:32

    机器人

    第三章、机器人的硬件结构与框图一、机器人的硬件框图图1.
    发表于 11-25 11:30

    【深联华杯】机器人

    `(不太会用论坛的发帖来编辑,图片的位置都在最后面,附件里有技术报告)一、项目设计背景及概述步行机器人机器人研究领域的热点,它集机械、电子、计算机、仿生学、自动
    发表于 01-02 14:31

    请教利用树莓派制作六机器人的问题

    本人新手,最近在准备制作一个六机器人,如果利用舵机控制器+遥控手柄套件的话,可以很容易就实现简单的功能。为了能让六
    发表于 11-10 15:33

    【mBot申请】行走机器人设计

    ,各个传感模块之间的联系。项目描述:行走机器人主要功能实现
    发表于 11-30 15:57

    什么是龙机器人

    机器人是一种仿生机器人,由Openduino控制控制,有四条腿,每条腿两个自由度,由两
    发表于 03-24 16:17

    转:六虫虫机器人资料开源分享

    虫虫机器人概述:新版虫虫用3个微型舵机的协调摆动来行走,通过红外测距来感知环境,还能够感知周围的光线亮度。另外,新版虫虫的中枢依旧是一颗
    发表于 08-02 14:43

    基于深度学习技术的智能机器人

    传感实现,包括光电传感、压力传感等。其中机器视觉是感知信息量最大的传感
    发表于 05-31 09:36

    人工神经网络实现方法有哪些?

    人工神经网络(Artificial Neural Network,ANN)是一种类似生物神经网络的信息处理结构,它的提出是为了解决一些非线性,非平稳,复杂的实际问题。那有哪些办法能实现
    发表于 08-01 08:06

    机器人的机构设计

    机器人结构本体能够有效承受运动冲击、模拟四动物运动的先决条件;高性能驱动机器人运动提供足够动力,行走稳定性
    发表于 09-15 06:54

    如何使用Keras框架搭建一个小型的神经网络多层感知器

    本文介绍了如何使用Keras框架,搭建一个小型的神经网络-多层感知器,并通过给定数据进行计算训练,最好将训练得到的模型提取出参数,放在51单片机上进行运行。
    发表于 11-22 07:00

    基于人工神经网络实现智能机器人的避障轨迹控制

    基于人工神经网络实现智能机器人的避障轨迹控制!资料来源网络,如有侵权,敬请见谅
    发表于 11-30 11:33 48次下载