实现两自由度控制的球平衡机器人

来源 :中国科技教育 | 被引量 : 0次 | 上传用户:yu8886882
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  设计背景与思路
  机器人是控制论、机械、电子、计算机、材料、仿生学等诸多学科高度整合后的产物。目前,机器人作为中学生科技实践项目已经在校内外科技创新教育中得到广泛推广。随着科技创新教育内涵的不断深入,科技教育工作者应当不断创新教育载体,不仅让中学生掌握机器人技术的一般原理,更要让中学生在实践过程中掌握科学研究方法和培养科学精神。
  控制系统是机器人的大脑,而PID控制是很多高级控制的基础。从中学生能在实践活动中接触到的基础控制知识人手,让他们初识PID控制理论,延伸控制系统基本知识框架,自主了解经典控制理论在实际的运用原理,可以在机器人项目实践过程中培养中学生的科学怀疑精神、认证精神和公正精神。
  在设计此教具之前,我已经利用PID算法制作了一个一自由度的两轮自平衡机器人(图1)。只要结构做得比较得恰当,从理论上两自由度控制应该也能实现。经过再三考虑,我决定尝试制作一个能控制两个自由度的球平衡机器人。简单分析,如果机器人能够同时控制两个自由度的平衡,那么这个机器人就能实现独轮平衡。
  结构设计
  球平衡机器人主要是由1个NXT控制器,2个陀螺仪传感器,2个伺服电机,1块7.4V的锂电池以及若干导线和3层圆板组成。对于整个作品首先要设计出一个合理的机器人结构,我设计的结构有3层(图2),底下2层用于固定传感器和电机以及摆放电池,上面1层嵌入NXT控制器以及1个简单的控制面板和显示器。这样的好处在于:整体结构为全开放式的,便于学习、维修和硬件调整;由于电池安装在最下层的板上,电机又在最下2层,这样重心降低,有利于平衡控制。整体结构牢固,对实现作品平衡功能的稳定性有很大帮助。
  为了让学生能够更容易理解作品原理,我采用了两自由度独立采集信号和独立输出控制,也就是说用一个陀螺仪传感器采集一个自由度的信号,经过NXT处理后对应的一个电机进行输出控制。2个陀螺仪传感器分别采集两个自由度的信号,2个电机分别做出各自的修正动作,2个面成直角关系,这样对应的陀螺仪传感器和电机之间也成直角关系。机器人骑在球上,通过电机上的轮胎对球面摩擦带动球的转动,达到修正纠偏的目的,从而维持机器人在球上保持平衡的效果。
  理论依据
  在工程实际中,应用最为广泛的调节器控制方法为比例、积分、微分控制,简称PID控制,又称PID调节。当被控对象的结构和参数不能完全掌握,或得不到精确的数学模型时,应用PID控制技术最为方便。即当我们不完全了解一个系统和被控对象,或不能通过有效的测量手段获得系统参数时,最适合采用PID控制技术。
  比例(P)控制
  比例控制是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差(steadystate error)。
  积分(l)控制
  在积分控制中,控制器的输出与输入误差信号的对时间的积分成正比关系。为了消除稳态误差,在控制器中必须引入“积分项”。积分项的误差取决于对时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例 积分(PI)控制器,可以使系统在进入稳态后无稳态误差。
  微分(D)控制
  在微分控制中,控制器的输出与输入误差信号的微分(即误差的变化率)成正比关系。自动控制系统在克服误差的调节过程中可能会出现振荡甚至失稳。其原因是某些组件(环节)或存在有较大惯性,或有滞后(delay),具有抑制误差的作用,所以其变化总是落后于误差的变化。解决的办法是使抑制误差作用的变化“超前”,即在误差接近零时,抑制误差的作用就应该是零。具有比例 微分的控制器,能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例 微分(PD)控制器能改善系统在调节过程中的动态特性。
  实际参数调整
  在实际调试中最需要调整的就是PID的3个系数(Kp、Ki和Kd)。PID控制器参数的工程整定方法,主要有临界比例法、反应曲线法和衰减法。3种方法各有其特点,其共同点都是通过实验,然后按照工程经验公式对控制器参数进行整定。但无论采用哪一种方法得到的控制器参数,都需要在实际运行中进行最后调整与完善。现在一般采用的是临界比例法。利用该方法进行PID控制器参数的整定步骤如下:首先预选择一个足够短的采样周期让系统工作;仅加入比例控制环节,直到系统对输入的阶跃响应出现临界振荡,记下这时的比例放大系数和临界振荡周期;在一定的控制度下通过公式计算得到PID控制器的参数。通过实验,我用以上方法确定的参数是:
  Kp=0.75
  Ki=0.0006
  Kd=15
  作品特点与使用效果
  球平衡机器人成品见图3。它具备独立控制功能,具备模仿人体平衡功能特征。它应用的PID算法能够直观地在其身上体现,且具有较强的趣味性。机器人主体支架结构用CAD软件进行建模,再用雕刻机制作出来,材料成本很低,非常便于推广,还能让学生学习一些简单的平面设计加工知识。球平衡机器人可以让学生了解有关机器人的知识,学到自动控制中的PID理论知识,激发学生的学习兴趣,以兴趣引导学生培养学生的动手能力、创新意识和科学素养。学生在体会现代科技知识无穷乐趣的同时,也享受着机器人带来的魅力,体会技术对人类社会发展的影响。球平衡机器人已经在我区开展机器人项目的学校中推广学习,机器人的编程环境——C语言已经编入我区机器人校外科技教育的校本教材。球平衡机器人在我区各类科技活动中进行了展示表演,参加了创新基地作品展示与交流。
  专家评语
  本项目利用PID控制理论,设计制作了两自由度的球上机器人,通过对2个相互平衡的陀螺传感器采集信号和反馈,实现了机器人在球上的动态平衡。本项目对培养学生科学探索的兴趣、直观理解经典的控制理论、拓展机器人教学范围都有积极的示范作用。
其他文献
文中在传统防空作战防空兵指挥控制网络的基础上,运用WS小世界网络模型理论构建了网络化防空作战防空兵指挥控制模型。使用Matlab语言对模型进行了仿真,并且使用了稀疏矩阵的
信息和网络的高度发达使传统的人工文件管理模式已经无法满足现代化酒店信息管理的需要。通过应用计算机技术,开发酒店客房管理系统,用于管理酒店信息已经成为一种趋势。文中采
阐述在《模具制造工艺》课程设计中进行教学改革的几项具体措施,重点介绍课程设计指导课的内容编排,对课程设计中的常见错误进行归纳和剖析。
社会主义荣辱观教育是加强和改进大学生思想政治教育的基本要求,从分析大学生思想道德行为状况入手,重点讨论大学生社会主义荣辱观教育路径,教育方式和方法。
针对昆虫雷达多目标检测中,由于接收机的泄漏以及地物杂波干扰,采用常用的功率谱进行分析时,昆虫目标信息被背景噪声所淹没,无法判别出目标高度位置。文中介绍了小波消噪与AR
针对现代雷达发射机测试项目繁多的问题,文中对利用自动化测试技术来提高测试效率进行了研究。首先对自动化测试与手工测试进行了对比,表明自动化测试系统具有自动控制、自动测试等明显的优势。然后对自动化测试系统的组成,常用的总线,以及目前开发自动化测试软件常用的软件平台以及软件标准做了介绍。最后结合发射机测试需求,介绍了某型雷达发射机自动化测试系统,实现了对发射机的自动化测试。
“科技教育创新学校奖”(SchoolofDistinctionAward)由英特尔公司在美国设立,奖励在科学和数学教育方面有出色成绩的美国中小学校。为引进全球优质教育资源,完善创新人才培养环境
12月12-13日,2015年全国青少年科技创意大赛颁奖典礼暨作品成果展示在中国科技馆举行。中国科协党组成员、中国科技馆馆长束为出席颁奖典礼,代表主办方致辞并为获奖者颁奖。中国科协科普部部长杨文志、中国科协青少年科技中心主任刘阳、中国科技馆党委书记、副馆长殷皓等相关部门负责人出席颁奖典礼。  束为在致辞中指出,科技创新的关键是具备创新精神和能力的人。青少年科技创意大赛是中国科协发起的一项鼓励青少年
所需材料●1个带秒针的电子钟,表盘直径应大一些,钟里面应装有电池
“寻找汽车人”系列主题科普活动依托重庆科技馆工业之光——长安汽车科技专题展厅开展,长安汽车科技专题展厅是重庆科技馆携手长安汽车以“智慧驱动绿色未来”为主题共同策划,长安汽车投资购买展品,重庆科技馆运营管理,由汽车历史、汽车科技、汽车体验和汽车未来4大展区36件/套展品组成,定位于汽车科普的公益性专题展厅,2012年被重庆市交巡警总队授予“重庆市交通安全教育基地”称号。本项目在建构主义和情境学习等教