Mavros: рдкреНрд▓рдЧрдЗрди рджреВрд░реА_рд╕реЗрдВрд╕рд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рд╡рд┐рд╖рдп рдирд╣реАрдВ рдорд┐рд▓рд╛!

рдХреЛ рдирд┐рд░реНрдорд┐рдд 2 рдорд╛рд░реНрдЪ 2017  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mavlink/mavros

рдирдорд╕реНрддреЗ..
рд░реЛрд╕реНрдЯреЛрдкрд┐рдХ рд╕реВрдЪреА
"Distance_sensor" рдирд╛рдо рд╡рд╛рд▓рд╛ рд╡рд┐рд╖рдп рдирд╣реАрдВ рдорд┐рд▓рд╛ ??

рдореИрдВрдиреЗ рдЙрд╕реЗ рдЗрд╕ рд╕реВрдЪреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ (apm_pluginlists.yaml):

рдкреНрд▓рдЧрдЗрди_рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ:
ред# рд╕рд╛рдорд╛рдиреНрдп
..
.# рдЕрддрд┐рд░рд┐рдХреНрдд
...
рджреВрд░реА_рд╕реЗрдВрд╕рд░
...

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рджреВрд░реА_рд╕реЗрдВрд╕рд░ рдЕрдм рд╕реЗрдВрд╕рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ardupilot рдкрдХреНрд╖ рдкрд░ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реИ

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЙрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: https://github.com/mavlink/mavros/blob/master/mavros/launch/px4_config.yaml#L116
рд▓реЗрдХрд┐рди рдПрдкреАрдПрдо рд╡реИрд╕реЗ рднреА DISTANCE_SENSOR рд╕рдВрджреЗрд╢ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЪреЗрдХ рдХрд┐рдпрд╛ (ardupilot-Copter-3.4.5 - GCS_Mavlink.cpp):
рд╢реВрдиреНрдп GCS_MAVLINK_Copter::handleMessage(mavlink_message_t* msg)
{
...
рдорд╛рдорд▓рд╛ MAVLINK_MSG_ID_DISTANCE_SENSOR:
{
рдкрд░рд┐рдгрд╛рдо = MAV_RESULT_ACCEPTED;
рдХреЙрдкреНрдЯрд░.рд░реЗрдВрдЬрдлрд╛рдЗрдВрдбрд░.рд╣реИрдВрдбрд▓_рдПрдордПрд╕рдЬреА(рд╕рдВрджреЗрд╢);
рд╡рд┐рд░рд╛рдо;
}
..
}
рдФрд░ ( ardupilot-Copter-3.4.5 - AP_RangeFInder_Mavlink.cpp):
рд╢реВрдиреНрдп 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;

}
//
рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рд╢реЛ рдПрдкреАрдПрдо DISTANCE_SENSOR рд╕рдВрджреЗрд╢ рд╕реЗ рджреВрд░реА_рд╕реЗрдореА рд╕реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!

рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдбреА рдПрд╕: рдкреНрд▓рдЧрдЗрди рд╡рд┐рдиреНрдпрд╕реНрдд рдирд╣реАрдВ!
рдореИрдВ рдкреАрдПрдХреНрд╕4 рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдорд╛рд╡рд░реЛрд╕ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдмрдиреА рд░рд╣реАред

рдареАрдХ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдкреАрдПрдо рдиреЗ рдЕрдм рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдорд╛рд╕реНрдЯрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдЗрд╕рдиреЗ #670 рдореЗрдВ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝рд╛ред

рдпрд╣ рдХрд╛рдо рд╣реИ.. рд▓реЗрдХрд┐рди рдЪреБрдирд┐рдВрджрд╛ рдкрдм рдпрд╛ рдЙрдк рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@ рдЕрд╣реНрд░реЛрд╡рди рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдХреНрдпрд╛ рдЖрдкрдиреЗ px4_config.yaml рдХреА рдЬрд╛рдВрдЪ рдХреА рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдирд╣реАрдВ, рдЕрднреА рдореИрдВрдиреЗ apm_pluginlists.yaml . рдЪреЗрдХ рдХрд┐рдпрд╛ рд╣реИ

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЙрд╕реА рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдЖрдк px4_config рдкрд░ рдкрд╛рддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк FCU рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реЗрдВрд╕рд░ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ FCU рдХреЛ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

@ рдЕрд╣рд░реЛрд╡рди рдЕрдкрдбреЗрдЯ?

рд░реБрдХрд╛ рд╣реБрдЖ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрджред @MasterRos рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рджреВрд░реА_рд╕реЗрдВрд╕рд░ рдЕрдм рд╕реЗрдВрд╕рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ardupilot рдкрдХреНрд╖ рдкрд░ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реИ

рджреВрд░реА_рд╕реЗрдВрд╕рд░ рдЕрдм рд╕реЗрдВрд╕рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ ardupilot рдкрдХреНрд╖ рдкрд░ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рд╣реИ

@khansyr рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fionachui picture fionachui  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Changliu52 picture Changliu52  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tfoote picture tfoote  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mtsakaguchi picture mtsakaguchi  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

TSC21 picture TSC21  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ