独轮机器人——控制系统设计 .docx
《独轮机器人——控制系统设计 .docx》由会员分享,可在线阅读,更多相关《独轮机器人——控制系统设计 .docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要独轮机器人具有非线性、强耦合的复杂动力学系统。是控制理论和动力学研究的一大挑战,是一个非常好的研究模型。本文将设计一款独轮机器人,侧重分析独轮机器人的运动,并建立动力学模型以及编写控制程序。本文通过对独轮机器人的工作原理进行分析,为独轮机器人挑选合适的电子元件。本文选择mpu9250电子陀螺仪捕获独轮机器人运动姿态;GA12-N20电机为独轮机器人提供驱动力;电机驱动使用L298N电机驱动模块;两节18650电池供电;arduino uno板作为独轮机器人的核心控制器。为解决电子陀螺仪的数据带有偏差和噪声的问题,本文对数据进行修正处理,受电容的滤波特性的启发,设计滤波算法。本文从电容滤波
2、电路切入,进行分析,对电容进行数学建模。针对计算机处理数据的特点,本文对模型进行离散化处理,并使用递推公式取代求和公式。本文使用MATLAB软件对电容滤波算法进行了初步的检验分析,并使用arduino实物进行实践验证。由实验结果可知该算法能有效滤除信号的噪声。为使数据更有可读性,更便于数据分析。本文对数据进行相应的处理,从而获得了角速度、角加速度、角度三个物理量。独轮机器人的动力学系统具有多变量强耦合的特点,为使设计简单。本文对独轮机器人的倾倒过程拆解成前后倾倒与左右倾倒的组合。对每个轴向的倾倒运动独立分析、建立动力学模型,并对控制系统进行设计与仿真。在左右倾倒控制的设计中,通过分析倾倒过程中
3、受到的力的变化、角度的变化、角速度的变化,得到了PD控制系统。但在左右倾倒仿真中发现,该控制系统不能区分出独轮机器人的倾倒和回摆的区别。为解决控制系统无法识别回摆与倾倒的区别的问题,本文对倾倒过程再度分析。在原控制系统上加入了积分项,也就是角度参数。角度参数可以使得控制系统清楚独轮机器人需要恢复到何位置。本文再次对控制系统进行了检验,发现此时的控制系统已经能够区分回摆和倾倒,并能够使得独轮机器人经过几次抖动后便恢复到直立状态。有了左右倾倒的控制经验,前后倾倒的控制系统直接采用了角度、角速度、角加速度三组数据同时控制。由于前后倾倒会导致有位移发生,文中使用的仿真程序,加入了动画,可实时查看独轮机
4、器人的姿态。从仿真的数据曲线可以看出,所设计的PID控制系统完全可以满足独轮机器人站立的控制需求。本文为使独轮机器人更具特色,所以对独轮机器人进行了润色。本文为独轮机器人设计了无线充电装置。初期制作了特斯拉线圈进行无线充电,实践中发现特斯拉线圈能放电的特点存在很大危险性,故改使用线圈式的无线充电装置。文中对线圈式无线充电进行了实际检测,由测试的数据得知,本文制作的线圈式无线充电装置功率足够独轮机器人使用。关键词:独轮机器人,滤波算法,无线充电,特斯拉线圈,PID控制算法,动力学建模AbstractThe one-wheeled robot has a nonlinear and strongl
5、y coupled complex dynamic system. It is a great challenge to control theory and dynamics research, and it is a very good research model. This paper will design a one-wheeled robot, focusing on the analysis of the movement of the one-wheeled robot, and establish a dynamic model and write a control pr
6、ogram.This paper analyzes the working principle of the one-wheel robot and selects the appropriate electronic components for the one-wheel robot. In this paper, the mpu9250 electronic gyroscope is selected to capture the motion posture of the one-wheel robot. The GA12-N20 motor provides the driving
7、force for the one-wheeled robot. L298N motor drive module is used for motor drive. Two 18650 batteries powered; Arduino uno board is used as the controller of one-wheel robot.In order to solve the problem of deviation and noise in the data of the electronic gyroscope, this paper corrected the data a
8、nd designed a filtering algorithm inspired by the filtering characteristics of the capacitance. In this paper, from the capacitor filter circuit, analysis, capacitance mathematical modeling. According to the characteristics of computer data processing, this paper discretizes the model and uses the r
9、ecursive formula to replace the summation formula. In this paper, the capacitance filtering algorithm was preliminarily tested and analyzed with MATLAB software, and the actual arduino was used for practical verification. The experimental results show that the algorithm can effectively filter the no
10、ise of the signal. In order to make the data more readable, more convenient for data analysis. In this paper, the corresponding data processing, so as to obtain the angular velocity, angular acceleration, Angle three physical quantities.The dynamic system of one-wheeled robot is characterized by str
11、ong coupling of multiple variables, which makes the design simple. In this paper, the dumping process of one-wheel robot is disassembled into a combination of front and back dumping and left and right dumping. The dumping motion of each axis is analyzed independently, the dynamic model is establishe
12、d, and the control system is designed and simulated. In the design of left-right dumping control, the PD control system is obtained by analyzing the change of force, Angle and angular velocity in the process of dumping. However, in the simulation of left and right dumping, the control system could n
13、ot distinguish the dumping and backswing of the one-wheeled robot.In order to solve the problem that the control system cannot recognize the difference between backswing and dumping, this paper analyzes the dumping process again. The integral term, which is the Angle parameter, is added to the origi
14、nal control system. The Angle parameter allows the control system to know where the one-wheeled robot needs to be restored. In this paper, the control system has been tested again, and it is found that the control system has been able to distinguish back swing from toppling, and can make the one-whe
15、eled robot return to the upright state after several wobbles.With the control experience of right and left toppling, the control system of front and back toppling directly adopts the simultaneous control of three sets of data including Angle, angular velocity and angular acceleration. As the forward
16、 and backward dumping will lead to displacement, the simulation program used in this paper is animated to view the posture of the one-wheeled robot in real time. It can be seen from the simulation data curve that the designed PID control system can completely meet the control requirements of standin
17、g one-wheeled robot.In order to make the one-wheel robot more characteristic, this paper has embellished the one-wheel robot. This paper designs a wireless charging device for a one-wheel robot. At the initial stage, tesla coil was made for wireless charging. In practice, it was found that tesla coi
18、l could discharge in a very dangerous way, so a wireless charging device of coil type was used instead. In this paper, the coil wireless charging device is tested in practice. According to the test data, the coil wireless charging device made in this paper is powerful enough for the one-wheel robot
19、to use.Keywords: one-wheel robot, filtering algorithm, wireless charging, tesla coil, PID control algorithm, dynamics modeling目 录1 引言11.1 研究意义11.2 国内外研究现状12 原理分析43 电路元器件选型53.1 传感器53.2 电机63.3 电机驱动73.4 电池83.5 控制器94 控制系统设计124.1 mpu9250数据修正处理124.2 mpu9250数据滤波处理124.2.1 建立滤波模型134.2.2 算法效果测试144.2.3 实际的滤波分析
20、174.3 数据物理意义化184.4 独轮机器人左右倾倒PID控制194.4.1 左右倾倒动力学建模204.4.2 左右倾倒的控制系统建立与仿真分析214.5 独轮机器人前后倾倒PID控制234.5.1 前后倾倒动力学建模234.5.2 前后倾倒的控制系统建立与仿真分析245 润色功能265.1 无线充电介绍与原理分析265.2 一代无线充电实物制作265.3 二代无线充电实物制作285.4 无线充电实测296 总结31参考文献32谢 辞33附 录34IV1 引言在科技发达的今天,机器人已经不再是什么陌生的名词。简单的有我们家中常用的扫地机器人,复杂的有工业生产中的机械臂。机器人已经走进了人们
21、的生活,服务的领域包括餐饮、教育、军事、娱乐、农业、工业制造等等。自2013年以来,我国便连续五年工业机器人需求市场全球最大,机器人销量和市场增速稳居世界前列。可见我国机器人市场大,发展迅猛。回顾机器人的发展史,机器人从低级到高级,可分为三个阶段。第一阶段为程序控制机器人,机器人只能按照预先编好的程序一步一步地进行工作;第二阶段为自适应机器人,其特点是配备有相应的传感器,能够从周围环境获取信息,并做出相应的动作;第三阶段的机器人相比较第二阶段的机器人,第三阶段机器人具有思维能力,表现更为智能。在机器人当中可移动的机器人具有很强的适应能力,可以搭载上其他的功能设备。可移动机器人中有很多很多种,陆
22、地机器人中有足式、轮式。海上机器人有螺旋桨式推进、有仿生的尾鳍推进。天上的有固定翼和多旋翼。独轮机器人是轮式机器人中特殊的一种。独轮机器人的特点是仅有一个轮子着地,所以其自由度较大,稳定性较差。但独轮机器人有其他轮式机器人不具备的优势,独轮机器人占地面积小、体积小、运动灵活、可零半径旋转。1.1 研究意义独轮机器人具有很大的自由度,他具有一个多变量、强耦合、非线性的复杂动力学系统。其站立时与运动时都具有很强的不稳定性,是控制工程一大挑战,是一个很好的研究模型。对独轮机器人的研究可以促进控制理论与动力学的发展1。其次,独轮机器人能更好地服务于人员较多的地方。因独轮机器人的动作容易被人所预测,我们
23、能较轻松地预测出独轮机器人将要运动的方向以及运动速度。独轮机器人的运动相比较其他的机器人有些许特殊。因为一个轮着地的原因,在其运动时需要先发生小角度的倾斜。这个动作能很容易被观测到,在独轮机器人附近的人便可通过此变化预测出独轮机器人的运动。其他轮式机器人运动显得像突然发生的,没有征兆,难以预知。对人而言,像独轮机器人这样的机器人在发生运动时,显得更平缓,更舒适。1.2 国内外研究现状2008年日本村田制作所推出了一款博人眼球的独轮机器人村田女孩(Murata Girl)2。村田女孩结构由轮子踏板、机器人腿部结构以及封闭在内的惯性飞轮组成。通过陀螺仪进行检测倾斜。该独轮机器人高五十厘米,重五千克
24、,移动速度约五厘米每秒。图1.1是村田女孩的实物图。图1.1 村田女孩村田女孩加入了用于测距的传感器,可以用来躲避障碍物。除此还配有蓝牙模块,可以用于接发数据和控制指令。村田女孩的缺点是不可以改变偏航角,也就是不可以像人一样原地左右转。但这其实并不影响村田女孩的运动,村田女孩依旧可以通过惯性飞轮和触地轮的配合进行改变运动方向3。图1.2 釜山国立大学独轮机器人韩国的釜山国立大学对独轮机器人也进行了相应的研究。他们设计的独轮机器人如图1.2所示,并设计了一种独轮机器人的解耦控制算法。俯仰轴和滚动轴分开控制,假设两者在动力学上是分离的。他们所设计的独轮机器人同样不具备偏航能力4。相比国外,我国对独
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 独轮机器人控制系统设计 轮机 控制系统 设计
限制150内