飞镖自动靶的设想与实践

之前偶然在youtube上看到了一个可以自己接飞镖的飞镖靶盘,让手残党也可以次次击中红心,顿时有了很大兴趣,最近闲来无事,也想自己做一个。移动飞镖靶的作者是前NASA工程师 Mark Rober,使用基于动作捕捉系统的技术方案来捕捉飞镖轨迹,并使用多台步进电机作为动力移动飞镖靶。别的不说,这一套动作捕捉系统就不是我等能买得起了。对此我只能设想一些其他定位方案了。

设想一:视频定位

既然动作捕捉系统代价高昂,那么采用视频目标捕捉就成了备用方案,使用普通的双目相机即可完成对目标飞镖的识别与捕捉,由于飞镖飞行轨迹简单,不高的帧率也可以完成对飞镖轨迹的预测。但遗憾的是,经过一些测试,发现我目前的显卡来处理视频力有未逮。因为飞镖是高速飞行,处理视频所用的时间以我机器性能延迟大约100ms(每帧)左右,0.1s的误差也足够飞镖飞到不知道哪里去了。这种延迟也只能让飞镖靶子去接空气。

设想二:超声波定位

视频虽然可以,但需要我换一台计算能力比我的老爷机强得多的电脑,成本上显然让我这个穷人太难以接受。但仔细想了想,超声波是一个足够廉价的方案,只要在飞镖上安装超声波发射装置,四周安装一些超声波接收装置,再简化一些,不使用发射接收同步装置,利用时延估计算法也可以计算飞镖的位置。虽然声速才340m/s,但只要接收到3到5次位置,即可预测飞镖落点,然后控制靶盘移动到落点中心。

定位系统设计思路

既然预定了超声波定位方案,那就需要动手开始制作了。超声波方案物料成本非常低,即使失败了也损失不了多少钱(穷啊!!!)。超声波方案预计包含以下几个重点部分:

1. 超声波发射装置

使用单片机控制超声波发射。

2.超声波接收装置

接收到超声波后发出超声波到达信号,计算时延量。

3.计算核心

承担计算任务的高性能单片机或电脑。

4.时延估计算法

根据时延算法估计飞镖位置。

5.轨迹估计与落点坐标计算

根据飞镖离散位置估计飞镖轨迹,并计算落点。

飞镖自动靶将会分为多个模块进行制作,并分享制作过程。

转载请联系作者。

第一篇:飞镖自动靶的设想与实践相关推荐

  1. 第一篇 12306自动下单抢票

    12306网站推出图片验证码以后,对于抢票软件就提出了更高的要求,本篇并不涉及自动识别验证码登录(主要是博主能力所限),提供一个途径-打码平台,这个几乎是可以破解所有验证码了,本篇主要是分享一下123 ...

  2. 小工具开发笔记—IE自动填表器—第一篇:你好,世界

    系列导航: 小工具开发笔记-IE自动填表器-第零篇:序 小工具开发笔记-IE自动填表器-第一篇:你好,世界 继上篇博文初步介绍了小工具,本文就作为开发笔记正文第一篇,来叙述一下如何使用C++开发一个完 ...

  3. 5G网络实现自动驾驶车联网——第一篇:5G模块介绍实现上网功能

    5G网络实现自动驾驶车联网--第一篇:5G模块介绍实现上网功能 大家好我是Jones,写博客记录一下工作的痕迹,同时也对工作做一个总结,才疏学浅,难免会有很多纰漏,还请大家批评指正,创业初期,欢迎技术 ...

  4. 《Ansible权威指南 》一 第一篇 Part 1 基础入门篇

    本节书摘来自华章出版社<Ansible权威指南 >一书中的第1章,第1.1节,李松涛 魏 巍 甘 捷 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 ...

  5. Webpack系列-第一篇基础杂记

    系列文章 Webpack系列-第一篇基础杂记 Webpack系列-第二篇插件机制杂记 Webpack系列-第三篇流程杂记 前言 公司的前端项目基本都是用Webpack来做工程化的,而Webpack虽然 ...

  6. 传感器融合-数据篇(自动驾驶)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文由知乎作者黄浴授权转载,不得擅自二次转载.原文链接:https://zhuanlan.zhihu. ...

  7. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  8. pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程

    引言 DistributedDataParallel(DDP)是一个支持多机多卡.分布式训练的深度学习工程方法.PyTorch现已原生支持DDP,可以直接通过torch.distributed使用,超 ...

  9. matlab温度数据怎么滤波_卡尔曼滤波算法思想理解 Kalman filter 第一篇

    卡尔曼滤波算法思想理解 Kalman filter 第一篇 最近在初步的理解目标跟踪的领域, 其中一个非常经典的算法卡尔曼滤波Kalman filter是需要有很好的理解才行, 由于已经脱离了学校,懂 ...

最新文章

  1. Redhat9五笔输入法安装
  2. 面向对象软件设计——设计模式学习
  3. Redis-12Redis 流水线( pipeline )
  4. 用友BIP平台ISV伙伴快速壮大,32款融合产品与联合解决方案隆重发布
  5. 弹出对话框提示输入_每日一贴——如何关闭CAD的各种提示信息和对话框?
  6. Win10系统电脑不会一键还原系统怎么解决
  7. 我的常用软件大公开!
  8. android arcgis 添加地图,ArcGis for Android在地图上添加自定义图标
  9. 上传git编译失败回退
  10. als算法参数_ALS算法实现用户音乐打分预测
  11. allure企业级定制报告
  12. 超详细图文教程·阿里云免费学生ECS云服务器领取并使用全过程(部署Python多人聊天室程序)
  13. Qt水波进度条Demo
  14. 在 RedHat、 CentOS、 Fedora 上安装 Teamviewer 9(转)
  15. Maya v1.0.7.0 类似Rolan简洁小巧简单易用的快速启动工具
  16. 如何修改鼠标右键新建对象的顺序
  17. 厦门航空谁让你如此霸王
  18. ZYNQ裸板:DDR篇
  19. python爬虫你们最爱的YY小姐姐,这不爬取下来看看?
  20. 数码相机的Exif解疑

热门文章

  1. ubuntu 提示 Could not get lock /var/lib/dpkg/lock-frontend
  2. slam 14讲 编译问题(学习记录 侵删)
  3. 使用广泛的pdf分割软件
  4. C++11:nullptr_t与nullptr的原理
  5. K8S Label 和 Selector
  6. H5+app开发概述
  7. Android 如何检测网速,例如在10秒内告诉我网速是好是坏?
  8. android cmd 命令
  9. 智能停车场系统的需求应用分析
  10. c语言的宏定义陷阱(#define SQU(x) ((x)+(x)))