基于UWB技术的自动跟随避障系统设计研究
摘要:目前我国针对自动跟随避障系统方面的研究较少,同时国内自动跟随避障系统仍然处在未成熟阶段,多数仍停留在应用蓝牙控制或摄像头捕捉这类跟随方式,但这类方式在实际应用过程中往往会出现易受干扰,精度差,易受环境干扰等问题,这不仅会降低自动跟随避障系统的性能,同时也会对用户造成诸多困扰。因此,就需要结合目前较为有效的UWB技术,对自动跟随避障系统进行设计。基于此,本文首先将会针对UWB技术展开概述,而后对基于UWB技术的自动跟随避障系统组成展开分析,进而对基于UWB技术的自动跟随避障系统设计展开研究,以期可以为相关人员提供参考帮助。
关键词:UWB技术;自动跟随避障系统;
近年来随着人工智能的不断普及,促使各类智能化产品也在不断研发与推广,而智能化跟随避障系统研究,也成为现代研究人员重点研究的项目之一。目前传统GPS技术已经成熟,可以针对自动跟随避障系统实现远距离定位需求,但GPS技术在近距离定位方面仍然存在定位精度差的问题。传统跟随采用的传感器如摄像头和超声波等也存在很多实际应用上的问题,而UWB技术既能实现近距离精准定位,也不存在传感器易受干扰的问题,因此,基于UWB技术设计自动跟随系统是最好的选择,此外由于轮式机器人在生产生活中具有结构简单、应用场景广泛、控制简单等特点,所以本系统搭建在自主设计的智能小车上,运用PWM技术对电机进行调速,在系统中增加避障传感器,从而实现整体的自动跟随避障系统设计。
一、UWB技术实现跟随的概述
(1)UWB技术测距的基本原理。
TOF(Time Of Flight飞行时间测距法)主要利用信号在两个异步收发机(Transceiver)之间飞行时间来测量节点间的距离。一对DWM1000 中的发送者发送radio_message1,并记录此时时刻 t1,经过 TOF 时间之后,这对 DWM1000 模块中的接受者收到 radio_message1 后,延时 t_reply 时间后,发送 radio_message2,经过 TOF 时间后,发送者收到 radio_message2,并记录此时时间 t2。计算信号飞行时间和测得距离公式入如下1和2(c为传播速度)。

(2)UWB跟随的基本原理。
通过TOF算法,计算出标签和基站即被跟随目标对于机器人跟随系统的距离,移动跟随机器人上安装有3个UWBLOC跟随模块传感器作为基站,人和机器人处在同样环境中,身上穿戴有一个UWBLOC跟随模块传感器作为标签,假设人初始时刻已被机器人锁定。3个基站按等边三角形三个顶点位置固定在移动机器人上,用来发射UWB信号,标签接收到信号后,通过TDOA算法可算出标签分别距3个基站的距离,并通过几何运算得到人相对于机器人的位置,以机器人本身为参考系建立一个局部坐标系统。如图下图所示,定义3个基站位置距离AB、BC、AC均为a;定义BC边上的高所在延长线为y轴,y轴正向与机器人自身的方向一致;3个基站构成的等边三角形AB边的中点为O(0,0,0);标签坐标为M(x,y,z),其中z为标签到基站所在水平面的高度;等边三角形的中心为H。

图1:“基站-标签”数学模型图
根据3个基站到标签的距离,通过解析几何可以算出标签M在等边三角形所在平面的投影M点到等边三角形中心的距离:
(3)
标签M在等边三角形所在平面的投影M′点与等边三角形中心H点的连线,即MH与y轴的夹角即方位角:
θ=∠MHA=tan-1 (√3*(d32*-d22)÷(d22+d32-2*d1^2))(4)
获得 L 和θ之后,即可确定人相对与小车的位置,由θ控制小车转向角度, L 控制小车车轮转, 即可实现跟随。

二、基于UWB技术的自动跟随避障系统组成
本系统采用高性能、低功耗处理芯片STM32F103C8T6作为主控器,DC-DC降压模块、电机驱动模块、rm35电机、智能小车组成运动部分,UWB模块跟随部分、漫反射光电传感器避障部分、OLED显示模块构成显示部分,12V探照灯照明部分,完成自动跟随小车控制系统的设计,具体关系如下图。

图2:
三、基于UWB技术的自动跟随避障系统设计

图3:智能车图纸
(1)智能车结构设计:采用浮动式减震,保险杠防碰撞式结构保证稳定性。
(2)跟随部分设计:UWB基站正三角型放置在智能车顶部,符合定位跟随数学模型,便于控制;
(3)避障部分:采用漫反射光电传感器避障,价格便宜,控制简单,安放在车前,但由于检测距离短,因此效果不是很好;
(4)显示部分:采用OLED模块放置在车体角落可以查看车运动速度,既方便又不占空间;
(5)12V探照灯部分;采用12V探照灯,保证智能车在夜间也能工作;
结束语:综上所述,随着现代社会中人工智能的不断发展,促使自动跟随系统应用范围也在不断扩大,例如:机场乘客行李搬运、大型商场智能购物车、大型车间内检验人员工具搬运等。自动跟随系统的出现不仅可以有效实现解放双手,同时也更加便捷,为提高现代人生活质量做出重大贡献。根据上文可看出,在基于UWB技术的自动跟随避障系统进行设计为设计出可推广应用的智能化跟随设备起到推动作用。
参考文献:
[1]曾贵苓,王苹,张玉明. 基于UWB的智能搬运小车[J]. 湖北民族学院学报:自然科学版,2019,037(002):223-227.
[2]叶刚,周庆隆. 多机器人系统中基于环境侧信息的移动任务调度算法[J]. 计算机应用与软件,2019,36(03):301-306.
[3]潘有顺,彭天昊,康万杰. 基于UWB的消防救援定位系统优化设计[J]. 消防科学与技术,2019,038(006):867-870.
[4]申扣明,杨国平. 基于单片机技术的自动循迹避障寻光智能小车系统设计[J]. 自动化应用,2018(09):78-79+85.

基于UWB技术的自动跟随避障系统设计研究相关推荐

  1. 基于单片机智能灯光光控照明系统设计、基于单片机HX711电子秤自动计价系统设计、基于单片机GPRS远程测控系统设计、基于单片机多功能循迹避障无线遥控蓝牙智能小车-设计资料

    基于单片机智能灯光光控照明系统设计 智能光控照明系统设计原理: 本系统采用STC89C52系列的单片机为核心,利用BH1750传感器测量实时光照强度,并将亮度的模拟信号转化成数字信号,大大减少了系统的 ...

  2. 智能循迹避障小车C语言程序编写思路,基于单片机的智能小车红外避障循迹系统设计与制作...

    余秀玲 余秀娟 摘 要:随着科技的高速发展,人们对生活质量的要求越来越高,无人驾驶汽车已经被广为研发和试用,由此智能小车的快速发展也是在情理之中.通过对基于单片机的智能小车的硬件及软件设计分析,实现红 ...

  3. 基于PX4的地面无人车避障系统及路径规划研究

    基于PX4的地面无人车避障系统及路径规划研究 人工智能技术与咨询 来源:<动力系统与控制> ,作者姜琼阁等 关键词: 地面无人车:避障:PX4: 摘要: 地面无人车避障及路径规划是指,无人 ...

  4. c语言智能车跑道检测程序,基于单片机的智能循迹避障小车(附电路原理图,程序清单)...

    基于单片机的智能循迹避障小车(附电路原理图,程序清单)(论文10000字) 摘要:目前,移动机器人的开发和研究越来越令人瞩目,而智能循迹壁障小车作为移动机器人的一个重要分支,非常值得我们探索和讨论.智 ...

  5. 煤矿,隧道,管廊高精度人员定位_基于UWB技术的TWR一维定位方案介绍

    针对工业/汽车.物流仓储.传统制造业.电力行业.医疗保健.高危化工业.隧道/管廊.建筑工地.公检司法的重点安保区域等高精度人员定位需求,SKYLAB推出了基于UWB技术的定位系统.通过在定位区域内部署 ...

  6. 基于STM32f103c8t6和L292N驱动设计避障小车(核心函数的建立为自己所写)

    基于STM32f103c8t6和L292N驱动设计避障小车(核心函数的建立为自己所写) 一.项目感触 完成这个项目自己一开始也是无法从本身上出发,看着这个最小系统板和这个电机驱动模块上面想着怎样实现让 ...

  7. 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统

    叉车被广泛应用于工厂车间.仓库.流通中心和配送中心等,大大提高了对成件托盘货物进行装卸.堆垛和短距离运输作业的运输效率,几乎是所有车间必不可少的运输工具.但目前,简单方便的同时,安全事故(剐蹭.碰撞. ...

  8. 简述isodata算法的原理_基于UWB技术的室内定位方法简述

    1. UWB室内定位概述: UWB室内定位技术与传统通信技术有极大的差异,它不需要使用传统通信体制中的载波,而是通过发送和接收具有纳秒或纳秒级以下的极窄脉冲来传输数据,从而具有GHz量级的带宽.超宽带 ...

  9. 基于STM32F103的红外循迹避障小车设计(含Proteus仿真)

    基于STM32F103的红外循迹避障小车设计 红外循迹及红外避障实现较简单,无论是51单片机还是STM32单片机,其例程随处可见.但是完全可以运行的Proteus仿真,开源的并不多,更不要说基于STM ...

最新文章

  1. java运算符-逻辑、三元运算符
  2. lua C交互函数注释
  3. oracle报错ora-12162,ORA-12162: TNS: 指定的 Net 服务名不正确
  4. springboot:实现分页查询,以及翻页功能
  5. 词嵌入和网络在NLP中贡献
  6. 物联网 终端设备_您拥有多少个物联网设备?
  7. python中map函数返回值类型_Python函数精解:map函数
  8. Docker的save和export命令的区别
  9. JPress v2.0-rc.6 发布,新增 Java 插件的在线升级功能
  10. u盘镜像制作linux系统,制作iso镜像U盘自动化安装linux系统
  11. 微信爬虫服务器,为什么现在那么多爬虫,却没有爬取微信公众号文章的案例?...
  12. boostrap中lg,md,sm,xs
  13. 28.XAPP1052驱动详解-WinDriver DMA读写流程
  14. php 图片后加参数缩图,智能的PHP缩图类
  15. 桌面HTML更换图标,桌面图标怎么制作更换 桌面ico图标制作软件
  16. CPU和内存的电路设计09-计数器的内部电路实现
  17. 使用GPO(Profile-Guided Optimization)优化程序
  18. PsychoPy开源免费刺激呈现软件的下载与安装方法
  19. HTTP HTTPS 及网络请求与响应
  20. 基于HTML5+CSS3小说阅读网站设计

热门文章

  1. 分布式能源接入分析matlab 通过分布式能源的选址定容确定得到帕累托最优解集
  2. 程序员应该用什么样的鼠标
  3. 【Android】自定义录音、播放动画View,让你的录音浪起来
  4. 类微信朋友圈图片放大效果,点击图片放大动画
  5. 为什么很多企业数字化转型,都被“牛鞭效应”给拖垮了?
  6. csdn免费获取积分方法
  7. 南大通用GBase8ampp数据库排序函数排序序号的介绍
  8. 5-0 Master Academic Research
  9. 【ANSYS Workbench仿真】动密封仿真分析学习总结
  10. 异常错误报告 -MINIDump ZIB 发送