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

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

3天内不再提示

玩转X3派,健身游戏两不误

地瓜机器人 2023-01-06 10:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、准备工作

Windows电脑端安装拳皇游戏

(因为是按键模拟,理论上只要是按键控制的游戏都可以玩,本文用MAME模拟器作例子,下载MAME:MAMEdev.org | Home of The MAME Project)

Windows可直接从该目录下载,下载完成后需先解压,解压完成即可看到启动程序。

2.png


3.png

现在,我们已经搞定了模拟器,还需要有游戏的roms才能运行,大家可以自行在网上找各种资源(相关资源点击文末链接即可获取)。

4.png

下载之后,将下载的zip文件直接放到刚才解压出来文件夹下面的roms下面。接下来,在刚才解压出来的文件夹目录下,在地址栏输入cmd,回车。

5.png


6.png

在弹出的命令行里,输入“mame -keyboardprovider win32 sfiii3nr1”,即可启动游戏。

查看操控按键的信息,可以按下按键,弹出设置界面,选择(双击或者回车)Input Settings,Input Assignments(this system),就可以看到所有的按键介绍,例如kbd up就是键盘的向上按键。修改某个按键,双击或回车,然后输入新的按键即可。

7.png


8.png

这里有一点需要注意,游戏默认的按键和代码中给的按键有部分不同,需要提前修改。可按照以下对应关系修改按键。

ACTION2KEY = { 'COIN_P1': '5', 'COIN_P2': '6', 'P1_START': '1', 'P2_START': '2', 'P1_JPUNCH': 'L-CTRL', 'P2_JPUNCH': 'A', 'P1_RIGHT': 'RIGHT', 'P2_RIGHT': 'G', 'P1_LEFT': 'L', 'P2_LEFT': 'D', 'P1_DOWN': 'DOWN', 'P2_DOWN': 'F', 'P1_UP': 'UP', 'P2_UP': 'R', 'P1_SKICK': 'L-SHIFT', 'P2_SKICK': 'W', }

Windows电脑端启动信号接收程序

由于Windows电脑的MAME没法用脚本控制(ubuntu可以使用mametoolkit控制),所以只能用通过模拟按键的形式来控制游戏。脚本如下,启动命令为:

python3 your_python_file --ip your_ip #代码可阅读全文获取

旭日X3派运行人体检测代码

由于街头霸王游戏动作太过于激烈,所以对人体骨骼检测的实时性要求也很高,目前市面上能做到又准确、又实时、价格也便宜的,就地平线的旭日X3派,不多说,直接开搞。

首先,先确保你有一块旭日X3派,以及摄像头(最好是usb的,线比较长一点),本文也将借助地平线机器人开发平台上的手势识别算法

机器人开发平台的手势识别算法,目前只支持mipi输入,不能使用usb相机作为输入。可以通过修改ros的config文件实现这个,打开/opt/tros/share/hand_gesture_detection/launch/hobot_hand_gesture_detection.launch.py。mipi原来的节点(如下图):

9.png

两个node节点替换为usb相机的节点即可:

10.png

代码如下:

# usb cam图片发布pkg Node( package='hobot_usb_cam', executable='hobot_usb_cam', name='hobot_usb_cam', parameters=[ {"frame_id": "default_usb_cam"}, {"image_height": 480}, {"image_width": 640}, {"zero_copy": False}, {"video_device": "/dev/video8"} ], arguments=['--ros-args', '--log-level', 'error'] ), # nv12图片解码&发布pkg Node( package='hobot_codec', executable='hobot_codec_republish', output='screen', parameters=[ {"channel": 1}, {"in_mode": "ros"}, {"in_format": "jpeg"}, {"out_mode": "shared_mem"}, {"out_format": "nv12"}, {"sub_topic": "/image"}, {"pub_topic": "/hbmem_img"} ], arguments=['--ros-args', '--log-level', 'error'] ),

另外,还需要将websocket的监听节点,从"/image_jpeg" 改成"/image",就可以使用usb相机作为手势检测的输入了。

11.png

其次,安装了地平线机器人开发平台的软件包(apt install tros),能够跑起来。

最后,请将这个python文件下载到你的旭日X3派上。其中,第11行的ACTION2KEY 一定要和上文安装拳皇游戏时游戏控制保持一致,否则发送的按键不被识别。

相关资源点击文末即可获取

二、使用操作

具体操作步骤主要分为三步:

①在window电脑端,运行前文下载的python文件(ip查询:在cmd命令行输入ipconfig,找到你的ip地址):

python3 your_python_file --ip your_ip

②启动游戏(启动之前,一定要先设置输入法为英文模式),游戏启动命令如下:

mame -keyboardprovider win32 sfiii3nr1

③在旭日X3派上,先启动手势检测的示例,然后在另外一个终端运行人体检测的python脚本(注意:ip地址是你Windows电脑的ip地址,与第一步地址一样);

python3 your_python_file --ip your_remote_computer_ip

三、手势说明

12.jfif


14.jfif


13.jfif

本文转自地平线开发者社区
原作者:lucky

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

    关注

    1821

    文章

    50530

    浏览量

    267806
  • 计算机视觉
    +关注

    关注

    9

    文章

    1716

    浏览量

    47765
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    半年参与3万辆宝马X3生产,人形机器人“进厂打工”真成了

    了其人形机器人“进厂打工”的最新成果。   Figure 02:半年参与3万辆宝马X3生产,进入退役阶段   根据Figure AI的说法,在过去的六个月内,其第二代人形机器人Figure 02已经在宝马集团斯帕坦堡工厂参与生产了3
    的头像 发表于 11-24 08:25 8362次阅读
    半年参与<b class='flag-5'>3</b>万辆宝马<b class='flag-5'>X3</b>生产,人形机器人“进厂打工”真成了

    安谋科技“周易”X3 NPU R2升级,最高算力翻倍+算力密度跃升

    近日,安谋科技Tech Talk AI技术开放麦第二期,NPU高级产品经理Benjamin Ye分享了“周易”X3 NPU IP R2版本升级亮点,详解该版本在算力、算力密度方面的提升,以及“周易
    的头像 发表于 05-18 15:02 119次阅读
    安谋科技“周易”<b class='flag-5'>X3</b> NPU R2升级,最高算力翻倍+算力密度跃升

    基于树莓RP2040芯片的复古掌机开源项目介绍

    给复古游戏迷与DIY爱好者分享一款开源作品--复古掌机。这款掌机基于树莓 RP2040 芯片开发,历经 3 代硬件迭代打磨,内置 6 款经典怀旧游戏
    的头像 发表于 04-22 13:55 361次阅读
    基于树莓<b class='flag-5'>派</b>RP2040芯片的复古掌机开源项目介绍

    FT 5000 Smart Transceiver与FT - X3 Communications Transformer:智能网络新选择

    FT 5000 Smart Transceiver与FT - X3 Communications Transformer:智能网络新选择 在智能网络的发展进程中,设备的性能、成本和兼容性是工程师们
    的头像 发表于 03-31 09:10 223次阅读

    树莓5还是香橙5 Pro?款热门开发板的详细对比

    3B+,香橙则有3B Plus;树莓迭代至5系列,香橙则跟进推出5、5B、5 Plus、5 Pro和5 Max等多个型号。在香橙
    发表于 03-04 19:29

    应对端侧AI算力、内存、功耗“三堵墙”困境,安谋科技Arm China “周易”X3给出技术锦囊

    AI大模型正加速从云端向边缘与端侧渗透,然而,算力、内存、功耗等却成了制约其规模化落地的“高墙”。专为AI计算而生的神经网络处理器(NPU),成为破墙关键。安谋科技Arm China“周易”X3
    的头像 发表于 12-18 13:45 609次阅读
    应对端侧AI算力、内存、功耗“三堵墙”困境,安谋科技Arm China “周易”<b class='flag-5'>X3</b>给出技术锦囊

    华为路由 X3 Pro火了!业界首发Wi-Fi7+和透明天线,1299元起

    电子发烧友原创 章鹰 11月25日,在华为 Mate 80 系列 / Mate X7 及全场景新品发布会上,华为消费者BG CEO何刚宣布,首款艺术路由——华为路由 X3 Pro日照金山发布。这款
    的头像 发表于 11-30 00:46 7988次阅读
    华为路由 <b class='flag-5'>X3</b> Pro火了!业界首发Wi-Fi7+和透明天线,1299元起

    安谋发布“周易”X3 NPU,破局AI算力,智绘未来蓝图

    2025年11月13日,国内领先的芯片IP设计与服务提供商安谋科技Arm China,正式揭开了新一代NPU IP“周易”X3的神秘面纱。通过其创新的专为大模型设计的DSP+DSA混合架构与软硬协同
    的头像 发表于 11-17 11:47 493次阅读
    安谋发布“周易”<b class='flag-5'>X3</b> NPU,破局AI算力,智绘未来蓝图

    奇瑞风云X3系列双车上市

    8月16日,奇瑞汽车旗下风云品牌全新方盒子产品序列——风云X3与风云X3 PLUS正式宣告上市。风云X3系列基于iCAR 03系列焕新升级而来,在造型设计、动力性能、智能科技、功能配置及工艺品质等维度实现全方位跃升。
    的头像 发表于 08-19 11:48 1335次阅读

    【VisionFive 2单板计算机试用体验】2、打造复古游戏机(Batocera镜像+FBNeo虚拟机, 多款游戏ROM分享)

    端设备、树莓 Zero、或者只想玩几个特定游戏的用户 ? 4) Batocera.linux ✅优点 : 开箱即用,镜像刷入即可运行 支持最广的硬件平台:Raspberry Pi、x
    发表于 07-17 21:58

    【VisionFive 2单板计算机试用体验】VisionFive 2一个霸气的游戏

    。 但是明显VisionFive2的游戏性能要强于树莓5,本期测试就是将VisionFive2刷成小霸王游戏机,秒杀树莓和switch,PS3
    发表于 07-13 20:41

    树莓复古游戏,你会选哪一个?

    复古游戏与树莓单板计算机的组合十分常见。在树莓项目列表中,几乎都会包含至少一个复古游戏项目。复古游戏发行版让在树莓派上开启复古
    的头像 发表于 06-16 16:56 1485次阅读
    树莓<b class='flag-5'>派</b>复古<b class='flag-5'>游戏</b>,你会选哪一个?

    树莓+Telegram:开启你的物联网智能花园!

    该物联网花园系统利用树莓和Telegram机器人,可实现植物浇水、灯光开关、拍摄NDVI图片及视频等多种功能……本项目所需物品硬件组件树莓3ModelBx1滴灌套装x1水族箱水泵
    的头像 发表于 06-05 15:42 1323次阅读
    树莓<b class='flag-5'>派</b>+Telegram:开启你的物联网智能花园!

    用 Lakka 和 树莓 打造终客厅游戏机!

    尽管现代树莓单板计算机(SBC)的规格有了大幅提升,但它们的性能仍不足以在4K分辨率下以60帧每秒(FPS)的速度运行3A级PC游戏。不过,那些老派游戏——尤其是为老式
    的头像 发表于 05-27 15:35 1448次阅读
    用 Lakka 和 树莓<b class='flag-5'>派</b> 打造终客厅<b class='flag-5'>游戏</b>机!