开始与大炮块鹦鹉迷你无人机
这个例子展示了如何使用Parrot迷你无人机Simulink支持包中的Cannon模块来控制附加到P金宝apparro金宝appt Mambo迷你无人机的Cannon模块。
简介
Parr金宝appot迷你金宝app无人机的Simulink支持包提供了一个Cannon模块,您可以使用它来控制附加到Parrot Mambo迷你无人机的Cannon模块。
Cannon模块可以在Simulink库中找到。金宝app从Simulink Library浏览器访问该块:金宝app
1.输入slLibraryBrowser
在MATLAB提示符下。
2.在Simuli金宝appnk库浏览器中,导航到金宝appParr金宝appot迷你无人机的Simulink支持包.
open_system (“parrotlib”);
在本例中,您将学习如何在代码生成模板从鹦鹉微型无人机的“大炮”模块发射炮弹。
先决条件
如果您是Simulink新手,请填写金宝app交互式Simulink教金宝app程.
若要在Parrot微型无人机上设置金宝app和运行Simulink模型,请遵循中描述的示例旋转马达的鹦鹉迷你无人机没有飞行无人机.
所需的硬件
要运行这个例子,你需要以下硬件:
充满电的鹦鹉曼波迷你无人机
加农炮模块连接到无人机
蓝牙低能耗(BLE) 4.0支持主机金宝app
任务1 -添加炮块并配置输入和输出端口
1.在“Simul金宝appink开始”页面中,导航到金宝appParr金宝appot迷你无人机的Simulink支持包并选择代码生成模板.
2.在Simuli金宝appnk模型中,导航到飞行控制系统,并插入大炮从库中阻塞。
3.添加两个常数积木和一个手动开关模块,并将Constant模块的输出连接到Manual Switch模块的输入。
4.双击Constant块并设置恒定值作为1而且0分别。
5.将手动开关模块的输出连接到大炮模块的输入。
6.将Cannon块的输出端口连接到Scope块。输出端口提供了Cannon模块忙时队列中挂起的发射命令的数量。
完成的Simulink模型如金宝app下所示:
任务2 -执行监控和调到火球从大炮
在本任务中,您将使用Simulink中的Monitor和Tune功能在Parrot微型无人机上运行模型,并更改Manu金宝appal Switch块的值以开始从附加到无人机的Cannon模块发射球。
在继续此任务之前,请确保Cannon模块已正确连接到Parrot Mambo迷你无人机,并且球已加载在Cannon模块中。
1.去硬件2 .在“Simuli金宝appnk工具条”页签中,单击监视和调优.Simu金宝applink模型开始在Parrot微型无人机上运行。
2.在Simuli金宝appnk模型中,双击手动开关块将输入值更改为1.大炮模块在几秒钟后开始发射第一颗球。
观察与模型中Cannon块的输出相连的Scope块中的值。显示的值,初始值为1当您第一次单击“手动切换”块时,更改为0在球被发射之后。
3.双击手动开关阻塞两次以返回的输入值1.大炮模块开始发射第二个球。
请注意: Scope块显示在Cannon模块实际发射动作发生之前排队等待的输入。
支持包还金宝app提供了预先配置的模型(parrot_cannon_getting_started),您可以使用Parrot Mambo迷你无人机的Cannon模块工作。
其他可以尝试的事情
您可以使用Parrot miniidrones的Simulink支持包中提供的Keyboard Rea金宝appd块来控金宝app制Cannon块的输入。您可以配置主机键盘上的任何键,以触发大炮模块发射球。作为参考,请查看这个预先配置的模型(parrot_cannon_keyboard_control).