Mavros: プラグインdistance_sensorがロードされましたが、トピックが見つかりません!

作成日 2017年03月02日  ·  12コメント  ·  ソース: mavlink/mavros

やあ..
rostopicリスト
「distance_sensor」という名前のトピックが見つかりませんか?

私はそれをこのリスト(apm_pluginlists.yaml)から削除しました:

plugin_blacklist:
。# 一般
..
。#エクストラ
..。
distance_sensor
..。

APM question

最も参考になるコメント

distance_sensorは、センサー出力および入力としてardupilot側に完全に実装されました。

全てのコメント12件

そのプラグインには、次のような構成が必要です: https
ただし、APMはとにかくDISTANCE_SENSORメッセージをサポートしていません。

私はこれをチェックしました(ardupilot-Copter-3.4.5 --GCS_Mavlink.cpp):
void GCS_MAVLINK_Copter :: handleMessage(mavlink_message_t * msg)
{{
..。
ケースMAVLINK_MSG_ID_DISTANCE_SENSOR:
{{
結果= MAV_RESULT_ACCEPTED;
copter.rangefinder.handle_msg(msg);
壊す;
}
..
}
および(ardupilot-Copter-3.4.5 --AP_RangeFInder_Mavlink.cpp):
void AP_RangeFinder_MAVLink :: handle_msg(mavlink_message_t * msg)
{{
mavlink_distance_sensor_tパケット;
mavlink_msg_distance_sensor_decode(msg、&packet);

last_update_ms = AP_HAL::millis();
distance_cm = packet.current_distance;

}
//
最後の行は、APMがDISTANCE_SENSORメッセージからdistance_cmを設定できることを示しています!

DS:プラグインが構成されていないのはどういう意味ですか?
PX4スタックでmavrosもチェックしますが、この警告は残りました。

わかりました。APMがこれを実装したようです。 マスターにアップデートし、#670に設定を追加しました。

それはうまくいきます..しかし、一部のpubまたはsubのパラメーターはうまく機能しません。

@Ahrovan更新はありますか? px4_config.yamlの動作を確認しましたか?

いいえ、apm_pluginlists.yamlをチェックしました

px4_configにあるのと同じ方法で構成を適用します。 FCUからのデータを公開するか、コンピューターのセンサーからのデータをサブスクライブしてFCUに送信するかを確認します。

@Ahrovanの更新?

失速したとして閉じる。 それでも問題が解決しない場合は、 @ MasterRos

distance_sensorは、センサー出力および入力としてardupilot側に完全に実装されました。

distance_sensorは、センサー出力および入力としてardupilot側に完全に実装されました。

@khancyrを確認していただきありがとうございます。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

shening picture shening  ·  10コメント

mohand150 picture mohand150  ·  5コメント

y22ma picture y22ma  ·  7コメント

trishantroy picture trishantroy  ·  10コメント

watakandai picture watakandai  ·  8コメント