这只鼠标学会了自己玩FPS游戏:准度不输职业选手

这只鼠标学会了自己玩FPS游戏:准度不输职业选手

能自动瞄准并精准命中,还不会被封号的FPS外挂,你见过吗?

现在,真的有一位CMU研究生小哥,将自己的鼠标变成了FPS游戏里的神狙手!

给它安上四个轮子后,鼠标便能根据CV算法反馈,自动瞄准并实现一枪狙击。

在这之前,虽然也有一些物理外挂,但还不至于自动化到让鼠标自己移动并完成射击。

如果选择第三方软件修改等外挂,又极容易被直接封号。

思索一番,这位小哥便开发了一个能自己瞄准目标的FPS物理外挂,目前在训练场Aim Lab中的成绩已经超过了一些FPS专业玩家——

人类FPS专家平均在80000~90000分左右,而它拿到了110000+分。

有网友看完后表示绝不简单:对于写过代码的人来说,这可没听上去那么轻松。

所以,他究竟是怎么做到的呢?

将鼠标变成神狙手

为了让鼠标自己学会瞄准,这名小哥首先给鼠标设计了一个底盘。

在他的设想中,这个底盘要能带着鼠标灵活移动,原理大概像这样:

思路有了后,最终底盘用到了四个全向轮和对应的控制电机。

简单来说,各个方向的全向轮(omni wheels),能够让机器人朝向任意方向灵活运动,包括直接走直线等,而这些轮子分别由不同的电机控制。

基本的移动操作实现后,就是利用计算机视觉算法,来让它学会自己寻找猎物了。

小哥基于OpenCV写了一个Python目标检测算法,训练它能够根据目标的位置迅速瞄准对应的目标:

从视觉数据反馈到操作上,小哥采用了PID控制算法,让机器人学会自己去找距离最近的射击点,来在规定时间内瞄中更多的物体:

当瞄准物体后,这个机器人就会自行触发鼠标点击的动作,从而完成自动射击。

在测试中超过部分专业玩家

为了加强这个机器人的能力,小哥在一个叫做Aim Lab的人称射击游戏模拟器中对它进行训练。

目前,有不少专业FPS玩家都会在Aim Lab中训练,里面也包含了各种不同类型的射击任务,例如人形移动靶、飞靶等。

小哥训练的这个鼠标机器人,主要针对的还是颜色球射击,其中视觉算法自动找到带颜色的球体,然后机器人跟上去瞄准射击。

调测了两个月算法后,小哥终于训练出了比较满意的机器人,目前在Aim Lab中更高拿到了118494的分数,超过了不少专业FPS玩家。


△一名职业选手公开分数

不过目前它还没有打破Aim Lab的更高纪录(146902分)。

也有一个原因是在挑战更高分数的过程中,它的底盘因转速过快烧毁了一个电机,无法再度挑战更高分(手动狗头)。

开发这个物理外挂的小哥名叫Kamal Carter,本科毕业于CMU,目前在CMU读硕士研究生,同时也在Howie Choset教授创立的HEBI Robotics公司工作。

据小哥自己介绍,他高中的时候就开始玩机器人了,目前研究兴趣也是机械设计和CAD等。

对此有网友调侃,这个机器人值得一个更好的鼠标:

但也有网友认为,小哥具有这般能力,更应该做点有用的东西,而不是搞这些物理外挂。

那么,你觉得呢?

OpenCV视觉算法教程:

https://docs.opencv.org/4.x/df/d9d/tutorial_py_colorspaces.html

参考链接:

[1]https://www.youtube.com/watch?v=ne9bmMX82iY

[2]https://www.pcgamer.com/a-roboticist-built-a-hardware-aimbot-that-could-outperform-the-pros-until-it-aimed-so-hard-it-died/

[3]https://hackaday.com/2022/04/30/aimbot-does-it-in-hardware/

[4]https://krcarter.github.io/

本文来自“月熙儿”用户投稿,该文观点仅代表作者本人,不代表华夏信息网立场,本站不对文章中的任何观点负责,内容版权归原作者所有、内容只用于提供信息阅读,无任何商业用途。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站(文章、内容、图片、音频、视频)有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1470280261#qq.com举报,一经查实,本站将立刻删除、维护您的正当权益。如若转载,请注明出处:http://www.xxxwhg.com/ls/36783.html

上一篇 2022-05-20 08:55:23
下一篇 2022-05-20 08:55:37

相关推荐

  • 罗技g102二代为啥不能设置宏(罗技g102鼠标)

    罗技g502永劫无间一键c震刀怎么调罗技g502永劫无间一键c震刀调节方法交替切换左右键且点按时间间隔不宜过长,按下左键后间隔一秒再按下右键,频繁按下左右键即可触发振刀。按下键盘设置好的振刀快捷键(快捷键可以自己设置),即可触发振刀。跳振鼠标左键优先进行蓄力,蓄力即

    2023-09-06 23:32:46
    388
  • 飚车世界键盘设置(飚车世界方向盘设置)

    飚车世界鼠标灵敏度灵敏度很好。如果是正常使用的话调到45到55之间就足够了,不过玩游戏的时候我通常都会调DPI和灵敏度,玩FPS游戏的时候我通常会把我的达尔优EM925pro鼠标的DPI调到450左右,然后灵敏度调到47,不过每个人都不一样的,有的人是手腕控制,有的人是手臂党,所以

    2023-05-16 18:16:34
    257
  • 绝地求生职业选手外设网站(绝地求生测试服地铁逃生)

    pubg职业选手鼠标推荐推荐选择鼠标首先要看DPI,比如可以用雷蛇巴塞利斯蛇,DPI可以高达16000;2、手感很重要,毕竟DPI再高,手感差也难以发挥出自己的全部实力,所以一定要选择人体工程学的鼠标;3、选择有分体式按键的高端鼠标,手感好而且按键寿命长;4、选择带有可调节阻

    2023-04-21 16:11:12
    391
  • 光晕运行不了(光晕1鼠标不好控制)(光晕2win10怎么运行)

    光晕1鼠标不好控制楼主应该是机器带不动,光晕1的配置其实非常低,建议你挑兼容性不能解觉什么问题,建议LZ把分辨率调到1280x768然后把所有选项挑到最低,我家是XP,,760MB内存 845集成主板也能流畅运行,, 最后祝LZ游戏快乐halo infinite电脑配置最低配置要求:系统要求:

    2023-04-21 16:41:28
    266