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

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

3天内不再提示

自制头部追踪器教程

454398 来源:工程师吴畏 2019-08-07 10:15 次阅读

分享我的第一个真正完成的Arduino项目。我试图制作一种自制的增强现实。让我向你解释一下:

它基本上是一个系统,它使用一个摄像头跟踪你的头部移动,使其适应X和Y操纵杆轴。在那之前,该项目可以适应你想要的任何游戏。

然后,我们将这些轴链接到战争雷霆设置中的头部运动,以在驾驶舱视图中给予更多感觉。

要制作这个项目,您将需要:

Arduino Uno (操纵杆库仅适用于那些但您可以使用它许多其他方式),

一个Wii远程摄像头(我真的建议你带一个旧遥控器,不要买一个新遥控器,因为它仍然很贵),

一个100kΩ电阻

一个100 nF电容

一个25MHz振荡器(4个引脚),

一个红外LED

一个3V纽扣电池(为LED供电),

一个小面包板(17个孔用于固定组件和相机,2个以上用于固定Nano(如果你使用这个)

一些电线和焊接材料。

我要感谢Eric Jacob用他的Instructable Wii远程红外摄像机Hack Arduino接口给了我这个想法。

步骤1:从Wii遥控器中提取相机

我拍了一个破旧的Wii遥控器,我建议你这样做。你仍然可以买一个,但我认为它会花费你40美元(昂贵!)。遥控器用四个三角十字架密封。找到合适的工具或粉碎框架。你看到方形相机?解开它! (我试过,但我不想烧相机。我直接在远程PCB上焊接电线)

第2步:添加组件

现在,将电线焊接到相机的引脚上,这样我们就可以将它插在面包板上。

相机在I²C工作,但是直接插在Arduino上时无法正常工作。我们将添加一些组件来模拟DFRobots红外相机。按照电气图完成相机。

尝试让相机在您的头部高度看着您,通常就像屏幕上的网络摄像头一样。

步骤3:LED跟踪器

只需将LED连接到纽扣电池并将其连接到耳机顶部即可。将LED朝向相机定位,以提高效率。

显然,不要忘记取下LED以避免电池断电。

第4步:代码

我使用UnoJoy和DFRobotIRPosition库来模拟操纵杆。原理很简单:

我们将相机声明为串行通信,将Arduino声明为游戏控制器

我们得到记录的IR LED的X和Y值。

我们映射它以使10位(0-1023)返回值适合操纵杆的8位(0-255)值。

Arduino通过串口com端口发送操纵杆值。

步骤5:配置“controller”

一旦代码闪烁,我们需要将Arduino转换为操纵杆控制器。

连接最接近USB端口的两个引脚进入DFU模式,

您现在可以在库文件中执行“TurnIntoAJoystick.bat”文件,

现在,你可以拔掉/重新插入你的Arduino,它将被检测为控制器。

现在,你的Arduino将作为Windows的控制器出现。转到配置面板》硬件》外围设备》右键单击新控制器》设置》属性。你可以在这里看到一个面板,它可以预览操纵杆轴和按钮的演变。请注意,如果未检测到LED,则摄像机返回的值将为255,255。棒的默认位置将位于右下角。

重要说明:如果arduino没有返回任何值,即使代码和电路板正确,尝试拔出/重新拔出电线并将其重置,直到十字架显示右下角(这意味着相机现在正在通信)。

要恢复“Arduino模式”,请遵循相同的模式:

跳转USB端口附近的两个引脚,

执行“TurnIntoanArduino.bat”,

然后拔下/重新插入你的Uno。

步骤6:在游戏设置中链接操纵杆

控件我们要设置的是“Camera control”设置。将X轴连接到左右轴,将Y轴连接到向上 - 向下轴。在游戏中测试它所做的移动,你可以通过“缩放”设置重新缩放以使移动尽可能逼真。

你现在可以为你的飞机游戏享受更逼真的游戏体验。

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

    关注

    59

    文章

    4836

    浏览量

    95597
  • 追踪器
    +关注

    关注

    0

    文章

    171

    浏览量

    25698
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186951
收藏 人收藏

    评论

    相关推荐

    开源项目!打造一款FPV头部追踪相机,让你仿佛置身遥控车之中!

    组装您自己的基于 Arduino 的 FPV 头部跟踪来控制随您的头部移动的摄像头,让您在飞行或驾驶 RC 车辆时环顾四周并观察周围环境,以获得更加身临其境的体验。 有没有想过自己真的在遥控车或
    发表于 12-13 14:46

    基于SiWx917 SoC的Wi-Fi资产追踪应用示例

    随着连接性、传感、分析技术和云平台的融合,资产追踪(AssetTracking)的应用正在激增,为供应链和工业运营提供实时可视性、预测性维护和数据驱动的优化。
    的头像 发表于 11-30 15:53 253次阅读
    基于SiWx917 SoC的Wi-Fi资产<b class='flag-5'>追踪</b>应用示例

    基于光线追踪的渲染算法实现

    我们已经涵盖了所有需要说的内容!我们现在准备写我们的第一个光线追踪。你现在应该能够猜到光线追踪算法是如何工作的了。首先,注意到自然界中光的传播只是从光源发出无数条射线,反弹直到它们撞到我们眼睛的表面。因此,光线
    的头像 发表于 10-30 08:06 243次阅读
    基于光线<b class='flag-5'>追踪</b>的渲染算法实现

    无线定位追踪跟手机怎么连接

    无线定位追踪与手机的连接方法主要取决于追踪的类型和功能。以下是一些常见的连接方式: 一、蓝牙连接 确保兼容性 :首先,确保你的定位
    的头像 发表于 09-29 10:01 4137次阅读

    湖南环球信使科技发布超轻野生动物追踪HQBG1202

    2024年9月23日,湖南环球信使科技有限公司(简称“Global Messenger”)正式推出了其最新研发成果——一款专为全球科研机构及国家公园设计的超轻型野生动物追踪HQBG1202。这款追踪
    的头像 发表于 09-24 14:39 546次阅读

    如何远离网络追踪

    分享如何避免被网络追踪。   常见的网络追踪方式 1.IP 地址追踪:每个设备在网络上都会匹配唯一 IP 地址,通过该 IP 地址可以确定设备的大致物理位置及网络服务提供商等信息,从而追踪
    的头像 发表于 09-03 16:57 387次阅读
    如何远离网络<b class='flag-5'>追踪</b>

    深圳特信电子 车载车库GPS信号屏蔽:智能防追踪,安心每一刻

    深圳特信电子|车载车库GPS信号屏蔽:智能防追踪,安心每一刻
    的头像 发表于 08-08 09:04 584次阅读

    深圳特信电子 车载车库GPS信号屏蔽:防止车辆被追踪

    深圳特信电子|车载车库GPS信号屏蔽:防止车辆被追踪
    的头像 发表于 07-24 09:13 402次阅读

    车载车库GPS信号屏蔽:让GPS追踪不再困扰

    深圳特信电子|车载车库GPS信号屏蔽:让GPS追踪不再困扰
    的头像 发表于 06-17 08:59 653次阅读

    低成本通信模块Type 2DT发布,重塑追踪市场格局

    在科技日新月异的今天,物联网(IoT)设备已经渗透到我们生活的方方面面,从智能家居到工业监控,再到我们即将要探讨的追踪市场。然而,尽管物联网技术带来了诸多便利,但在某些特定应用场景下,如追踪家畜
    的头像 发表于 06-14 16:42 762次阅读

    橙群微电子BLE SoC支持最新的苹果和谷歌联合推出的蓝牙追踪行业规范

    橙群微电子BLESoC支持最新的苹果和谷歌联合推出的蓝牙追踪行业规范我们很高兴地宣布,橙群微电子正在支持由苹果和谷歌制定的新行业规范,以解决蓝牙追踪设备的安全风险。这个规范被称为“检测不必要
    的头像 发表于 05-28 10:39 349次阅读
    橙群微电子BLE SoC支持最新的苹果和谷歌联合推出的蓝牙<b class='flag-5'>追踪</b><b class='flag-5'>器</b>行业规范

    苹果将发布Beats Solo 4无线耳机,支持动态头部追踪与50小时电池寿命

    据传,Beats Solo 4将推出磨砂黑、板岩蓝、云朵粉三种配色,但仍不具备主动降噪功能,采用动态头部定位技术提供空间音频体验,电池寿命长达50小时,售价预计为229.95欧元(约合1775元人民币)。
    的头像 发表于 04-24 10:58 885次阅读

    追踪跳线都用哪些场景

    鹰眼追踪跳线是一种用于机房管理的工具,可以查询铜缆和光缆(包括超五类、六类、超六类屏蔽/非屏蔽,单模/多模光纤等)。其应用场景包括但不限于: 机房管理:机房是网络设备的核心区域,鹰眼追踪跳线可用
    的头像 发表于 03-21 10:03 420次阅读

    使用光纤光缆和传感来监测和追踪海冰

    全球气候变化迅速,气温飙升,冰层正在退缩。科学家们正在转向光纤光缆和传感来监测和追踪海冰。
    的头像 发表于 01-12 13:50 735次阅读
    使用光纤光缆和传感<b class='flag-5'>器</b>来监测和<b class='flag-5'>追踪</b>海冰

    怎么自制恒流恒压可调电源

    电源是一种电源供应,它能够在给定的负载下提供恒定的电流和电压输出。这种电源常用于电子实验室、自制电路板和其他需要稳定电流和电压输出的应用中。 了解基本的电子元件和电路基础知识。在自制恒流恒压可调电源之前,你需要
    的头像 发表于 12-26 13:55 2740次阅读