gezp / RoboMasterMarkSim

it's a Rune(big and small ) simulation for robomaster2018

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MarkSim

一、简要说明

本神符模拟器针对robmaster2018而设计,采用python编程,简单高效,尽可能的模拟官方效果而不需要太多其他硬件费用。一台笔记本电脑(带麦克风)加一个显示器,以及一块透明挡板,即可实现官方神符效果(不包括数码管)。本程序的特色是通过 笔记本电脑的麦克风 实现了 子弹打击屏幕的感应 功能(通过子弹打击屏幕的巨大声音实现)。

特性:

  • 实现打击屏幕启动,4.5无打击进入待机界面。
  • 1.3秒定时切换一张图,如果有子弹打击,通过屏幕感应,立即切换。
  • 随时可切换大小符模式。

不足:

  • 没有实现动态大符,即大符使用静态图显示,与官方有区别。

二、详细使用

a.运行环境

  • ubuntu16.04
  • python3

依赖: (python3)

  • PyQt5 , pyaudio , numpy

依赖安装方式:

sudo apt-get update
sudo apt-get install python3-numpy
sudo apt-get install python3-pyqt5  #图形界面依赖
sudo apt-get install python3-pyaudio #麦克风使用依赖

b.使用

step1.启动

python3 marksim.py

step2.全屏切换:

  • 双击窗口,或者按'm'进入全屏

step3.启动声音监听:

  • 按键盘'a'

step4.切换大小符模式:

  • 右键单击窗口

step5.外接显示器:

  • 将笔记本外接大显示器显示即可
  • 笔记本需要放置在屏幕旁边。(以感应子弹打击屏幕时的声音,实现实时切换屏幕)。

三、版权及许可证

素材来源说明:

  • 本程序的图片素材均来源DJI RoboMaster官方(包括官方提供的神符模拟器,以及比赛手册),如有侵权,联系删除。

联系:

uestc robomaster2018

开源许可证

MarkSim is provided under the GPL-v3

About

it's a Rune(big and small ) simulation for robomaster2018

License:GNU General Public License v3.0


Languages

Language:Python 100.0%