基于STM32的双轮机器人控制系统研究与设计

被引量 : 25次 | 上传用户:cai67716029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自美国发明家Dean Kamen于1995年发明设计了第一台平衡机器人Segway以来,平衡机器人便受到人们极大的关注。它的特点是两个车轮共轴,可差动运动,依照倒立摆原理达到动态平衡。但是平衡车发展到现在,它的应用领域仅限于交通领域,而且价格不菲。此外,由于平衡机器人是一个非线性、不稳定的系统,处于平衡状态时,需要不断调整车轮的扭矩,这样系统就会处于耗电状态,一旦电量不足就会失去平衡。因此,如何使平衡机器人在功能丰富的同时降低成本,以及如何节约宝贵的电池电量成为了本文重点研究的课题。为此,本文提出了基于STM32的双轮机器人,对控制系统重新设计,它的特点是在不需要工作的时候,可遥控关闭系统,使系统处于休眠状态,达到节能的目的。需要工作的时候可遥控启动系统,平衡机器人可借助机械臂自动恢复平衡。在功能扩展方面,增加了LCD显示,并将开源实时操作系统μCOS-Ⅱ应用到了平衡机器人中,为今后其它功能扩展留有了很大的余地。成本控制方面,选用了性价比较高的元器件,满足平衡机器人的性能的同时达到成本低廉的目的。本文具体完成的工作主要体现在以下几个方面。1)使用四个舵机,将其中两个舵机改造成伺服电机驱动平衡机器人的两个车轮,另外两个舵机用于控制机械臂,恢复机器人的平衡。四个舵机统一受舵机控制器控制;2)设计了编码器,满足性能的基础上,最大限度上节约了成本;3)选用了性价比较高的加速计、陀螺仪、遥控收发器、LCD显示屏、舵机、舵机控制与微控制器,针对上述元器件分别绘制了原理图与PCB。搭建出平衡机器人的整个电路;4)为防止陀螺仪与加速计的信号在传输过程中受外界干扰,根据Kalman滤波的理论,编写了相应的代码进行滤波,并求出两者间角速度的最优值;5)为了获得理想的平衡控制效果,根据PID调节器的原理,编写了PID调节的代码;6)成功将实时操作系统μCOS-Ⅱ移植到了STM32上,在此基础之上设计并编写了平衡机器人的任务与中断服务程序的代码。在完成上述工作之后,笔者将平衡机器人与上位机之间通过仿真器ULINK-Ⅱ相连接,利用ARM开发工具RealView MDK集成的Trace功能对平衡机器人车身倾角做了跟踪实验。实验表明,本文的设计平衡机器人运行平稳,并能够实现自动恢复平衡的功能,达到了设计目的。
其他文献
目的:了解石河子市宠物犬饲养者对狂犬病知识的知晓及态度、行为情况,为进一步开展狂犬病预防知识宣传提供依据。方法:按分层整群抽样方法,在石河子市25小区划分东南西北四个
含混是话语蕴藉的典范形态之一,含混从语用上来说是具有多义性、歧义性的特征。即含有两种或两种以上的意义。这就会导致对语义理解的不确定性和模棱两可性。用含混的理论来
本文以XH民营医药企业现有研发绩效管理体系为背景,通过访谈和问卷调查,分析其在绩效管理过程中所存在的一些问题,并针对其所反映出的问题结合绩效管理的相关理论对其绩效管
随着山区高等级公路和城市高架道路的快速发展,大跨径预应力混凝土曲线刚构桥以其能很好地适应地形、地貌的限制,减少道路展线长度,使道路更加平顺、流畅等独特优势在近年来
信息安全技术的迅速发展,在为人们带来便捷和快乐的同时,也带来了一系列的安全问题。面临日益猖獗的病毒、木马等的威胁,保护信息的完整性、私密性和安全可靠性,提供一个可信
第一部分系统性红斑狼疮患者血浆HMGB1水平升高与疾病活动相关及其同IFN-α和TNF-α的联合改变研究背景:系统性红斑狼疮(systemic lupus erythematosus, SLE)是一种自身免疫性
混凝土是土木工程中使用量较大的材料之一,随着社会现代化进程的加快,基础设施建设迅猛发展,许多年限久的建筑设施拆除,此时产生大量的建筑垃圾,其中废弃混凝土量占有大量比
进口粗炼含铜烧结物料的数量呈现逐年上升的趋势,国家尚未出台相关的检验标准,对此类物料的监管与检测带来一定的难度。针对以上问题,本文建立了准确、快速、有效、实用的分
上海市P区在政府管理体制改革,建设服务型政府的背景之下,确定了政府管理体制横向职能调整方案、纵向职能配置方案以及政府公共服务外包三个基本的思路。本文选取了上海市P区
我国是一个多地震的国家,地震对交通(公路、铁路)基础设施造成巨大的破坏和经济损失,直接影响灾后救援工作。桥头过渡段是线路最为薄弱的部位之一,地震震后调查资料表明,桥头