2017-04-08 64 views
-1

當我使用此代碼時,我看到錯誤消息,然後gps數據然後返回到錯誤消息。誰能告訴我爲什麼會發生這種情況?ar-drone無法讀取未定義間歇數據的屬性'緯度'

var arDrone = require('ar-drone'); 
var droneClient = arDrone.createClient(); 
droneClient.config('general:navdata_demo', 'FALSE'); // get back all data the copter can send 
droneClient.config('general:navdata_options', 777060865); // turn on GPS 

droneClient.on('navdata', function(navdata) { 

    try { 
    console.log(navdata.gps.latitude + ', ' + navdata.gps.longitude); 
} 
catch(err) { 
    console.log(err.message); 
} 


}); 

這是我看到,當我執行此操作。 似乎GPS數據永遠不會回來。

無法讀取的不確定43.6330829財產 '緯度',-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829, -116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156 43.6330829,-116.4467156無法讀取的未定義的屬性 '緯度'無法讀取未定義屬性'緯度'無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取正確ty'latitude'of undefined無法讀取屬性'緯度'undefined無法讀取屬性'緯度'undefined無法讀取屬性'緯度'undefined無法讀取屬性'緯度'undefined無法讀取屬性'緯度'undefined無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義無法讀取屬性'緯度'未定義

+0

當你讓這個程序運行很長時間(一兩分鐘),GPS數據永遠不會回來?你的無人機是在室內還是室外?什麼是無人機的固件版本(您可以在Freeflight應用程序中查看)? –

回答

0

有時navdata事件沒有gps屬性。嘗試記錄navdata而不是navdata.gps.latitudenavdata.gps.longitude

+0

謝謝,但問題是我對記錄不感興趣。我想達到一個我可以派出任務的地步。爲此,我需要能夠設置緯度變量和經度變量。我只想要這2個數據不是整個廚房水槽。 –

相關問題