主要内容

Esta página es para la versión previous。La página通讯员zh inglés下面的内容是关于versión实际的内容。

Carga y reproducción MAVLink TLOG

Este ejemplo muestra cómo cargar un registro de telemetría (TLOG) que contiene paquetes MAVLink en MATLAB®。这些细节都是我们的生活方式。一个continuación, para simular el vuelo de nuevo, los mensajes se vuelven A public A través de la interfaz de comunicación MAVLink。Esta publicación imita un vehículo aéreo no tripulado (UAV) que ecuta el registrado in el log。

Cargar MAVLink TLOG

他们反对使用方言。mavlinkdialect“common.xml”Utilícelo我们要辨证对货物的运输。mavlinktlog

方言= mavlinkdialect (“common.xml”);logimport = mavlinktlog (“mav_flightlog.tlog”、方言);

这是我们的全球定位系统。geoplot

公司= readmsg (logimport,“MessageName”“GPS_RAW_INT”);latlon = msgs.Messages {1};%过滤掉零值消息latlon = latlon(latlon. %)Lat ~= 0 & latlon。= 0,:);geoplot(双(latlon.lat) / 1 e7,双(latlon.lon) / 1 e7);

这是我们的实际行动。具体的数目是实际的数目。我的朋友,我的朋友,我的朋友。stackedplot

公司= readmsg (logimport,“MessageName”“态度”“时间”100年[0]);数字stackedplot (msgs.Messages{1},{‘滚’,‘节’,‘偏航})

Entradas de registro MAVLink de reproducción

我们可以在comunicación联系我们,我们可以向大家介绍我们的合同。我们希望你能接受你的朋友。Este sistema de comunicación funciona de la misma manera que el hardware real publicaría mensajes utilization los protocolos de comunicación MAVLink。

发送方= mavlinkio(方言,“SystemID”,1,“ComponentID”,1,...“AutopilotType”、“MAV_AUTOPILOT_GENERIC”,…“组件类型”、“MAV_TYPE_QUADROTOR”);连接(发送方,UDP);destinationPort = 14550;destinationHost =“127.0.0.1”;接收机= mavlinkio(方言);连接(接收机,UDP, LocalPort, destinationPort);用户= mavlinksub(接收机、“态度”、“NewMessageFcn”,@(~,味精)disp (msg.Payload));

Envíe los primeros 100个男人以50赫兹的速度使用一个反对。机器人技术。率

有效载荷= table2struct (msgs.Messages {1});attitudeDefinition = msginfo(方言,“态度”);r = robotics.Rate (50);msgIdx = 1:100 sendudpmsg(sender,struct(“是否”, attitudeDefinition。消息id,“有效载荷”有效载荷(msgIdx))、destinationHost destinationPort);等待(r);结束

Desconecte de ambas接口comunicación MAVLink。

断开(接收器)断开(发送方)