基于S3C6410芯片实现类人机器人控制系统的设计

发布者:悠然自在最新更新时间:2022-12-21 来源: elecfans关键字:类人机器人  控制系统 手机看文章 扫描二维码
随时随地手机看文章

智能移动机器人是近年来发展起来的一门综合学科,涉及机械设计、传感检测、人工智能等多方面知识。类人机器人的控制系统分为三个层次:最上层是机器人的策略规划层,利用各种算法实现各部分的功能;中间一层运行各类应用程序的嵌入式实时操作系统;最底层是硬件平台,通过外围接口获得各类数据、信息。


自主机器人利用传感器获取的信息控制机器人的动作。本文根据武术擂台机器人的实际需要,设计了机器人的控制系统,实现摄像头图像采集、处理和舵机控制等功能。


策略规划层中,由于图像信息具有信息丰富、对场景描述完全的特点,主要通过处理摄像头采集的图像信息实现颜色目标定位。这里采用Linux嵌入式操作系统,由于嵌入式系统资源的限制,要求目标识别算法运行效率高,占用内存空间小。硬件平台主要是控制舵机实现机器人的运动控制。


1 系统控制电路与视频识别算法

1.1 机器人整体架构

20220329093034626.gif

从图中可以看出,机器人头部采用摄像头,通过USB接口与主控板进行连接,用于采集图像信息。机器人腰部、腿部、胳膊各关节利用舵机使其具有一定的自由度,用到的舵机为CDS系列数字舵机。它内部有ATmega8芯片,主控板通过串口与ATmega8通信,就可以实现舵机的控制。针对以上要求,同时考虑系统的实时性,采用S3C6410作为主控芯片。实际控制系统总体框图如图2所示。


1.2 舵机控制系统设计

主控板通过串口1完成与舵机之间的数据通信,舵机控制电路的原理图如图3所示。

20220329093035172.gif

由于半双工数据线只有一根,所以必须在电路上实现发送和接收上的分离。这里网络Robotis_UART一端直接接到舵机的信号线上,而另一端经过74HC126的两个缓冲器分别与主控芯片的TXD1和RXD1相连,再通过主控芯片使能的方式来确定是发送还是接收数据。主控芯片可以使NLED1为高而NLED2为低,这时TXD1就取得了线路的控制权,主控芯片就可以发送数据到舵机了。反之,当NLED2为高而NLED1为低时,这时RXD1就取得了线路的控制权,这时舵机可以返回数据。


舵机控制的软件方面,需要完成串口的相关配置,主要包括波特率、起始位数、数据位数、停止位数和流控制模式。这里将其配置为波特率19200、起始位1位、数据位8位、停止位1位和无流控制模式。串口的设置主要是设置struct termios结构体的各成员值,如下所示:

20220329093035435.gif

2 图像识别算法

摄像头采集到的图像主要作如下处理:首先对数据解码,利用查表法将RGB空间模型数据转化为HSI空间模型,然后采用类间方差法将图像进行二值化,再利用连通域对目标进行标定,最后对图像进行去噪,从而实现目标的识别和定位。图像处理程序流程图如图4所示。

20220329093035984.gif

摄像头采集的图像为RGB格式,但RGB模型中R、G、B值易受光线影响,不适宜进行颜色识别;HSI模型中,不同的颜色对应不同的色调参数H,并且H受外界光照影响小,因此采用HSI模型实现颜色识别。因此,要通过某种算法,先将RGB色域空间映射到HSI空间。常用的颜色空间转换算法如下:

20220329093035575.gif

实现颜色空间转换以后就要根据不同的H值对图像进行二值化处理。二值化的实质是一分类问题,即把一幅图像所含有的0~255的二进制像素按照某个阈值划分成两类。如果阈值设得太低,结果会引入过多的背景信息,但太高就会导致目标信息的丢失。类间方差法(Otsu)、最大熵方法(KSW)和直方图平衡法(Balanced Histogram Thresholding,BHT)是目前应用较广的自动阈值计算方法。


这里采用类间方差法,它的核心思路就是通过最大化类间方差来寻找最佳阈值。假设某一阈值T将整个二值图像分为C0(1,…,T)和C1(T,…,255)两类,则两类的出现概率可以用下式计算:

20220329093035186.gif

如上所述,最佳阈值的判断标准是使得类间方差最大。于是通过遍历每一个灰度值,并计算其划分带来的类间方差,总能找到一个合适的阈值满足条件。由于式(4)计算二阶中心矩计算量较大,考虑到:

20220329093035687.gif

显然,式(6)只需要计算类内均值,即一阶矩。于是最大化 就转化为最大化式(6)。

接下来的工作就是对图像进行标定,这里所指的标定就是根据二值化后的图像,计算出目标区域的外接矩形位置。在目标构成比较简单的情况下,投影法是效率最高的方法,而当场景中存在多个目标时,多数情况下需要进行连通域计算。拓扑学中把连通性定义为,区域内任意两点之间存在至少一条曲线可以将两者连接。目前的连通域标记方法主要分两类:扫描法和轮廓跟踪法。扫描法的基本思路是逐个检查每个像素的值和连通性,从而获得所有的连通性描述信息,然后根据每点之间的相互关系计算出最后的区域个数和构成关系。基于扫描的连通标记演示如下(以8连通为例):

首先对二值图像进行行扫描得到线段连通标记,如图5所示。然后检查每行之间线段与上一行线段之间的连通关系,并更改标记。

2022032909303661.gif

第1行:线段1创建标记A。

第2行:线段2、1之间连通,线段2标记为A;线段3同理标记为A。

第3行:线段4、2之间连通,线段4标记为A;线段5创建标记为B。

第4行:线段6、4之间连通,线段6标记为A;线段6、5之间连通,将线段5的标记由B变为A。

第5行:线段7创建标记B;线段8、6之间连通,线段8标记为A。结果如图6所示。

20220329093036237.gif

将图像标定完毕可以去掉图像中的噪点,并且找到目标的中心,实现目标的定位。


3 实验与结果分析

将控制卡装到机器人上,控制机器人运动,在运动中摄像头采集图像,并且用方框将目标进行标定。利用上述颜色识别算法对图红色绣球进行标定,得到如图7所示的结果。

20220329093036264.gif

随着机器人的运动,绣球在图像中的位置发生变化,机器人根据标定结果,就可以得到绣球的位置,根据位置调整自己的运动准确找到绣球。图像采集的速度达到15帧/s,舵机控制准确度达到0.32°,可以圆满完成比赛任务。


结语

本文以S3C6410作为主控芯片,设计了具有视觉识别功能的类人机器人控制系统。改进的颜色识别算法利用查表法、类间方差法、连通域等方法对图像进行处理,取得了良好的视频识别效果。实践证明,由该控制系统的设计方案制作而成的类人机器人,具有良好的自主控制稳定性和较好的视觉识别能力,能够较出色地完成比赛。


关键字:类人机器人  控制系统 引用地址:基于S3C6410芯片实现类人机器人控制系统的设计

上一篇:基于RFID技术的物联网车载终端如何设计
下一篇:基于S3C4510B的系统设计

推荐阅读最新更新时间:2024-11-04 11:37

采用CAN总线的矿渣粉螺旋秤控制系统
1 矿渣粉掺加工艺流程及设备 1.1 工艺流程 矿渣粉添加系统主要由矿渣粉储存仓、叶轮给料机、稳流螺旋给料机、螺旋计量秤和斜槽风机组成。物料从上到下通过上述设备后,被输送到磨尾斗式提升机,与出磨水泥一起进入选粉机混合后,通过收尘进入成品水泥库。 1.2 辅助设备具体情况 1)矿渣粉储存仓:该仓容量为100t,由钢板卷制而成。仓外有上料管道,由气力输送入料。仓顶安装有四袋压力式除尘器,仓内安装电容料位计,在仓满时打铃报警。 2)叶轮给料机:设计流量范围0~10t/h,要求转速可调,叶轮给料机的电动机由变频调速器控制。 3)稳流螺旋给料机:规格长2000mm,直径300mm,主要作用分割轮下料均匀化,使物料进入螺旋计量秤时,减少计量波动
[嵌入式]
PLC控制系统的可靠性研究分析
引言   福建三安钢铁公司的工程自动化系统采用SIEMENS S7—400PLC系统,由PLC做为控制站,工业型计算机做为操作站构成分布式结构,满足原料场、烧结厂、高炉、转炉及连铸等控制需求。如果环境恶劣,干扰强烈或安装使用不当,维护不到位,保护程序考虑不周等,都不能保证PLC正常、可靠、安全地运行。因此。讨论如何提高PLC控制系统可靠性问题十分重要。    1 主要技术性能及技术要求   (1)西门子S7—400控制系统要求设备工作环境温度20-25℃,防震、防尘、防电磁干扰,相对湿度20%-70%无冷凝;一个基架上模板的安排原则是:能够插入的模板数,受它们从超级背板总线取得的电流值的限制(具体参见各模板的技术要求)。
[工业控制]
PLC<font color='red'>控制系统</font>的可靠性研究分析
基于PLC实现道路十字路口交通灯模糊控制系统
1  引言                  传统的十字路口交通控制灯,通常是事先经过交通流量的调查,运用统计的方法将两个方向红绿灯的延时预先设置好,然后实际的变化却是未知的,所以常常出现绿灯方向几乎没有什么车辆,而红灯方向却排着长队等候通过的调度失控。本文据此提出模糊智能交通路口指挥调度控制系统。              2  交通十字路口传感器的设置                  在十字路口的四个方向(e、s、w、n)的近端j(斑马线附近)和远端y(距斑马线约100米处)各设置一个传感器,分别统计通过该处的车辆数。如图1所示。 图1  传感器的设置                 近端的传感器用于记录绿灯期间通过
[嵌入式]
现场总线技术在热工控制系统中的应用
1.1现场总线技术的本质含义   现场总线系统是现场仪表和数字控制系统输入输出之间的全数字化、双向、多站通信的系统。它将专用微处理器置入传统的测量控制仪表,使它们各自都具有了数字计算和数字通信能力,采用可进行简单连接的双绞线等作为总线,把多个测量控制仪表连接成网络系统,并按公开、规范的通信协议,在位于现场的多个微机化测量控制 设备 之间以及现场仪表与远程监控计算机之间,实现数据传输和信息交换,形成各种适应实际需要的自动控制系统。 1.2现场总线技术的优点   与传统的DCS系统相比,现场总线系统从设计、安装、投运到正常生产运行及检修维护,都体现出相当的优越性。   (1)减少硬件数量和投资:分散在现场的智能设备能直接执行多种传感、测
[嵌入式]
一款多点测温及温度控制系统的设计应用
随着生活水平的提高,人们对家居需求由面积需求变为舒适需求。地板采暖采用辐射方式供暖,符合人体生理需求曲线,如果控制系统选取得当,不仅可以提高房间舒适度,更可以使系统运行费用降低许多。如今一般是在典型位置安装一个温控装置,温控装置连接到壁挂炉,温控器根据室温和温度设定直接控制锅炉运行,各房间不同回路由工作人员凭经验手动调节分水器球阀,改变不同回路的流量,从而达到调节各房间的室温的效果。使用这种控制方法,即使是有经验的工作人员,也难以调节得十分准确,何况各家庭成员由于年龄不同,所需舒适温度不同,需要经常对室温进行调节。   针对以上问题,我们利用SST89E564RC单片机及新型测温器件设计了多点温控采暖控制系统,根据室内各点温
[工业控制]
一款多点测温及温度<font color='red'>控制系统</font>的设计应用
基于LED光源的植物生长动态补光控制系统设计
在番茄的各个生长期,弱光环境都会对番茄的生长造成很大影响,所以需要对番茄的各个生长期进行补光,至于怎么补更科学和补多少最适宜是学者们一直在研究的问题。 基于荧光检测的动态补光系统是利用MINI-PAM监测番茄实际光合效率和LED组合光源补光相结合指导温室番茄种植,定量的分析荧光参数并解决了科学适量补光问题。该系统由上位机总控制中心,自主开发设计的STM32单片机的温室信息监控系统,提供稳定电流的可编程恒流源,大功率红、蓝光LED组合光源和MINI-PAM便携调制式荧光检测仪组成。STM32单片机温室环境因子监控系统和便携式调制荧光检测仪分别测量记录环境信息和荧光参数信息,从这些信息分析计算出LED组合光源的亮度和最佳红蓝光比例,最后
[单片机]
基于LED光源的植物生长动态补光<font color='red'>控制系统</font>设计
门禁控制系统经历蜕变 行业技术深入发展
    门禁控制器是门禁系统的硬件核心,其质量与性能直接影响着整个门禁系统的稳定性。作为门禁系统的核心数据处理和存储部分,门禁控制器在整个门禁系统中承担包括设置卡片的读卡权限与进出权限、监控出入口的状态、记录门禁事件以及与其他系统如报警、消防系统进行联动的重要功能。随着门禁技术的深入发展,门禁控制技术未来发展不断改进中。      门禁控制技术深入发展      ◇ 无线技术      物理门禁控制主要还是由传统的机械门锁和在线管理系统承担,而后者投资高昂。门禁系统正逐渐从机械装置转向使用无线技术的在线解决方案。已有机械和电子门禁系统后,使用在线解决方案也可以进行补充,从而可以简便、灵活地升级门禁系统,使之成为高端安防系统,同时为
[安防电子]
发动机电喷控制系统的设计应用
  1 概述   电控喷射技术是汽车发动机节能环保的重要技术措施,目前汽车行业已经普遍实现电喷化,摩托车行业也已出产了多款电喷车。国内外开展了对摩托车用汽油机电喷的研究。新大洲本田摩托有限公司的“XDZ50DQT电喷摩托车项目”曾在2000年被有关方面确定为国家技术创新项目。2003年春兰集团对原有电喷系统做了改进,成功运用到出产欧洲的125踏板车上,通过CDI无触点电子点火装置智能控制点火角度,使发动机在任何工况下都能达到最佳状态。天津内燃机研究所进行了大量基础理论研究,已有较多的研究成果。天津摩托车技术中心研制成功了适用于四冲程进气道和二冲程缸内直喷的FAI燃油电喷系统。2002年武汉理工大学颜伏伍等人开发了LH150摩托
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved