当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:文中详细介绍了双足机器人行走控制系统的设计与实现方法。本系统以STM32控制器为核心,应用三轴加速度传感器、语音传感器模块及舵机控制器实现对双足机器人行走的控制;通过三轴加速度传感器实现机器人行走过程中质心轨迹信息的采集,并将相应的质心轨迹信息作为舵机控制的反馈信号,从而实现机器人按照特定语音实现多种姿态的平稳运行。

引 言

科学技术的发展日新月异,近百年来发展起来的机器人如今已风靡全球,并渗透到各行各业,时刻影响着我们的生活。机器人由于具有良好的市场发展前景和重大的科学研究利用价值,使得全世界的国家都在这一热门领域中投入了大量的人力、物力以及财力。我国作为世界上第一大机器人消费市场,对这一智能化领域十分重视。我国正制定机器人产业“十三五”发展规划,推进全国机器人产业的健康发展。

双足机器人是机器人研究中的一个热门方向。它模仿人类的行走方式,通过对自身的双脚进行类似运动从而达到行走的目的。在近十年的发展过程中,双足机器人的研究发展迅猛,如 2015 年的全国机器人大会上那些能独立行走、与人交谈的各类机器人 ;日本软银大会上与人互动的“Pepper”机器人等。这些机器人都标志着人们对机器人的无限热情与期待, 智能化时代已经到来,人类的明天会更加美好。

本文主要针对双足机器人行走控制进行了分析与研究, 以STM32 控制器为核心,采用三轴加速度传感器检测行走过程的质心轨迹信息,通过信息反馈及时矫正行走姿态 ;结合语音传感器实现对特定语音的识别,从而控制双足机器人实现多种运行状态 ;多传感器数据融合技术的应用,提高了整个系统的可靠性,保证了双足机器人平稳的运行姿态。

1 系统硬件设计

由于人们如今的生活水平和思想境界都在不断提高,这使得事物的可视化、直观展现成为必要。因此,通过传感器完成数据采集,经各模块互相通信,由微处理器进行处理,以视觉的形式展现某些结果,最终形成人机交互便成为研究设计的一大趋势。

本文控制系统主要由核心控制器 STM32 模块、传感器(加速度传感器和语音传感器)、信号采集模块、舵机控制器以及液晶显示组成。利用STM32 自带的两个串口功能分别与语音传感器和舵机控制器通信,实现语音识别及舵机控制等功能。通过其自带的ADC 转换模块对三轴加速度传感器的数据进行采集、分析与处理,将其质心轨迹以图形化的形式显示到LCD上,并将相应的质心轨迹信息作为舵机控制的反馈信号, 根据质心轨迹的状态,通过舵机控制器及时调整舵机运行状态,保证机器人的平稳运行,实现了对机器人姿态的实时监控。系统方案框图如图 1 所示,实物图如图 2 所示。

基于语音识别的双足机器人行走控制系统设计


2 质心轨迹检测

本文采用高精度三轴加速度传感器MMA7361L 实现角度测试,其核心算法是建立输出电压和角度之间的函数映射关系。以 MMA7361L 传感器 X 轴方向的倾角计算为例,取传感方向 X 轴与重力加速度 g 垂直时的状态为零倾斜角度,当倾角为 θ 时,X 轴方向倾角测量原理图如图 3 所示。

传感 X轴方向的重力加速度分量 g(θ)=g·sin(θ),当θ→0 时,有:

基于语音识别的双足机器人行走控制系统设计

从上式可以看出,当倾斜角 θ 为一个小角度时,其角度的变化率(即导数)越大并趋向于 g 时有助于提高小角度测量的分辨率。因此该零倾斜角度的选择方式有助于小角度的精确测量。由于传感器的加速度分量与其电压成正比,且精度是 800 V/g,因此倾角为:

基于语音识别的双足机器人行走控制系统设计

因此,我们通过三轴加速度传感器可以对双足机器人的运动质心状态进行监控。

基于语音识别的双足机器人行走控制系统设计

具体显示流程图如图 4所示。首先通过ARM处理器对MMA7361L模块进行数据采集,然后将数据存储在ARM的内存中,并取多次平均值以保证其正确性,将结果代入公式(2) 对角度进行换算,并将检验结果与最大质心偏离角对比,若大于该值,则让ARM发送矫正指令,使机器人停止运动,返回上一姿态,以保证其稳定性。与此同时,通过相应的变换将角度值变换为LCD坐标数据。因为LCD已提前建立以时间为 X轴,偏离角为 Y轴的坐标轴,将数据填充进去后,反复多次便可得到机器人行走过程中的质心轨迹图。

基于语音识别的双足机器人行走控制系统设计

3 语音控制


人类与机器进行语音交流,让其明白我们的意图并给予 回应,这是人类梦寐以求的事情,也是科学进步发展的趋势。 要让机器人听懂人类的意思,就需要一个“听觉系统”,即语 音识别。

本文采用语音识别集成控制模块 ASRM08-A,该模块包 含语音采集、前级处理、语音训练、语音识别、语音输出等 电路,具有体积小、操作简单、识别度较高、串口通信等优点。 其基本原理如图 5 所示,将外部语音信号通过 ADC 进行采集, 然后进行一系列的处理,通过线性预测(LPC)参数提取出其 相应的特征,之后将提取的语音特征矢量参数与参考模式库 中的模式进行相似性度量比较,并结合一定的判别规则和专 家知识得出最终的识别结果,以呈现好的人机交互界面。

基于语音识别的双足机器人行走控制系统设计



本文通过 ASR M08-A 模块对外界环境产生的语音信号 进行监控。当外界有“走路”、“跳舞”之类的特定语音信号 产生时,模块就会接收这个语音信号并进行采集、特征提取、 比较与匹配。其内部可以人为的存储一些语音指令信息,若该 语音信号与初始设置的语音指令一致时,如 01,zou lu,001, $ 表示若收到“走路”这条语音信息后,便通过串口发送数据 “01”作为标志,提示用户外界的语音信息是“走路”。所以此 时其自带的串口便输出一个对应的值,ARM 处理器检测串口 接收的数据信息,分析判断后执行相应的指令,让机器人做出 相应的动作。

4 结 语

本文研究了一种以 ARM 处理器、三轴加速度传感器和 舵机控制器为一体的机器人系统控制方法,通过对双足机器 人的行走步伐进行规划并以质心轨迹为反馈信号来检测相应 的行走状态,最终以人性化语音指令来控制双足机器人进行 稳定行走。实验结果表明,质心轨迹检测方法能让双足机器 人按照特定的语音实现较为稳定的运行,具有一定的市场价值 和实用性,为后续双足机器人控制的深入研究打下了坚实的 基础。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在微控制器领域,MSP430与STM32无疑是两颗璀璨的明星。它们各自凭借其独特的技术特点和广泛的应用领域,在市场上占据了重要的位置。本文将深入解析MSP430与STM32之间的区别,探讨它们在不同应用场景下的优势和局限...

关键字: MSP430 STM32 单片机

STM32是由意法半导体公司(STMicroelectronics)推出的基于ARM Cortex-M内核的32位微控制器系列,以其高性能、低功耗、丰富的外设接口和强大的生态系统深受广大嵌入式开发者喜爱。本文将详细介绍S...

关键字: STM32 单片机

STM32与51单片机之间有什么差异呢?两者可以说是一场科技与性能的较量了。在科技飞速发展的今天,微控制器(MCU)已广泛应用于各类电子设备和系统中,发挥着举足轻重的作用。其中,STM32和51单片机作为两种常见的微控制...

关键字: STM32 51单片机 MCU

语音识别控制系统是一种通过语音识别技术对电子设备进行控制的系统。它主要包括语音输入器、语音识别器和控制器等部分。当语音输入器接收到操作者的语音后,语音识别器会对语音信号进行分析和处理,将其转换为计算机可读的文本或命令。然...

关键字: 语音识别 语音控制

电磁铁是一种利用电流产生磁场的装置,具有快速响应、易于控制等特点,在工业自动化、电子设备、科学实验等领域有着广泛的应用。STM32是一款功能强大的微控制器,具有高性能、低功耗、易于编程等优点,是控制电磁铁的理想选择。本文...

关键字: 电磁铁 微控制器 STM32

边缘人工智能的实现涉及到三个基本 要素:安全性,连接性、自主性,而其中自主性是AI能力的体现,也是边缘AI有别于其他传统的物联网的关键。而通过ST Edge AI套件,就可以帮助各种不同类型的开发者实现覆盖全硬件平台的全...

关键字: 边缘人工智能 AI STM32

今天,小编将在这篇文章中为大家带来STM32单片机最小系统的有关报道,通过阅读这篇文章,大家可以对它具备清晰的认识,主要内容如下。

关键字: 单片机 单片机最小系统 STM32

STM32是一款由STMicroelectronics生产的微控制器系列,具有高性能、低功耗和丰富的外设资源。其中,串口通信是一种常用的通信方式,可以实现与其他设备之间的数据传输。

关键字: STM32 串口通信 微控制器

STM32是一种广泛使用的微控制器,具有丰富的通信接口。其中,串口通信是STM32与其他设备或系统进行数据交换的重要方式之一。本文将详细介绍STM32串口通信的原理、应用及常见故障。

关键字: STM32 串口通信

由于目前缺乏相应的监测技术,地下电缆线路出现异常运行状态无法被及时发现,久而久之易演变成大故障,最终只能通过更换地下电缆进行修复,耗费大量的人力、物力。鉴于此,开发了一种基于STM32的地下电缆异常状态检测系统,利用热传...

关键字: STM32 地下电缆
关闭
关闭