本体例能同时实现Android智妙手机内建的加速度感应器、感测器、电场统计数据、加速度感应器及GPS统计数据搜集到MATLAB。 1、硬体预备:Android智妙手机,条记本电脑,且在同两个以太网中;
2、应用软件预备:Android智妙手机加拆MATLABmobile(下列全称mobile);条记本电脑加拆MATLAB(R2014a以内版,下列全称MATLAB),且需加拆MATLAB Support Package for Android Sensors in MATLAB。
3、要点:
① 在MATLAB中创建与mobile相连,MATLAB设置装备摆设文件输出connectoron ,首度创建关系必要 输出公钥。
connector onDNS name为Teredo,IPaddress为IP门商标,但相连时需接纳以太网中门商标,如http://192.168.1.xxx, freenode预设为31415,凡是没必要批改。
② 关上Mobile,优先选择进占到条记本电脑,输出IP门商标(条记本电脑的以太网门商标)及公钥,路由器预设,点选Connect相连至条记本电脑。 ③ 相连博得胜利后,在MATLAB中创建两个mobiledev第一类,设置装备摆设文件输出:
m = mobiledev;傍边 Connectd 黎贞,则暗示相连情况,1 相连,0未相连。Logging = 1已经起头搜集,Logging = 0 结束搜集,AccelerattionSensorEnabled = 1则暗示 迈入加速度感应器,其它感应器类似于。预设bit为10Hz,假设要批改,能透过m. SampleRate展开批改,更低100Hz. 如 m. SampleRate =high’则暗示bit为100Hz, m. SampleRate = medium’则暗示bit为10Hz, m. SampleRate = ‘medium’则暗示bit为1Hz。
④ 已经起头/结束统计数据搜集及感应器值以获取。
三种体例能掌控搜集操做体例过程:
● MATLAB:m.Logging = 1,已经起头搜集,m.Logging = 0 结束搜集。
● Mobile:点选Start Sending已经起头搜集,点选Stop Sending结束搜集。
以获取现阶段加速度感应器值,可在设置装备摆设文件输出m. Acceleration来博得,其它感应器如AngularVelocity、Orientation、MagneticField等。
详细内容需用properties(m)查阅mobiledev的大部分特征,或查阅协助文件格局中的如是说。
⑤ 以获取整座搜集操做体例过程中的大部分值(非要)。在搜集结束后,能透过[a, t] = accellog(m);获 取整座搜集操做体例过程中加速度感应器的值,接着能展开 图形,低通滤波器等其它操做体例。
[a, t] = accellog(m); plot(t,a);其它感应器透过 angvellog 加速度感应器统计数据;magfieldlog 电场 ...等同时实现。丢弃本搜集操做体例过程的结论透过discardlogs。 ⑥ 搜集操做体例过程结束后:去除表达式并断开相连:
clear m; connector off