一种基于STM32的四足机器人设计与仿真分析

来源 :机电信息 | 被引量 : 0次 | 上传用户:zxjln
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:四足机器人在科学研究和社会实践中有着重要地位。鉴于此,在简单四足机器人模型的基础上,提出自行走控制系统。首先对机器人进行结构分析,其次在SolidWorks软件中建立模型机,然后采用MATLAB软件仿真,并对仿真结果进行分析,最后基于STM32单片机控制机器人自动行走。
  关键词:四足机器人;运动分析;仿真
  0    引言
  目前国内外都非常重视煤矿救援机器人的研究与开发,国外进行相关研究的起步较早,技术也较为成熟。国外救援机器人已经具有建立巷道三维模型的功能(比如美国卡内基梅隆大学研制的机器人Groundhog),国内外机器人的移动方式都以轮式和履带式为主,而控制方面都是采用远程遥控方式,目前也都还没有在巷道中实现完全自主导航完成救援的报道[1]。
  伴随着传感器、智能控制等技术领域的发展,相比于矿井机器人(发生灾害后环境复杂且充满危险),移动机器人在自主导航方面已经有了长足的进步,尤其是室内机器人自主导航技术已经相对成熟,而室外如汽车自动驾驶模式的发展也十分迅速[2]。
  本文主要探究一种可以在矿井内部自动行走的四足机器人,目的是可以传输影像、探查音源等,用于矿井发生事故时进行井下救援,防止二次事故对救援人员造成伤害。本文主要介绍了第一阶段的研究内容,即控制四足机器人自动行走。
  目前,机器人的移动方式[3]主要包括履带式、轮式和足式。
  履带式机器人能更好地适应松软的地形,例如沙地、泥地,履带与地面接触面积大,较平稳,缺点是对高低落差较大的地形无能为力。
  轮式机器人更适合平坦的路面,特别是马路,且能高速移动,但容易打滑,不平稳,且对复杂地形无能为力。
  四足机器人步行腿具有多个自由度,落足点是离散的,故能在足尖点可达域范围内灵活调整行走姿态,并合理选择支撑点,具有更高的避障和越障能力[4]。为此,四足机器人的研究已成为机器人学中一个引人注目的领域,而运动学的研究是步行机器人各项研究的基础[5]。
  本文首先根据四足动物的身体结构[6],提出一种四足机器人结构设计方案,然后对该机器人进行结构分析,并采用SolidWorks软件建立四足机器人的虚拟样机,最后对分析结果进行仿真验证。
  1    四足机器人本体结构设计
  1.1    自由度确定
  四足机器人在行走过程中,腿部主要有两种状态[7]:摆动态、支撑态。摆动态时步行腿相当于连杆串联起来的空间开链式结构,步行腿的自由度数等于关节数。支撑态时基体是并联机构的中央构件,地面可作为并联机构的机架,步行足与地面接触存在摩擦,不打滑[8],可看作是与地面组成的球关节。
  如图1所示,该腿部机构构件数为4,包含5个低副(其中包含1个复合铰链),不含高副。
  设任意时刻处于支撑相的腿数为n(n≤4),则此时模型为具有n个分支的空间多环并联机构,其自由度数M可由式(1)计算:
   F=3n-(2Pl+Ph)                           (1)
  式中:F为自由度;n为构件个数;Pl为低副个数;Ph为高副个数。
  将n=4,Pl=5,Ph=0代入式(1),得单腿的自由度F=2,故机械的总自由度等于8。由此可知,无论该机器人采用何种步态,躯体在一定范围内均可实现任意位置和姿态,同时也验证了本文所建立的简化结构能够满足机器人在空间的基本运动要求。
  1.2    机构模型的建立和简化
  该四足机器人的机械结构参考了哺乳类动物的生理结构,由五部分组成。腿部与躯干由5个关节连接,每个关节的自由度有1~3个。考虑到机械的灵活性与复杂性的关系,对机械結构进行一定的简化。简化后结构如图2所示,由五部分组成。4条腿的参数、结构相同,并且呈中心对称分布。
  由图3可以看出,该机器人结构相对简单,每条腿配有2台电机,分别控制腿部的前半部和后半部,共配有8台电机,其与4条机械腿以及上下2块金属盖板共同组成了该四足机器人。
  2    运动设计及仿真
  2.1    四足机器人足端轨迹规划
  令起点位置Ps=(xs,ys,zs),期望落脚点的位置为Pd=(xd,yd,zd),则每次跨腿的长度为Tx=xd-xs,每次抬腿高度为Tz=zd-zs。
  足端轨迹规划采用Raibert提出的算法[9],具体地,令T为步态周期,h为支撑相占空比,则摆线轨迹为:
   σ=              (2)
   Xe=
  -
  ,                 t≤λT,
  -
  t-λT
  +T, t>λT  (3)
   Ze=-Tz
  +Tz, t≤λT,   Tz,                  t>λT     (4)
  2.2    仿真验证结果
  下面采用MATLAB软件对四足机器人的足端轨迹进行模拟仿真。
  以四足机器人为坐标原点[10],建立坐标系,先进行x方向(即平行于地面方向)上的仿真,如图4所示。
  然后进行z方向(即垂直于地面方向)上的仿真,如图5所示。
  最后进行四足机器人在二维空间上的仿真,如图6所示。
  由图4、图5、图6可得到四足机器人的足端轨迹,同时也验证了四足机器人结构和运动设计的合理性[11]。
  3    控制系统分析
  3.1    控制元件分析(PID调节器)
  PID控制即为对偏差进行比例、积分和微分的控制。P与响应快慢有关,I与静态误差有关,D与振荡有关。在微处理器里,使用离散的差分方程替代连续的微分方程,这样它只需要根据采样时刻的偏差值计算控制量[12]即可。
  下列各式中,kp、ki、kd为设定的PID初始参数;ek为本次误差;ek-1为上一次误差;ei为累加和;pwm为输出;a为电机加速度;θ为偏离平衡位置的角度;α为角度变化率。
  (1)位置闭环控制算法(根据编码器的脉冲累加测量电机的位置信息):
   pwm=kpek+kiei+kd(ek-ek-1)         (5)
  (2)速度闭环控制算法(根据单位时间获取的脉冲数测量电机的速度信息):
   pwm+=kp(ek-ek-1)+kiek         (6)
  (3)直立控制算法(平衡控制):
   a=kpθ+kdα                          (7)
  直立控制算法流程如图7所示。
  (4)串级PID控制算法(对电机直接操作,控制直立和速度):
  式(6)速度闭环控制算法可以改为式(8):
   a=kpek+kiei              (8)
  合并式(7)和式(8)得到式(9):
   a=kpθ+kdα-kp(kp1ek+ki1ei)      (9)
  串級控制系统如图8所示,注意此时系统中,速度控制是负反馈。
  (5)转向控制:使用Z轴陀螺仪的数据作为转向速度偏差进行P控制,保持转向速度为设定值,这样做,算法简单,容易实现,避免了打滑漂移无法检测的问题。
  3.2    控制程序分析
  3.2.1    机器人电机的控制流程图
  其控制原理是通过改变机器人的目标速度实现控制。目标速度经过运动学函数得出电机的实际输出,最后通过PID速度控制函数来实现电机的速度控制[13]。具体实现过程如图9所示。
  3.2.2    STM32程序控制结构流程图
  RTOS任务为每个任务赋予一个优先级,以此来决定各个任务执行顺序。RTOS任务调度器根据任务的优先级决定任务的执行顺序,每个任务执行的时间很短,因此几乎等效于所有任务同时执行,在此期间如果发生中断则去响应中断。串口2中断用于App蓝牙控制,串口3中断用于接收ROS传过来的信息[14]。Car_Mode决定PWM输出控制电机的极性,一般在出厂前已经设置好,用户无须更改。
  具体实现过程如图10所示。
  3.2.3    电机控制输入函数(四足八电机)
  此函数设定了几种四足上电及运行的情况[15]:
  (1)开始上电的时候,四足静止不动;
  (2)站立,此时代表解锁状态,刚解锁时,四足站立;
  (3)踏步/行走,代表四足开始运动,可以调节跨步的大小;
  (4)四足关机。
  函数流程具体如图11所示。
  4    结语
  本文首先通过对四足机器人进行机械结构分析,确定了该类型四足机器人的运动形态;然后做出了四足机器人足端轨迹,确定了四足机器人的行进方式;最后基于STM32单片机对四足机器人发出行走指令,完成了自行走四足机器人的初步研究。
  [参考文献]
  [1] 赵红泽,张超力.煤矿应急物资需求预测与虚拟演练系统研究[J].煤炭工程,2021,53(4):172-176.
  [2] 王金广.煤矿井下紧急避险与应急救援技术探讨[J].当代化工研究,2021(6):24-25.
  [3] 徐伟锋,金向阳.煤矿机器人轨迹跟踪自抗扰控制研究[J].煤矿机械,2021,42(3):57-59.
  [4] 代良全,张昊,戴振东.仿壁虎机器人足端工作空间分析及其实现协调运动的步态规划[J].机器人,2008(2):182-186.
  [5] 韩宝玲,王秋丽,罗庆生.六足仿生步行机器人足端工作空间和灵活度研究[J].机械设计与研究,2006(4):10-12.
  [6] 吴明阳,孟庆鑫,王沫楠.仿生机器蟹系统设计研究[J].林业机械与木工设备,2005(4):32-35.
  [7] 左鹏,吴浔炜,唐倩倩.基于Trot步态的液压四足机器人关节驱动力仿真分析[J].农业装备与车辆工程,2021,59(4):127-131.
  [8] 陈刚,东辉.自重构仿生四足机器人运动学分析及仿真[J].机械制造与自动化,2021,50(2):95-98.
  [9] 胡永赞,黄志成.刚柔耦合四足机器人运动仿真研究[J].科学技术创新,2021(11):150-151.
  [10] 石笑天,马吉良,赵志斌,等.四足机器人设计与实现[J].实验技术与管理,2021,38(4):121-127.
  [11] 李鹏飞.四足机器人结构设计与运动学仿真分析[D].昆明:昆明理工大学,2019.
  [12] 胡文钰.基于STM32单片机的24 V电源监测系统[J].广播电视信息,2021,28(7):73-76.
  [13] 刘迪,李建海,王晶,等.一种基于嵌入式单片机视频监控装置的设计与研究[J].船电技术,2021,41(7):61-64.
  [14] 刘琦,占华林,叶立颖,等.基于STM32嵌入式口袋机电梯点阵屏滚动显示的设计[J].科学技术创新,2021(20):81-82.
  [15] 万方高,卢俊宇,卢俊诚,等.浅谈基于STM32单片机的智能风扇控制系统设计[J].中国设备工程,2021(13):95-96.
  
  收稿日期:2021-07-20
  作者简介:李一鸣(2000—),男,甘肃兰州人,研究方向:机械工程。
其他文献
摘 要:蓝牙技术,是一种无线数据传输技术,在短距离无线数据传送中有很大的应用需求。鉴于此,在介绍蓝牙无线通信模块HC-05的结构和应用,蓝牙模块的配对设置的基础上,对应用两个蓝牙模块实现两个单片机之间时钟显示的数据传输进行了分析,实现了单片机之间的无线通信。  关键词:蓝牙技术;蓝牙无线通信模块;单片机通信  1 蓝牙技术概述  (1)蓝牙技术是一种无线数据传输技术,在短距离无线数据传送中有很大的
摘 要:从电线力学理论出发,提出一种基于点云数据的电力线弧垂验收校核方法。通过计算电力线比载,判断电力线控制条件,进而求解电力线控制应力,实现电力线任意工况应力的计算,并结合电力线弧垂公式建立电力线任意位置弧垂计算模型,最后通过与提取的电力线点云弧垂进行比对,完成电力线弧垂校核。  关键词:电力线;弧垂;比载;施工验收  0 引言  随着社会经济的发展,输电线路的新建与迁改呈现逐年增多的趋势。因而
无人机在电力系统输电线路中的逐步应用,开启了无人机在变电站应用的探索。现提出基于RTK厘米级卫星定位技术的变电站无人机巡检技术方案,不仅可以实现变电站内无人机高频次、高质量的自主巡检,还可以使用无人机巡检管控平台实现对巡检任务的管理、无人机状态的监控、巡检数据的统一管理、缺陷的图像识别与分析和巡检成果的综合展示等。在未来的发展中,无人机自主巡检将逐步取代设备日常巡视和周期性带电检测工作,利用多数据
摘 要:近年来,铁路运费逐年上涨,各火电厂急需利用水路运输煤炭来降低燃料成本。因此,黄金埠发电有限公司结合长江—信江航道开发,调整煤炭运输方式,新建了一套现代化新型简易汽车卸煤系统,解决了“水—水—公路”煤炭运输接卸问题,彻底改变了煤炭运输方式单一、煤炭成本高的现状,节省了大量燃料运输成本,产生了巨大的经济和社会效益。  关键词:现代化汽车卸煤系统;煤炭运输接卸;经济效益;社会效益  0 引言  
摘 要:为利用近红外光谱分析技术,降低片剂产品碎片率,合理控制混合时间以提高其生产效能,以某片剂颗粒总混过程为对象,使用近红外光谱在线检测技术及设备,依据颗粒质量指标,建立总混过程的定量和定性分析模型。在颗粒混合过程中实时在线监控颗粒均匀度的真实情况,并对颗粒质量指标进行在线预测,以消除人工检验的滞后性,从而提高颗粒一次性合格率。  关键词:在线检测;近红外光谱;混合均匀度  0 引言  混合均匀
摘 要:电压暂降对当地电网电能质量有较大影响,会对当地工业生产造成不同程度的损失。现通过采集当地电网跳闸数据、电压暂降数据等手段,对泗洪工业园区电压暂降情况进行分析,并从电网运维管理角度出发,对电压暂降治理提出了几点意见和建议。  关键词:电压暂降;电网运维;跳闸  0 引言  电能质量问题包括若干种情况,其中电压暂降对用电设备的影响最为严重,会直接导致设备停止运行,间接影响人身安全及工业产品质量
摘 要:在高电压设备领域,例如变电站,接地线是人手装拆的工具之一,主要是安装在铝铜排和高压电缆上,会有位置高和角度多样的情况,例如高压输电电缆,有45°角拉伸的,还有完全垂直的,要实现这些位置的安全接地,通常的做法要么是爬高梯去克服,要么是另外购置90°弯曲头的接地线棒来安装。如果是另外购置,那就增加了费用投入,而且还占用地方;如果是人员爬高梯去安装,则又存在人员从高处摔落的安全风险,安装起来也很
摘 要:针对一起35 kV真空断路器位置行程开关在配合开关柜二次回路时出现的位置信号短暂失效现象,深入分析原因,并提出解决方案。  关键词:推进机构;试验位置;工作位置;行程开关  0 引言  35 kV高压真空断路器由于体积及重量原因一般采用落地式结构,在配合高压开关柜工作时,推进机构保证断路器从试验位置移动到工作位置。在机械方面,断路器到达试验位置或工作位置是通过推进机构的离合装置离合状态来判
为了研究乳化粉装炸药在生产、运输、贮存、使用过程中的稳定性和安全性,分析其燃烧转爆轰(DDT)机理,选用粒径分别为92、130、150μm的乳化粉状炸药样品作为研究对象,利用DDT管密闭装置,对不同装填密度的药床设计了多种实验方法,进行燃烧转爆轰实验.结果 表明,当光纤探针在DDT管内壁处时,只测得了药床爆轰阶段的速度信号;光纤探针在药床轴线位置处时,可以测得药床从燃烧转变为爆轰的整个变化过程.当DDT管水平放置时,装填密度在0.67~0.89 g/cm3的药床均出现了燃烧转爆轰现象;DDT管垂直或倾斜放
摘 要:某660 MW超超临界机组揭缸检修后,由于中压前内汽封、中压进汽插管密封环、中压蒸汽冷却系统缺陷导致中压缸内壁上下温差异常、再热蒸汽温度无法达到额定参数。现对该类缺陷进行分析、总结,以方便同型机组消缺,避免类似缺陷再次发生。  关键词:超超临界机组;再热蒸汽温度;中压前内汽封;中压进汽插管密封环;中压蒸汽冷却系统  0 引言  某电厂9号机为东方汽轮机厂制造的超超临界、一次中间再热、单轴、