手榴弹投掷训练辅助设备

本系统主要采用了STM32F103单片机为控制核心,基于UWB超带宽技术与蓝牙5.0技术、蜂鸣器技术、DC-DC技术和电磁技术等完成的手榴弹投掷训练保护系统。硬件系统包括STM32F103单片机,UWB的DWM1000模块,蓝牙5.0模块,DC-DC稳压模块,继电器模块,蜂鸣器模块,电解质电容等。主控芯片采用的是STM32F103单片机。首先单片机采集DWM1000的TOF数据,计算基站到标签光传播的时间,然后再计算基站到标签的距离,判断这个距离是否达到安全阈值,判决手榴弹是否爆炸。当距离超出阈值的时候,基站单片机通过蓝牙5.0模块发送启动爆炸命令到标签单片机,标签接收到启动命令后迅速开启蜂鸣器与继电器,实现对手榴弹的爆炸操作。新兵进行手榴弹投掷的时候,能够在这套系统的安全保证下完成训练,以保护新兵的生命安全。本新兵手榴弹保护系统的单片机程序采用Keil进行编程,用C语言对手榴弹保护系统进行程序设计。PCB和原理图采用的是Alitim Designer软件,最后进行实物的硬件调试。

UWB二维测距技术原理:
(1)TOF原理讲解
一个基站到一个标签的距离,可以直接使用标签发送一个带有时间戳的数据包,基站接收到数据包之后,如果基站和标签已经经过时间同步的话,基站根据本地时间和标签发送时间包的时间戳的时间做差值,就能知道光传播的时间,这样就能计算距离了。

图 TOF二次握手原理
TOF测距方法属于双向测距技术,它主要利用信号在两个异步收发机(Transceiver)之间飞行时间来测量节点间的距离。因为在视距视线环境下,基于TOF测距方法是随距离呈线性关系,所以结果会更加精准。我们将发送端发出的数据包和接收回应的时间间记为TTOT,接收端收到数据包和发出回应的时间间隔记为TTAT,那么数据包在空中单向飞行的时间TTOF可以计算为:TTOF=(TTOT-TTAT)/2。

图 二次握手示意图
然后根据TTOF与电磁波传播速度的时间便可计算出两点间的距离D=CxTTOF(其中C为光在真空传播的速度,TTOF表示传播的时间)
TOF测距方法和两个关键侧约束:
1、发送设备和接收设备必须始终同步
2、接收设备提供信号的传输时间的长短
为了实现始终同步,TOF测距方法采用了偏移量解决同步问题,由于TOF测距方法的时间以来与本地的远程几点,侧距精度容易受两端节点中的始终偏移量的影响。为了减少此类错误的影响,这里采用反向测量方法,即远程节点发送数据包,本地节点接收数据包,并自动响应。通过平均正向和反向多次测量的平均值,减少对任何始终偏移量的影响,从而减少测距误差。

图 修正的二次握手示意图

(2)基于UWB的双边测距的原理

DS测距是在SS测距的基础上再增加一次通讯,两次通讯的时间可以互相弥补因为时钟偏移引入的误差。

使用DS测距方式时钟引入的误差为:

假设设备A和设备B的时钟精度是20ppm(很差),1ppm为百万分之一,那么Ka和Kb分别是0.99998或者1.00002,ka和kb分别是设备A、B时钟的实际频率和预期频率的比值。设备A、B相距100m,电磁波的飞行时间是333ns。则因为时钟引入的误差为2033310-9秒,导致测距误差为2.2mm,可以忽略不计了。因此双边测距是最常采用的测距方式。

UWB实现手榴弹投掷训练保护装置相关推荐

  1. 小学生计算机教室注意事项,小学生安全注意事项

    一.在教室内活动应怎样注意安全? 在教室内活动,有许多看起来细微的小事情值得同学们注意,否则,同样容易发生危险.这主要有以下几个方面: 1. 防磕碰.目前大多数教室空间比较狭小,又置放了许多桌椅.饮水 ...

  2. 三维游戏开发实战--狙击僵尸(unity开发)

    1.需求分析 地形设计,对游戏地形进行设计比如挖坑造河等. 场景设计,种树.种草.摆放房屋建筑等. 第一人称视角实现,WASD前后左右移动,空格键进行跳跃,按左Shift进行加速. 敌人的简单制作,敌 ...

  3. ZT:故事里的事----读者风格且长篇,不喜勿入

    1.  断箭 不相信自己的意志,永远也做不成将军. 春秋战国时代,一位父亲和他的儿子出征打战.父亲已做了将军,儿子还只是马前卒.又一阵号角吹响,战鼓雷鸣了,父亲庄严地托起一个箭囊,其中插着一只箭.父亲 ...

  4. 走近飞盘运动·体育项目

    飞盘1948年发明于美国, 1970年代风行欧美, 日本是亚洲最早推展的国家, 我国台湾地区首先传入.1994~2000台湾省曾四度击败日本, 蝉联勇气赛世界冠军的头衔. 具有十余种国际比赛项目, 最 ...

  5. 选择了兄弟连,我不会后悔

    选择了兄弟连,我不会后悔 来到兄弟连学PHP已经有一个多月了,但是我感觉并没有入门,根本就学不进去PHP.因为长这么大,我并没有这样学习过,也体会到了什么才是学习,学了半天脑袋里还是浆糊.可以说高中时 ...

  6. 巴铁 无人驾驶_中国无人驾驶汽车或为军用 无奈巴铁研发已领先一步

    [之间网军事出品]世界范围内,无人系统的研发进入白热化,继无人机无人艇之后,地面上飞驶的无人车也在悄然兴起.为了降低人员伤亡,美国.英国.俄罗斯.以色列.西班牙.法国.德国和日本等国都在积极研制各种军 ...

  7. 怎样训练左右手协调_2019中考体育训练计划

    新学期正式开始之后,体育考试也只剩不到两个月了(某些同学更早). 平时学习任务重,假期或者懒或者忙,匮乏的运动量导致很多小伙伴对"中考第一关"的体育比较发怵. 还记得那位语出惊人的 ...

  8. python篮球-基于Python/Java的人工智能篮球训练系统的制作方法

    本发明涉及信息技术领域,尤其涉及一种基于Python/Java的人工智能篮球训练系统. 背景技术: 人工智能的发展已经开始渗透到各行各业.经过发明人的研究和检索,发现作为篮球训练,已经有专利申请.其中 ...

  9. 【UWB】ELM 极限学习机原理及公式推导

    文章目录 简介 Ref: 关于代码实现请参考:[UWB]ELM,Extreme Learning Machine 极限学习机 简介 极限学习机(Extreme Learning Machine) EL ...

最新文章

  1. 计算机应用基础网络统考操作,全国网络统考《计算机应用基础》完整最新题库及答案[整理].pdf...
  2. kafka window环境搭建
  3. 腾讯云 cloudbase 云开发使用笔记
  4. signavio-core-components ant build-all-in-one-war failed
  5. pytorch attention
  6. WEB安全:XSS漏洞与SQL注入漏洞介绍及解决方案
  7. 视觉智能开放平台通过函数计算实现多人口罩佩戴识别
  8. javascript数组的操作
  9. pip install jupyter报错30ERROR
  10. 干货 | 机器学习算法在饿了么供需平衡系统中的应用
  11. Git commit/pull/push的操作步骤
  12. IP地址库Linux系统从APNIC获取地址库
  13. 【超清视频】SCCM2012精讲系列课程03:SCCM2012的基础环境初始化(一)
  14. 中国移动2013~2018年笔试真题及答案解析(助力2020秋招)
  15. 数据清洗Chap5——数据转换
  16. 全球与中国人工智能翻译服务市场现状及未来发展趋势
  17. 2021李宏毅作业hw3 --食物分类。对比出来的80准确率。
  18. Linux CPU 100%问题 | top 命令详解
  19. 2019中国互联网300强
  20. 工作中可能会使用到的数据结构和算法

热门文章

  1. vn.py源码解读(六、主引擎代码分析---策略模块)
  2. 融云猿桌派:听说女生不适合搞 IT,哈?
  3. http://www.dewen.net.cn/q/17095/SQL:用一条SQL语句统计出符合条件的内容
  4. Math.Round函数
  5. 计算机组成原理(二)——计算机的基本组成
  6. 来来来,教你如何智慧薅羊毛!
  7. 2012年英语专升本英语阅读「Part II 阅读专区」【文章(图片)、答案、词汇记忆】
  8. 加快发展职业教育 让每个人都有人生出彩机会
  9. 题目错题记录表mysql设计_基于Web2.0的跨平台电子错题本功能的设计与实现
  10. 通往强人工智能,少不了的模拟大脑