有什么能记录(安卓)手机加速度传感器数据的APP吗?

34秒前阅读1回复0
kanwenda
kanwenda
  • 管理员
  • 注册排名1
  • 经验值173790
  • 级别管理员
  • 主题34758
  • 回复0
楼主

本体例能同时实现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 on

DNS 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

0
回帖 返回数码

有什么能记录(安卓)手机加速度传感器数据的APP吗? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息