当我试图将模型部署到我的Parrot Minidrone时,我如何解决关于Java和FTP连接的错误?

7次浏览(最近30天)
当试图部署模型到我的PARROT滚动蜘蛛迷你无人机,我看到这个硬件设置错误:
我已经写了固件和部署模型到无人机成功在过去,但现在我不能部署模型没有看到这个错误。如何解决错误?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2018年3月2日
这个问题可能是由于你电脑上的防火墙设置的改变,现在正在阻止FTP。要检查是否如此,请将无人机连接到您的电脑(通过蓝牙或USB)。在led稳定为红色和绿色后,根据您的特定设置,在MATLAB命令窗口中运行以下命令之一。
  • 滚动蜘蛛无人机通过蓝牙与电脑连接:
> > cd (matlabshared万博1manbetx.supportpkg.getSupportPackageRoot)
> > cd工具箱\ \鹦鹉support万博1manbetxpackages \ \ lib \ EDUfirmwareFILES目标
>> f = ftp(“192.168.3.5”);
> > mput (f,“SpiderFlight.sh”
  • 曼博无人机通过蓝牙连接到电脑:
> > cd (matlabshared万博1manbetx.supportpkg.getSupportPackageRoot)
> > cd工具箱\ \鹦鹉support万博1manbetxpackages \ \ lib \ EDUfirmwareFILES目标
>> f = ftp(“192.168.3.1”);
> > mput (f,“MamboFlight.sh”
  • 任一无人机通过USB连接电脑:
> > cd (matlabshared万博1manbetx.supportpkg.getSupportPackageRoot)
> > cd工具箱\ \鹦鹉support万博1manbetxpackages \ \ lib \ EDUfirmwareFILES目标
>> f = ftp(“192.168.2.1”);
> > mput (f,“SpiderFlight.sh”% For Mambo: mput(f,'MamboFlight.sh')
如果第3或第4个命令抛出一个错误,这个问题可能是由于您的防火墙设置-特别是如果您有一个本地防火墙运行。大多数防火墙将阻止没有特定规则的入站连接。为了解决这个问题,必须在防火墙中为接口IP地址“192.168.3.2”和“192.168.2.2”做一个例外。这个例外是如何产生的将取决于你的特定的杀毒软件。例如,如果你正在使用Windows防火墙,你可以通过以下步骤添加这些例外:
1)打开控制面板。选择“系统和安全”“>”“Windows防火墙”“>”“高级设置”。这将打开一个新的窗口来更改windows防火墙设置。
2)点击左侧面板上的“出站规则”。
3)点击右边面板上的“new rule”。
4)在对话框中,选择创建一个自定义规则。点击下一步,直到到达“scope”面板,并添加IP地址。点击下一步直到到达“动作”面板,并选择允许连接。单击next,直到到达“name”面板,并为该规则创建一个名称。单击“完成”。
5)点击左侧面板上的“入站规则”。
6)重复步骤3和步骤4。
如果命令没有抛出错误,请参见 这是MATLAB的答案 额外的工作区。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!