图片缩略图

金宝appSimulink-Xplane10通过UDP通信

版本1.2.0.0(83.3 KB)通过 穆罕默德·阿卜杜勒 - 卡德尔·Zahana
MATLAB/Simulink与X-Plane 10通过U金宝appDP进行通信
4.7
9个评级

10个下载

更新2015年11月01

查看历史版本

查看许可证

这些Simu金宝applink模型允许MATLAB/Simulink和X-Plane10之间进行通信。这可以用于测试控制设计,在MATLAB/Simulink中实现,在飞行模拟器中,特别是X-Plane 10。金宝app
它在Mac OS 10.8和Windows平台上都进行了成功测试。
三个文件包括:
1-设置模型:通过UDP发送命令到x-plane,选择/告诉x-plane 10应该吐出什么数据。在x-plane 10的“data Input & Output”选项卡中,您可以选择尽可能多的数据索引。
2-发送模型:发送控制命令仅经由UDP表面。
3-获取模型:接收由从x平面10中的“设置模式”选择的数据

引用作为

穆罕默德·阿卜杜勒 - 卡德尔·Zahana(2021)。金宝appSimulink-Xplane10通过UDP通信(//www.tatmou.com/matlabcentral/fileexchange/47144-金宝appsimulink-xplane10-communication-via-udp), MATLAB中央文件交换。检索

意见及评分(29.

BABATUNDE JAYEOBA

请问X-Plane 11可以用吗?

杀手马提尼

维克多Turcato

sodisetty萨拉特

如何在两者在不同的计算机上运行连接XPLANE和Matlab和他们使用的LAN连接?

伊凡·沙伊克

Joe_Gideon

嗨,莫!谢谢分享这个文件。虽然我可以看到xplane上显示发送和接收数据,但我的示波器无法绘制任何响应,换句话说,我认为它已连接,但没有共享数据,请解释xplane安装文件的用途。您的帮助将不胜感激:)

本Polzine

穆罕默德,它已经有一段时间,因为我的工作,但我用来运行模拟器就是这样做的。我们有这样计算出的位置更新飞机在x平面,然后UDP'd了Simulink中的新位置,以我们正在运行一个python脚本6自由度模型。金宝app该脚本将采取更新的位置,并使用XPLANE datarefs,您只需设置飞机的新位置。我没有在这个模型看起来,但你可以尝试接近它,如果这是不工作的方式。

穆罕默德可以森

嗨,首先感谢你的文件。我有一个问题。我已经有了6dof模型,我想使用x-plane仅仅用于视觉界面。所以,我想发送'俯仰,滚动,航向,纬度,经度,高度'数据到x-plane,但我不能将这些数据定位到xplane。你能告诉我如何用我上面提到的那些数据改变控制面数据吗?再次感谢:)

此前Ghaderi

它与XPLANE 11工作吗?

Lei张

非常感谢您非常有帮助的工作!
我有一个小问题,当我使用'发送数据到xplane'。,我可以发送俯仰,滚转,航向,油门,速度,高度,但我不能发送纬度/纬度来改变数值。
再次感谢您的感激工作谢谢!

Pranjal Biswas

同样,在接收数据时,给定的块截断了很多数据包。这个问题一直困扰着我。请纠正和优化它。

Pranjal Biswas

作者请尽量去除可以从X飞机被接收的索引值卫生组织的数据的限制。显然我不能超过30读取索引值的数据更高,因为它显示了在数据接收所使用的块的m文件错误。

Larasmoyo努哥鲁

嗨,大家好..你知道如何输入“按键”来XPLANE通过SIMULINK?金宝app..例如键“G”是用于起落架..

duong van truong

大家好!我怎样才能得到的代码,我试图找到,但我不能......请

D '祖茂堂

您好,任何人?
我有10个警告在命令窗口,当我打开frontwheelcontrol.slx:

"Warning: In instantiating linked block 'FrontwheelControl/PID roll': PID 1dof block (mask) does not have a . "警告:在实例化链接块'FrontwheelControl/PID roll': PID 1dof块(mask)没有
参数名为“DifferentiatorICPrevScaledInput”
在一般\私有\openmdl在12
在9一般来说\私人\ openslx
在第158号公开
在167 uiopen“

我怎样才能解决这个问题?

VigorQQ

shuhan徐

非常感谢您非常有帮助的工作!
我有一个小问题,当我使用'从xplane获取数据'。每次运行后我收到的都是零。为什么我不能得到数据?
而且,我怎样才能使在相同的“时间”的Simulink和XP金宝appLANE?Matlab的运行速度比XPLANE ...
再次感谢您的感激工作谢谢!

萨迈赫穆斯塔法

我可以有编译器的名称或链接,请
我到处都找不到

您需要将您的MATLAB与编译器相关联。

萨迈赫穆斯塔法

非常感谢上传文件
我得到这个错误
错误使用墨西哥人
不支持金宝app的编译器或SDK被发现。对于选项,请访问:

它不在XPLANE 9.测试这是因为有版本9和10之间的UDP协议的修改。

利玛窦戴安娜

有谁知道,如果它的工作原理还对X平面9?

嗨美女Seicin。请按照以下步骤操作:
运行x-plane 10
2-开放SIMU金宝appLINK
运行“setup_xplane”simuli金宝appnk模型
要从x-plane 10获取数据,使用'commands_to_xplane10'模型
5-至获得从x平面10中,使用“getData_from_xplane10”模型数据

注意:如果你运行在同一台PC上,使用本地主机IP地址,本地地址和远程地址,这是127.0.0.1

艾哈迈德Maruf

嗨,我需要关于UDP的帮助。是我的matlab需要SDK编译器。

百丽Seicin

hye..can谁能帮助我如何获得从XPLANE通过atlab..i数据有关于这件事零知识

我有新的版本更新。所以,你可以下载它的时候了。

出于某种原因,我无法更新新文件。所以,请联系我的更新版本。

比拉尔西迪基

我发现它是非常有用的。但有一个问题。金宝appSimulink的运行速度非常慢。5秒的模拟时间消耗30秒实时。我们如何使用模拟器的工厂在Simulink中取得控制应用?金宝app

Yogananda Jeppu

我发现这个UDP非常有用,因为它是非常可配置的。我可以将其用于直升机x -plane模型,并设置各种参数,如转子转速,螺距等。获取数据也非常简单,我可以使用Simulink在x -plane直升机模型上完成这个循环。金宝app谢谢你!

MATLAB版本兼容性
创建与R2014b
与任何版本兼容
平台兼容性
窗户 macOS Linux.
致谢

灵感来自:Simulink的实时步行者金宝app

社区寻宝

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!

金宝appSimulink_Xplane10_communication / Example_straight_Takeoff_control / RealTime_Pacer / RealTime_Pacer /

金宝appSimulink_Xplane10_communication / Example_straight_Takeoff_control /

金宝appSimulink_Xplane10_communication / Example_straight_Takeoff_control / RealTime_Pacer / RealTime_Pacer /

金宝appSimulink_Xplane10_communication / get_data_from_xplane10 /

金宝appSimulink_Xplane10_communication send_commands_to_xplane10 /

金宝appSimulink_Xplane10_communication setup_xplane_data /