比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法

言.超声波传感器概述

超声波传感器型号繁多,价格从几元钱到几百元不等,主要用于检测距离,同时根据声速计算出物体的距离.但超声波传感器有四个缺点:

1.声音速度易受温度和风向等环境因素干扰,在室内应用可忽略.

2.超声波有可能被吸引材料吸收,如毛毯,毛衣等.

3.传感器可能受外部噪音(干扰源与传感器有同样的频率)或相同传感器干扰.

4.超声波传感器检测与自身斜角较大的物体可能出现检测不到的情况.

一.HC-SR04超声波传感器电子结构

二.HC-SR04工作原理

采用IO触发测距,触发信号输入端(Trig)输入一个10微秒以上的高电平信号,超声发送口收到信号自动发送8个40Hz方波,同时启动定时器,待传感器接收到回波则停止计时并输出回响信号,回响信号脉冲宽度与所测距离正比.根据时间间隔可以计算距离,公式:距离=(高电平时间*声速)/2.

使用I2C协议,一个CPU可控制多个传感器.

三.HC-SR04出厂标准参数

四.HC-SR04实际测量结果

测距时,被测物体面积不宜少于0.5平方米且尽量要求平整,否则影响测量结果.

1.前方有平滑物体(如图书封面,镜面,墙体)与传感器夹角大于45度(非垂直反射)时误差明显,且在5-40cm范围内读数不稳定.其中可能会出现的误差有三角误差、镜面反射、多次反射等。

2.前方有毛衣,毛毯等吸音材料时读数不稳定.

3.声波测量角度为30度,精度平均正负4cm.

五.其他研究应用方法

1.一体式超声波传感器与步进电机组成的探测系统:利用电机带动一个超声波传感器旋转测距,并与步进电机相互协调.

2.多超声波传感器共同作用,互相补偿.多见超声波和红外协同

3.物理感应:超声波传感器和弹簧式的保护层共同工作,如保护层碰到障碍物,弹簧压缩,机器人接收到碰撞信息,调整位置.

六.在机器人上的应用设计

由于用超声波测量距离并不是一个点测量。超声波传感器具有一定的扩散特性,发射的超声能量主要集中在主波瓣上,沿着主波轴两侧呈波浪型衰减,左右约30°的扩散角。事实上,距离计算是基于超声波成功、垂直的反射名义下进行的。但对于移动机器人很难保证其自身运动姿态的稳定性,采用超声波传感器固定在移动机器人车身的探测方式,当移动机器人偏离平行墙面时,探测系统往往很难得到实际的距离。另外,超声波这种发散特性在应用于测量障碍物的时候,只能提供目标障碍物的距离信息,而不能提供目标的方向和边界信息。因此需要用多个超声传感器以及其他传感器共同工作.

应用6个超声波传感器,两边对称放置,每20度角一个,单侧角度为40,60,80度.探测盲区在15cm以内,整体探测角度150度以上,可以应用.

建议测量周期60ms以上,防止发射信号受回响信号影响.
--------------------- 
作者:lzw李正文 
来源:CSDN 
原文:https://blog.csdn.net/weixin_39513374/article/details/79650949 
版权声明:本文为博主原创文章,转载请附上博文链接!

机器人技术-HC-SR04超声波传感器数据及机器人避障的应用相关推荐

  1. 距离传感器控制灯泡代码_如何使用颜色传感器和超声波传感器检测障碍物和避障...

    上一期的内容中,我给大家介绍了如何使用触碰传感器检测障碍物和避障,今天我们再来说说如何使用颜色传感器和超声波传感器检测障碍物和避障. 使用颜色传感器 在大多数情况下,EV3颜色传感器并不适合用于障碍物 ...

  2. 比较详细的HC-SR04超声波传感器数据及机器人避障的应用方法

    引言.超声波传感器概述 超声波传感器型号繁多,价格从几元钱到几百元不等,主要用于检测距离,同时根据声速计算出物体的距离.但超声波传感器有四个缺点: 1.声音速度易受温度和风向等环境因素干扰,在室内应用 ...

  3. 【雕爷学编程】Arduino动手做(58)---SR04超声波传感器

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  4. 红外传感器_基于红外避障传感器控制无人机

    说明 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍物.可通过电位器设置 ...

  5. 光流传感器 定位精度_基于多传感器的无人机定位和避障技术研究

    摘要: 随着无人机技术的快速发展,无人机已逐渐走进人们的生活和工作.现有常规的无人机仍依赖于专业人员的操纵,无人机技术存在着环境感知能力.自主飞行能力不足等问题.为进一步提高无人机的环境感知能力并扩展 ...

  6. mbot机器人自动超声波模式程序_利用mBot智能机器人使用超声波传感器解决问题...

    一.观察图片,分析原理 教师引导学生分析(如图1):汽车在倒车过程中是如何判断出后方有障碍物的?这是根据什么原理实现的? 师生分析得出结论:汽车的尾部安装了倒车雷达,可以判断汽车与障碍物的距离,而倒车 ...

  7. AI研习丨专题:面向防疫的5G巡检机器人技术与应用

    2021-02-25 18:50:16 文/ 汪中原,李林,周振宇,王犇,章海兵,徐琳 摘 要 随着复工复产的稳步推进,各大公共场所的人流量大幅度增加,戴口罩.测体温成为人们进出的必检项.巡检机器人可 ...

  8. 传感器和算法如何让机器人实现避障?

    博客转载自:http://robot.ofweek.com/2016-11/ART-8321203-11000-30070963.html 避障是指移动机器人在行走过程中,通过传感器感知到在其规划路线 ...

  9. 从传感器和算法原理讲起,机器人是如何避障的

    导语:本文内容来自大道智创CTO邢志伟在雷锋网硬创公开课的分享,由雷锋网旗下栏目"新智造"整理. 编者按:本文内容来自大道智创CTO邢志伟在雷锋网(公众号:雷锋网)硬创公开课的分享 ...

最新文章

  1. 【组队学习】【32期】scikit-learn教程
  2. 浏览器是怎样工作的(一):基础知识
  3. Ubuntu12.10编译openwrt遇到的错误
  4. 设计模式 命令模式 之 管理智能家电
  5. 使用OpenCV 实现matlab的padarray(A, padsize, ‘symmetric’)函数简单实现
  6. python中quad_python – 沿quadmesh的x轴的日期
  7. function与感叹号
  8. 浅谈C++物理设计:实用宏
  9. [APIO2014]
  10. html实现飞机小游戏(源码)
  11. 微信公众号开发基本流程
  12. hdu2553解题报告
  13. Originpro拟合Gompertz模型
  14. webstrom无法格式化局部html,格式化代码失效webstorm
  15. Docker - 配置国内加速器加速镜像下载
  16. 1.12 W10的CMD常用命令,以及CMD装逼操作
  17. 计算机原理-浮点数存储
  18. 发明现代概率的男人:他如何发现“不可能”对人类事务的影响?
  19. 有没有在线抠图网页版?这两个方法轻松制作
  20. js禁止退格键(Backspace)

热门文章

  1. 迁移学习 --- 终身学习
  2. 分布式三大利器之《消息队列》
  3. 手机在信号好的地方一直无服务器,解决手机信号不好的几种方法
  4. Beaver's Calculator(蓝桥杯 算法训练)sort排序
  5. 【红帽RHCA考试内容解析】
  6. 合格CTO附加值:CTO教你怎样把一个价值0.5元苹果卖到100万元
  7. 信捷PLc的C语言大小排序筛选,信捷PLC顺序控制怎么写
  8. 【C语言--文件】(详细解读)
  9. AE TypeMonkey
  10. 中小型企业要抓住中产阶级消费带来的机会