主要内容

센서데이터스트리밍데모

센서를하고데이터수집하기

Android™기기기기기기기기에에MATLAB®Mobile™을설치설정한후를를를를를를cloud cloud에에고합니다합니다합니다。이단계대한자세한내용은android기기에matlab移动설치설치클라우드에로그인하기항목을하십시오。

  1. Android기기에서MATLAB手机을시작합니다。

  2. 메시지가되면에인합니다합니다。

  3. MATLAB手机센서화면에서를센서누릅니다누릅니다。

  4. 센서데이터하려는이원격위치그곳기기를둡니다둡니다。

  5. matlab에서动员객체m을만듭니다。

    M =动员
    具有属性的MobileDev:连接:1个可用摄像机:{'Back'''''}记录:0初始timestamp:'cascelerationsEnsorenabled:1 AngularVelocitySensorEnabled:1 MagneticSEnsorEnabled:1 MagnEticSEnsorEnabled:1 entrientationsEnientationsEncomEnabled:1 entrientationsensorenabled:1个位置功能:1个支持的功能:1万博1manbetx个支持功能:1

    표시결과에서값1은활성됨또는켜짐을하고하고0은비활성됨꺼짐을합니다합니다。이예제기기와가연결되어센서가활성화화(센서화면)되었지만되었지만되었지만되었지만되었지만데이터는아직아직기록되지되지되지않고않고않고않고있음있음을을알있습니다있습니다있습니다。5개개의센서있습니다있습니다있습니다단,사용자사용자이다수있습니다。기기에센서없는,해당해당는항상항상0으로표시됩니다。타임스탬프는된가때문때문있습니다있습니다있습니다。

  6. 记录속성을하여한센서의기록시작합니다합니다합니다。

    m.logging = 1

    이동작한센서에서데이터을합니다합니다합니다。기기의MATLAB手机에서시작버튼을전송시작수도있습니다있습니다。

  7. 데이터기록을했으므로이제disp함수를하여를살펴봅니다。

    disp(m)
    mobiledev with properties: Connected: 1 Available Cameras: {'back' 'front'} Logging: 1 InitialTimestamp: '06-08-2014 13:45:56.529' AccelerationSensorEnabled: 1 AngularVelocitySensorEnabled: 1 MagneticSensorEnabled: 1 OrientationSensorEnabled: 1 PositionSensorEnabled: 1电流传感器值:加速度:[0.27 0.23 -10.19](M/s^2)角速度:[-0.22 0.07 0.06](rad/s)(rad/s)磁场:[3.56 1.56 1.56 -48.19](microtesla)方向:](学位)位置数据:纬度:41.29(学位)经度:-72.35(度)速度:25(m/s)课程:83.6(度)高度:200.1(M)Horizo​​ntalaccuracy:9.0(M)支持功能万博1manbetx

    이표시기기클라우드가연결있고데이터기록있음을알수있습니다있습니다。또한,初始Timestamp속성값센서이되어있습니다있습니다。이는객체때현재측정을나타냅니다나타냅니다。

  8. 데이터를는센서측정속성을하여센서의현재값을표시표시수수수。加速度,,,,角速度,,,,方向,,,,磁场속성은의측정값표시합니다합니다。위치센서기록중경우,纬度,,,,经度,,,,水平出现,,,,高度,,,,课程,,,,速度속성을개별측정을을있습니다있습니다있습니다。

    센서의값을가져오려면을사용하십시오。예,객체,객체m의가속도을오려면다음입력하십시오하십시오。

    M.Acceleration
    ANS = 0.6945 -0.2579 9.9338

    위치센서측정을가져오려면을하십시오하십시오하십시오。

    大小
    ANS = -71.3517
  9. matlab의센서을하여센서를수있습니다있습니다있습니다。제어속성사용것은은은단계단계에서했듯이의의MATLAB手机에서센서선택선택하는하는같습니다같습니다같습니다。각제어속성에는1(켜짐또는화)과0(꺼짐또는됨),두두가능값있습니다。예를,matlab에서가속도를끄려면하십시오하십시오하십시오하십시오。

    m.AccelerationsensorEnabled = 0

    가속도센서다시다음입력하십시오하십시오。

    m.AccelerationsensorEnabled = 1
  10. 센서데이터을합니다합니다。

    m.logging = 0
  11. 7단계기록중센서측정속성사용하여의현재값을가져올있습니다있습니다있습니다。모든측정대한로그를보려면함수사용하십시오하십시오하십시오。기록함수중기록을중지한에할수있습니다있습니다。센서유형별로함수가있습니다。예를,Accellog는가속도기록가속도데이터반환합니다합니다。

    객체m에서기록데이터를오려면기록된데이터변수변수변수一个를할당하고에t를할당합니다。

    [a,t] = accellog(m);

    그런다음플로팅다른데이터처리수행할있습니다있습니다있습니다。

  12. 세션을객체삭제합니다。

    清除m

관련항목