2017-03-19 1 views
0

ノードが赤くなった。 PI Sense the Raspberry PIを追加し、以下に示すように(デバッグウィンドウから抽出して)加速Z軸だけを取得したいとします。私は加速度だけを抽出し、それを流れに渡す関数を書いた。ただし、この機能は動作しません。助けてください?感知してデータをエクスポートする

Function 
var z = msg.payload.acceleration.z; 
return [z]; 

Extracted from the debug window 
19/03/2017, 20:59:06node: fa789a6a.8d4f98 
motion : msg : Object 
object 
topic: "motion" 
payload: object 
acceleration: object 
x: 0.0279 
y: -0.3536 
z: 0.9068 
gyroscope: object 
x: 0.0011 
y: 0.0022 
z: -0.0004 
orientation: object 
roll: 338.8994 
pitch: 358.3852 
yaw: 123.876 
compass: 124 
_msgid: "51b99603.7dac98" 

答えて

1

関数ノードから値だけでなくmsgオブジェクトを返す必要があります。このような

何か:

msg.payload = msg.payload.acceleration.z; 
return msg; 
+0

おかげで、私が使用していた "msg.payload = msg.payload.acceleration.z;" varの代わりに。今私はちょうど "z"の結果を見ることができます(まあ、私は "z"と信じています)。しかし、この関数は "TypeError:未定義のプロパティ 'z'を読み取れません"と表示します。この問題を解決するために何をする必要がありますか? '20/03/2017 、18:22:03node:fa789a6a.8d4f98 モーション:MSG:オブジェクト オブジェクト トピック: "動き" ペイロード:0.9209 _msgid:「151978a5.22d8b7以下のデバッグからの完全なリストを参照してください。 " 20/03/2017、18:22:03ノード:95b5672d.fb8858 関数:(エラー) " TypeError:未定義のプロパティ 'z'を読み取れません " – resolver101

関連する問題