0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MCS-96单片机和数据融合技术实现机器人系统的应用方案

电子设计 来源:科技与创新 作者:崔乃忠,赵欣,姜丽 2021-04-07 10:44 次阅读

本系统所设计的机器人的主要任务是在未知环境下依靠多传感器信息,运用D-S数据融合算法,提供与环境有关的关于系统状态的足够的与可靠的信息,使机器人能够自主规划路径、躲避障碍物,最终向目标靠近。

控制系统采用主从式控制系统。系统选用了激光传感器、超声传感器、红外传感器、光敏传感器、光电编码器等多种类型的传感器,它们之间相互组合,实现机器人小车的测距、避障、寻找目标等功能。

1 多传感器数据融合技术与D-S方法

多传感器数据融合技术结合了控制理论、信号处理、人工智能、概率和统计的发展,协同运用多传感器的传感数据,提取所探测环境的近可能多的有用信息,消除信息的不确定性,提高传感器的可靠性。

多传感器数据融合技术有许多优点:增加了测量的维数和置信度;改进了探测性能;扩展了空间和时间的覆盖范围;改进了系统的可靠性和可维护性;系统容错性好,运行鲁棒性强;系统内资源共享,可提高资源的利用率。

D-S证据理论是Dempster于1967年提出,后由Shafer加以扩充和发展而形成的一种信息融合方法。D-S证据理论可处理由不知道所引起的不确定性。

D-S方法的推理结构分为三级。

第一级是合成。它把来自几个独立传感器的报告合成为一个总的输入。

第二级是推断,由它获取传感器报告并进行推断,将传感器报告扩展成目标报告。

第三级是更新,因各种传感器一般都有随机误差,所以在进行推断和传感器合成之前要先更新传感器级的信息。

2 传感器的选用

本系统所设计的智能机器人具有测距、自动避障、自动寻找以一发光源为目标的物体的功能。每一个功能均选用几种不同类型的传感器进行测量,再应用D-S融合算法把这些数据进行融合,最后得到我们需要的更加全面、准确、可靠的反映环境特征的信息,指导机器人的运行。

本系统具体传感器的选用如下:

1) 测距传感器

测距传感器选用了三种类型的传感器:激光传感器、超声传感器、红外传感器。

2) 避障传感器

避障传感器选用了三种类型的传感器:激光传感器、超声传感器、红外传感器。

3) 寻找目标传感器

寻找目标传感器选用了两种类型的传感器:红外传感器和光敏传感器。

4) 光电编码器

用光电编码器检测电机的转速。

激光传感器选用的是DLS-A激光测距传感器。该设备拥有许多卓越的性能:测程0.2-200m,串行接口(RS232RS422),单根RS422线可连接多达10个模块,范围宽广的供电电压(9-30V),可编程模拟输出,两个可编程数字输出端,数字输出错误信号,4个发光二极管用于显示状态信号,D型接口和螺旋接线端便于连接,望远镜适配器使得安装非常简便,坚固的铝金属外壳,IP65(防止灰尘和水汽浸入),完整的软件配置,二等激光。

3 硬件结构

为减轻主控器的负担,系统采用主从式控制系统。分别用三个MCS-96单片机处理来自测距传感器、超声传感器、寻找目标传感器的数据,并进行数据融合;最后把处理好的数据通过RS-232串口上传至上位机PC/104 386SX系统。由PC/104主机做出下一步的处理。系统硬件结构框图如图1所示。

PC/104主机主要用来完成对三个下位机所处理的数据进行采集,然后根据情况调整小车前向电机、转向电机的运动,并将光电编码器测量到的小车速度等信息显示在液晶屏幕上,如果发生碰撞现象,还可用语音进行报警等操作。上位机选用PC/104主机是因为:第一,386系统处理速度比单片机要迅速;第二,为了便于以后系统的扩展。

为避免其它不可预知的故障出现,使机器不能正常运行,系统还设置了一个硬复位按钮。

4 软件设计

各个下位机的软件设计流程是先检测各类传感器的数据,再用D-S法进行数据融合,最后等待主机的指令,把融合后的数据上传至主机。

主机的软件设计流程是通过串口循环接收来自三个不同下位机的数据(三个下位机的通讯握手地址不同)。根据寻找目标传感器所测到的目标位置,进行路径规划,调整前向电机与转向电机的运动方向。再根据测距传感器所测到的目标距离,调整电机的运动速度。当避障传感器发现前方有障碍物或小车与障碍物发生碰撞时,要立即停止运行,重新规划路径。读取光电编码器的值,把小车速度显示在液晶显示器上。如果出现小车与障碍物发生碰撞或找不到目标光源物体时要通过语音芯片进行报警。

主机和下位机程序内部均设有看门狗程序,避免程序跑飞。

基于MCS-96单片机和数据融合技术实现机器人系统的应用方案

5 总结

本系统设计了一个基于多传感器数据融合技术的智能机器人。该设计运用了多传感器数据融合技术,采用了主从式控制系统,使机器人能够更准确的寻找目标与避障,有很好的鲁棒性。

本文作者创新点:(1)提出一种基于多传感器数据融合技术的智能机器人系统设计,软硬件工作可靠。(2)用到D-S融合算法,提供与环境有关的关于系统状态的足够的与可靠的信息,使机器人能够自主规划路径、躲避障碍物,最终向目标靠近。(3)系统采用了主从式控制系统,有很好的扩展性。(4)良好的抗干扰能力。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51035

    浏览量

    753074
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634635
  • 机器人
    +关注

    关注

    211

    文章

    28379

    浏览量

    206916
收藏 人收藏

    评论

    相关推荐

    MCS-96系列单片机中断优先级的控制方法

    MCS96系列单片机的中断系统颇具特色,其中断优先级的控制极具灵活性,用户可采用软、硬件结合的方法随心所欲地安排各类中断源的优先级。
    发表于 05-03 16:36 2527次阅读

    MCS-51系列和80C51系列单片机的区别

    推出有MCS-48、MCS-51、MCS-96系列单片机MCS-51系列单既包括三个基本型80C31、8051、8751,以及对应的低功耗
    发表于 08-12 00:32

    请问机器人用的是Linux系统还是单片机

    请问机器人用的是Linux系统还是单片机呀?单片机里是什么系统啊?我想写机器人的程序。
    发表于 04-07 14:12

    智能清洁机器人

    项目说明:室内地面清洁是人们生活中较为频繁的劳动,传统吸尘器工作时需要人的参与,且操作不便。室内地面清洁机器人将智能手机、移动机器人技术和吸尘器技术有机地
    发表于 11-08 22:30

    【深联华杯】基于SLH89F5162单片机的智能清洁机器人

    为人类的清洁工作带来极大的便利。智能手机与清洁机器人结合,兼具智能手机良好的操作体验和清洁机器人便利又高效的清洁作用。此次深联华单片机大赛提供的“三防”单片机给我们提供了一个很好的平台
    发表于 01-04 09:00

    单片机教学机器人-鸥鹏科技

    本帖最后由 风沙掠影 于 2016-4-6 15:03 编辑 单片机教学机器人单片机的IO 端口资源、定时器和中断系统、键盘接口技术
    发表于 04-01 14:31

    基于MSP430F149单片机设计的室外移动机器人组合导航定位系统

    为核心,设计了能够同时实现卫星导航(GNSS)接收、惯性测量单元(IMU)、气压高度等导航信息的高速采集与高速合路传输,并进行初步导航定位信息融合的导航系统,即可为室外移动
    发表于 07-11 07:08

    如何实现移动机器人的设计?

    ,导航技术,计算机技术,人工智能等多个领域,因而对移动机器人的控制部分提出很高的要求,特别是视觉传感器的出现,要求控制系统不仅存储量大,而且处理速度快等。以往基于PLC和
    发表于 11-23 15:08

    MCS-51系列单片机型号

    0·本文引自《嵌入式和单片机系统MCS是Intel公司单片机的系列符号。Intel推出有MCS-48、
    发表于 12-01 07:28

    MCS-51单片机系统扩展技术

    1 MCS-51单片机系统扩展的基本概念2 程序存储器扩展技术3 数据存储器扩展4 输入/输出口扩展技术
    发表于 12-01 14:39 65次下载
    <b class='flag-5'>MCS</b>-51<b class='flag-5'>单片机</b><b class='flag-5'>系统</b>扩展<b class='flag-5'>技术</b>

    MCS-51单片机系统扩展技术

    MCS-51单片机系统扩展技术 MCS-51单片机有一个全双工的串行口,
    发表于 04-09 14:38 34次下载

    单片机的自动巡线轮式机器人控制系统设计方案

    单片机的自动巡线轮式机器人控制系统设计方案 1 引言 轮式移动机器人机器人研究领域的一项重
    发表于 03-17 10:40 921次阅读
    <b class='flag-5'>单片机</b>的自动巡线轮式<b class='flag-5'>机器人</b>控制<b class='flag-5'>系统</b>设计<b class='flag-5'>方案</b>

    MCS-96单片机的应用系统设计基础

    内容提要: MCS-96单片机的应用系统设计基础 硬件电路设计,语言的设计基础,程序分析 PL/M-96可执行语句和程序等等.... 第一章 概述 1.1
    发表于 10-29 08:58 78次下载
    <b class='flag-5'>MCS-96</b><b class='flag-5'>单片机</b>的应用<b class='flag-5'>系统</b>设计基础

    智能机器人单片机控制系统

    机器人单片机控制系统的设计与实现进行探究,小仅可以推动我国科学技术的发展,而且还为之后的学习与工作打下良好基础。 所谓智能
    发表于 01-27 12:21 5次下载

    MCS51和8051一样吗?有什么区别

     MCS是Intel公司单片机的系列符号。Intel推出有MCS-48、MCS-51、MCS-96系列
    的头像 发表于 05-01 17:17 6980次阅读