Mavros: Se cargó el plugin distance_sensor pero no se encontró el tema.

Creado en 2 mar. 2017  ·  12Comentarios  ·  Fuente: mavlink/mavros

Hola..
lista rostopic
tema no encontrado con el nombre "sensor_de_distancia" ??

Lo eliminé de esta lista (apm_pluginlists.yaml):

plugin_blacklist:
.# común
..
. # extras
...
sensor_distancia
...

APM question

Comentario más útil

distance_sensor ahora está completamente implementado en el lado de ardupilot para la salida del sensor y como entrada

Todos 12 comentarios

Ese complemento requiere una configuración como esa: https://github.com/mavlink/mavros/blob/master/mavros/launch/px4_config.yaml#L116
Pero APM no admite el mensaje DISTANCE_SENSOR de todos modos.

Revisé esto (ardupilot-Copter-3.4.5 - GCS_Mavlink.cpp):
void GCS_MAVLINK_Copter :: handleMessage (mavlink_message_t * msg)
{
...
caso MAVLINK_MSG_ID_DISTANCE_SENSOR:
{
resultado = MAV_RESULT_ACCEPTED;
copter.rangefinder.handle_msg (msg);
pausa;
}
..
}
y (ardupilot-Copter-3.4.5 - AP_RangeFInder_Mavlink.cpp):
void AP_RangeFinder_MAVLink :: handle_msg (mavlink_message_t * msg)
{
paquete mavlink_distance_sensor_t;
mavlink_msg_distance_sensor_decode (msg, & paquete);

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

}
//
¡La última línea muestra que APM puede establecer la distancia_cm del mensaje DISTANCE_SENSOR!

¿Qué significa DS: plugin no configurado?
También verifico mavros con la pila PX4, pero esta advertencia se mantuvo.

Ok, parece que APM ahora implementó eso. Actualizar a maestro, agregó config en # 670.

eso es trabajo ... pero el parámetro para seleccionar pub o sub no funciona bien.

@Ahrovan alguna actualización? ¿Revisaste px4_config.yaml para saber cómo funciona?

No, solo revisé apm_pluginlists.yaml

Aplica las configuraciones de la misma manera que encuentras en px4_config. Vea si desea publicar los datos provenientes de la FCU o desea suscribir datos provenientes de un sensor en su computadora y enviarlos a la FCU.

¿ Actualizaciones de

Cerrando como estancado. @MasterRos , vuelva a abrir si aún tiene problemas.

distance_sensor ahora está completamente implementado en el lado de ardupilot para la salida del sensor y como entrada

distance_sensor ahora está completamente implementado en el lado de ardupilot para la salida del sensor y como entrada

Gracias por confirmar a @khancyr.

¿Fue útil esta página
0 / 5 - 0 calificaciones