摘要: 目前我们已经把运行整个项目的最小框架搭建好了,下面我按照开发顺序,把一些内容贴上来,以及后期要改进和注意的问题。需要注意的是,别以为这里面原理很简单就可以轻视了,部署过程中有哪一点弄不好就足够你调半天了。这是我跟候志的共同看法。数据库部分先是建表:sensor_create_table.sql 1 -- 创建一个名为sensor的数据库 2 CREATE DATABASE sensor; 3 4 USE sensor; 5 6 -- 老人的帐号 7 CREATE TABLE ancestor 8 ( 9 ancName VARCHAR(20) PRIMARY KEY,10 ... 阅读全文
posted @ 2012-07-21 13:00 TeamWork 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 16:25 2013/1/19两种耳机的区别:主要是数据传输方式不一样。MindSet是通过蓝牙发送,MindWave是通过射频发送。两种开发包的区别:mrt(mind research tool),主要是研究用;mdt(mind develop tool),主要是开发用。13:31 2013/1/20其中一种用途,用来根据兴奋状态检测出是否处于睡眠状态,这样就可以在睡眠时减少数据采样速度。13:52 2013/1/20终于明白了,原来MRT是要钱的,而且要花500美元,坑爹啊!13:57 2013/1/20MDT各种工具的用途:ThinkGear Connector:提供了一个连接软件,获取 阅读全文
posted @ 2013-01-23 20:21 TeamWork 阅读(5865) 评论(0) 推荐(1) 编辑
摘要: 这里有个博客,是讲自然语言处理的,但是有一个HMM专题,包括了我们之前看到的那篇《HMM自学》,但更详细。http://www.52nlp.cn/从这一篇开始,是讲如何利用Baum-Welch算法来调整模型参数的,这个算法在那篇论文里面也有提到:http://www.52nlp.cn/hmm-learn-best-practices-seven-forward-backward-algorithm-1看了以后我有点不是很理解:在这个算法的所有的公式里,貌似都和训练数据无关;如果是这样的话,怎么能够得到一个特定的模型?没有说明怎么初始化参数,只说明了如何调整参数。现在还是要想想到底这个过程要怎么 阅读全文
posted @ 2012-08-23 19:57 TeamWork 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 关于数据分析的,我大概浏览了所有论文,发现那篇《Wearable Sensors based Human Intention Recognition in Smart Assisted Living Systems》是最贴近我们题目的。其它的论文有些是重复的,有些要用到的硬件我们没有,比如有些要用到摄像头。所以,我们到时候发论文,还是以那篇为参考。然后,关于HMM,我倒又觉得现阶段没必要细读了,因为问题的重点不是这个模型,而是模型要如何建立。对于这个模型,掌握下面的就行了:HMM的5个要素:两类状态(观察状态和隐状态);三组概率(初始概率、状态转移概率和两态对应概率)。建立HMM后,是通过什么 阅读全文
posted @ 2012-08-06 20:11 TeamWork 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 我感觉这篇的话,给了我们到时候写论文的模板,介绍,系统的简介,理论的介绍(模型和算法),以及实验。我感觉我们如果要搞定一篇论文的话,实验估计很重要,要有相关的数据,而且上次我跟一个师兄聊得时候,他简单地说了点。但他提到了需要些数据。(原话是“到时候你们找老师要写数据“,)呵,数据估计我们得要部分的,得自己弄出来。而且数据分析可能又得借助于图像,图形来形象地描述。 另外,我一个很明显的感觉就是,那篇论文用了不少的算法。比如说什么K-means算法之类的,这些都是用来把一些传感器的数据给整理,用于观察分析。--具体我还没彻底弄明白。不过我想我们也不必要弄上那么多,太复杂了,压力都大。 唉,... 阅读全文
posted @ 2012-07-28 12:24 TeamWork 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 下面是我看了个HMM模型以及两个主要算法Forward和Viterbi算法的体会,还有一点困惑,都在下面那个连接里面的word文档里,先看那个Forward,里面有个地方我感觉原来那个资料是有一点问题的。这里面我主要是给出了计算的过程,对应着那个网页上的java小应用。知道计算过程后,其实对整个算法的体会也就差不多了。额,没法把一大堆图放在这个博客里面,只能用附件的形式了。http://files.cnblogs.com/b3347/Forward%E5%92%8Cviterbi%E7%AE%97%E6%B3%95%E7%9A%84%E4%BD%93%E4%BC%9A%E5%92%8C%... 阅读全文
posted @ 2012-07-28 12:08 TeamWork 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 如题。 阅读全文
posted @ 2012-07-26 19:59 TeamWork 阅读(138) 评论(3) 推荐(0) 编辑
摘要: 前两天帮同学写了一个很小的应用程序,刚好用到通知栏。虽然使用起来很简单,但还是贴在这里备用吧,后期消息推送时会用到。发送通知的步骤如下:1).获取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);2).新建一个通知,指定其图标和标题int icon = android.R.drawable.stat_notify_chat;long when = System.currentTimeMillis();//第一个参 阅读全文
posted @ 2012-07-25 14:43 TeamWork 阅读(321) 评论(0) 推荐(0) 编辑
摘要: GPS获取部分,我将经纬度的值17位double转变成long型,(乘以100000000000000)并且分为高32bit,和低32bit。然后进行传送,其实总共需要7个byte暂时把代码贴上来吧,函数估计是不会变了,但是我还想把类进行整理下,感觉设计地不太合理。代码:View Code 1 package com.sensor.gps; 2 3 import android.app.Activity; 4 import android.content.Context; 5 import android.content.Intent; 6 import android.loc... 阅读全文
posted @ 2012-07-24 00:26 TeamWork 阅读(364) 评论(0) 推荐(0) 编辑
摘要: DataTransIn:具体接口代码(使用看注释):View Code View Code /** * @param name 表示存储文件字节的名称,注意文件的路径,最好是全部路径如: "D:\\eclipse workplace jee\\HelloWeb\\src\\sensor_byte.xml"否则肯能报错。 * @param isClient 表示是服务器在用还是客户端调用 */ public DataTransIn(String xmlname,boolean isClient){ System.out.print... 阅读全文
posted @ 2012-07-22 12:56 TeamWork 阅读(238) 评论(2) 推荐(0) 编辑
摘要: 由于暑假放假后参加了三下乡活动,为期一个星期,回到学校后,队友们已经开始项目工作,有些情况也不是很了解,因此我这个星期也没做什么,主要是学习Android和了解传感器数据传送方面的知识。接下来我也将讲讲这方面的内容。首先是传感器方面的内容。由于我们项目需要通过传感器来收集老人在户外运动时的状态信息,传感器收集到数据通过蓝牙发送给老人身上的手机客户端,然后发送到服务器进行数据处理。因此,为了比较全面的收集到老人的状态信息,我们将在老人身上安装5种传感器,加速度传感器、方位传感器、磁力传感器、温度和气压传感器,这四种分别在老人的手上,脖子上,脚上进行安装,从而收集老人的状态数据。Android平台 阅读全文
posted @ 2012-07-21 22:04 TeamWork 阅读(241) 评论(4) 推荐(0) 编辑