【文件属性】:
文件名称:matlab代码转化为simulink-MAVLink_Matlab:用于Matlab的本机MAVLink库
文件大小:30KB
文件格式:ZIP
更新时间:2021-06-02 01:31:28
系统开源
matlab代码转化为simulink
MAVLink
Matlab
库
这是目前正在进行的工作
该项目旨在生成
MAVLink
的原生
Matlab
实现,可以将其添加到
mavgen
in
.
该存储库将用于存储示例库,以便就整体结构达成一致。
动机
大量无人机研究使用了
ArduPilot
代码库。
与世界其他地方不同,学术界主要使用
Matlab。
因此,值得注意的是
Matlab
不支持
ArduPilots
通信语言。
执行
该程序旨在通过静态和自动生成文件的混合实现与现有库类似的实现。
当前文件和文件夹结构在下面进一步描述。
静态文件
mavlink_msg.m包含对每种消息类型通用的所有参数和方法。
parse.m提供了将传入数据流转换为消息对象的方法。
checksum.m实现
x25
CRC
计算。
自动生成的文件
为每条消息创建一个单独的类,所有类都继承自父mavlink_msg.m类。
该类包含每个字段的
getter/setter
和将消息解析/打包为其字节表示的方法。
对于每个消息集,该集名称的头类包含所有生成的消息集枚举。
该类还包含一个get_messa
【文件预览】:
MAVLink_Matlab-master
----mavlink.m(2KB)
----LICENSE(34KB)
----checksum.m(2KB)
----ardupilotmega()
--------mavlink_msg_rangefinder.m(2KB)
--------ardupilotmega.m(744B)
--------mavlink_msg_wind.m(2KB)
----common()
--------mavlink_msg_statustext.m(1KB)
--------mavlink_msg_param_request_read.m(3KB)
--------mavlink_msg_param_value.m(3KB)
--------mavlink_msg_vfr_hud.m(3KB)
--------mavlink_msg_radio_status.m(4KB)
--------mavlink_msg_heartbeat.m(3KB)
--------common.m(3KB)
--------mavlink_msg_param_request_list.m(2KB)
----mavlink_msg.m(9KB)
----examples()
--------example_listen_stream.m(1KB)
--------example_get_parameters.m(3KB)
----.gitignore(373B)
----README.md(2KB)
----parser.m(5KB)