- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 把乐谱播出来,自制Arduino简谱播放库
昨天我发了一章关于UNO+喇叭就可以播放歌曲的文章。文章到最后也没有完成整个天空之城歌曲。因为实在是太麻烦了。。于是今天就苦思冥想,想借此机会整理出一个简谱的播放程序。借此来播放所有简谱写成的歌曲。既能提高复用性,也很有趣。先来看看成果吧。 那么既然要写库,我们来一步步分析我们要完成的工作吧:1、如何把简谱用程序里的数据表示出来。
2016-01-27 09:55:26 7288
原创 python爬虫+mongoDB存储DOTA2比赛数据总结
dota2比赛数据分析到现在,第一阶段已经差不多结束了。分析一下这阶段主要的成果。1、对python有了初步的了解。大概了解了面向对象编程方法,但总觉得思想精髓没体会到。2、对网络爬虫技术有了一些了解,知道了百度的整个网络原来是爬出来的,以前倒没网这方面想过。并利用python的类库做了一个简单的爬虫,爬了dotamax上比赛的数据。3、自己
2016-01-20 17:56:01 2768 1
原创 关于DOTA2排名前5战队惯用英雄分析(二)
同样是这5个队。使用的是如下比赛的数据。大概收录了1500场左右的比赛。解释下为什么没做最新版本的。1、更新时间比较短,才一个月,比赛本身比较少。对于统计来说,样本太少了。2、比赛数据里没有版本信息。我觉得算是冰娃的失误吧。导致我查起版本来非常困难。先给出每个队伍比赛的总场数:EG 31场VP 60场Liq
2016-01-19 16:56:12 1812
原创 关于DOTA2排名前5战队惯用英雄分析
作为DOTA2爱好者,平时没多少时间看比赛,自己玩的时间也不多。于是趁着我还会一点编程。学了点Python,又去dotamax上爬了点数据,做了个数据库,大概收录了1500场左右的数据。先来说说要分析的是什么。职业战队间的比赛,在开始之前有个很重要的环节,叫做BAN,PICK。是DOTA中的一种规定。DOTA2中目前大概有110个英雄可供2边队伍选择,BAN PICK阶段每
2016-01-19 16:54:28 1490
原创 如何通过V社官方API查找比赛记录
API基本介绍。http://dev.dota2.com/showthread.php?t=58317查询某一联赛所有比赛步骤:1、查询该联赛 league_id2、使用以下API查询所有比赛https://api.steampowered.com/IDOTA2Match_570/GetMatchHistory/V001/?k
2016-01-19 16:53:11 2422
原创 步进电机原理简介
步进电机,很多人DIY激光雕刻机,3D打印机的时候都会用到。那么他与普通的直流电机有什么不同呢?步进电机在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角
2016-01-12 13:12:20 4541 1
原创 python操作mongoDB的时候遇到问题,find()结果无法保存
最近使用python操作mongoDB的时候遇到点问题,各种纠结呀,分享给大家。使用的是pymongo库先上代码:conn = pymongo.MongoClient("121.42.61.85", 27017)db = conn.dota2_databasecollection = db.World_Cyber_Arena_2015data2 = collection.find
2016-01-11 19:23:16 1598
原创 手势识别模块+Python给PC增加点快捷键
最近在网上看到一款手势传感器,感觉挺有趣。据说可以检测到人手从上面滑过的时候所经过的方向。比如从上往下滑动,从左往右滑动,或者从远到近。好奇之下有了个新点子,就拿来测试测试了。用过标题大概也都猜到了,我就是想用他来控制电脑,给电脑增加一点快捷键。快速的打开电脑里的应用程序等一些功能。先用UNO连接上传感器。接下
2016-01-08 16:26:29 4485
原创 四轴飞行器飞控研究(三)--姿态完整改进算法
继之前研究了一些飞行姿态理论方面的问题后,又找到了之前很流行的一段外国大神写的代码,来分析分析。 第二篇文章的最后,讲到了文章中的算法在实际使用中有重大缺陷。 大家都知道,分析算法理论的时候很多情况下我们没有考虑太多外界干扰的情况,原因是很多情况下,传感器的精度以及受到的干扰并不会特别大,而显著的影响到算法。但是在IMU系统中,有点不同。由于地磁场十分微弱,而我们生
2016-01-07 18:13:40 4229
原创 一般PID的C语言实现
先看看PID的结构框图:PID是自动控制算法里面最经典,同时也是最简单的一个算法。其经典与简单程度类似物理学中的牛顿力学三大定律。PID的中心思想是通过误差来控制输出,所以PID通常具有以下几个关键的量。1、输入量r(in)2、输出量r(out)3、误差(error)=输入量-输出量pid的控制率可以用以下公式描述:由于我要用C语言对其进行描述,并在单片机上
2016-01-07 18:03:49 4246
原创 飞行姿态解算笔记(二)
继之前研究了一些飞行姿态理论方面的问题后,又找到了之前很流行的一段外国大神写的代码,来分析分析。先贴上代码:#include "AHRS.h"#include//----------------------------------------------------------------------------------------------------// Definiti
2016-01-07 18:03:47 2389 1
原创 飞行姿态解算笔记(一)
本文转自我qq空间。。 大学毕业设计搞得四轴。说来太惭愧,现在看来当时太菜了。。最近又来研究研究有关飞行姿态解算的算法,看看当时没搞懂的四元数算法。主要也是学了网上几位大神的资源,才能小有所得。在这先附上参考一些大神心得的网址:https://zh.wikipedia.org/wiki/四元數 四元数维基百科https://zh.wikipedia.org/wiki
2016-01-07 18:03:44 7457 2
原创 DOTA2比赛赛前预测算法的研究(一)--介绍
博客一直断断续续,好久没写。由于本科是自动控制,所以原来也主要是玩玩单片机,ARM之类的东西。对于运行于操做系统上的东西了解不多。虽然不会文人相轻,却总觉得程序员和我们这些电子工程师应该是两类人。前半年由于偶然的机会,不断接触过一些高级语言如Perl,Lua,Node.js以及最近在学的Python,越发觉得这些语言才是我的最爱。原因并不是C语言有多烂,而是这些语言的设计使得我可以花费更多
2016-01-07 11:33:21 2076
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人