Presentation Title

Similar documents
Presentation Title

I Love MATLAB meetup

PowerPoint Presentation

Presentation Title

深 入 了 解 追 求 卓 越 立 即 报 名 MathWorks 开 发 的 培 训 教 材 以 专 有 产 品 知 识 为 教 材 开 发 团 队 和 培 训 教 师 随 时 与 产 品 研 发 团 队 进 行 交 流, 获 取 最 新 的 产 品 功 能 信 息 我 们 理 解 每 个 人 都

Autodesk Product Design Suite Standard 系统统需求 典型用户户和工作流 Autodesk Product Design Suite Standard 版本为为负责创建非凡凡产品的设计师师和工程师提供供基本方案设计和和制图工具, 以获得令人惊叹叹的产品

深 入 了 解 追 求 卓 越 立 即 报 名 为 何 选 择 参 加 MATHWORKS 培 训? MathWorks 培 训 课 程 由 专 业 的 培 训 工 程 师 团 队 共 同 开 发, 他 们 通 过 与 产 品 研 发 团 队 的 密 切 合 作 获 得 了 专 有 的 产 品 知

Presentation Title

<4D F736F F D C4CBBFAC6F7C8CBCCF4D5BDC8FCB9E6D4F22E646F63>

PowerPoint Presentation

ControlSafe TM ControlSafe ControlSafe CSC CPU ControlSafe CPU CPU CPU CPU CPU I/O I/O I/O I/O I/O I/O CPU CPU CSC CPU CSC CSC /ControlSafe ControlSaf

What's New _R2015 v3

Presentation Title

使用基于模型的设计 进行产品化控制算法开发(II)

模型验证最佳实践

Presentation Title

一 课 程 基 本 情 况 课 程 名 称 工 程 应 用 数 学 ( 计 算 机 类 ) 编 码 所 属 部 门 工 业 中 心 课 程 所 属 专 业 课 程 所 属 模 块 数 学 计 算 机 类 任 课 教 师 情 况 ( 人 数 ) 教 授 副 教 授 讲 师 助 教 3

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

Presentation Title

<4D F736F F D20C9CFBAA3BFC6BCBCB4F3D1A7D0C5CFA2D1A7D4BA C4EAC7EFBCBEC8EBD1A7B2A9CABFD7CAB8F1BFBCCAD4CAB5CAA9CFB8D4F22D C8B7B6A8B8E5>

Presentation Title

PowerPoint Presentation

1.3

56,,,,, :,, 1953,, 1953,1953,,1953,,,,,,,,, () ,30118, 34, ;,4912 %,5614 %, 1,1953, 1119, ,, , , 1111 (

SPC Track_Topic2_MATLAB在下一代通信系统研发的应用

<4D F736F F D20B1B1BEA9BAA3F6CEBFC6BDF0B8DFBFC6BCBCB9C9B7DDD3D0CFDEB9ABCBBECAD7B4CEB9ABBFAAB7A2D0D0B9C9C6B1D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E C4EA35D4C23132C8D5B1A8CBCDA3A92E646F63>

封皮:

... 12

拓展职业技能塑造工程专家 MathWorks 培训提供真正的商业价值 这是最便捷的掌握 MATLAB 和 Simulink 各种应用的途径 培训选项 可以通过多种方式获得培训 : 在我们的公共培训地点或在您自己的用户现场培训 具体培训班日程和地点, 请访问

寻医问药指南(十七)

Microsoft Word - 专论综述1.doc

Presentation Title

册子0906

_12-17.QXD

SA-CPCB81TRA-CN (Panduit INdustrial Automation Solutions).indd

匡 智 會 使 命 宣 言 匡 智 會 本 著 匡 扶 智 障 的 精 神, 竭 誠 為 智 障 人 士 及 他 們 的 家 庭 提 供 優 質 教 育 適 切 的 培 訓 及 其 他 賦 權 的 機 會, 使 其 得 以 發 展 本 會 將 持 續 優 化 服 務, 力 臻 完 善 匡 智 會 重

外围器件-new.cdr

Overview of MathWorks



PowerPoint Presentation


<4D F736F F D B0EABB79A4E5B8D5C344BBBCB065AAA9>


康體藝術

公共圖書館利用教育方案規劃之研究

拓展职业技能塑造工程专家 MathWorks 培训提供真正的商业价值 这是最便捷的掌握 MATLAB 和 Simulink 各种应用的途径 培训选项 可以通过多种方式获得培训 : 在我们的公共培训地点或在您自己的用户现场培训 具体培训班日程和地点, 请访问

01

Presentation Title

Epson

图 书 在 版 编 目 渊 悦 陨 孕 冤 数 据 历 史 课 程 与 教 学 论 筑 聂 幼 犁 主 编 援 要 杭 州 院 浙 江 教 育 出 版 社 袁 圆 园 园 猿 援 怨 渊 圆 园 园 源 援 猿 重 印 冤 渊 新 课 程 学 科 教 学 论 丛 书 筑 钟 启 泉 主 编 冤 陨

2.2 主讲教师.doc

拓展职业技能塑造工程专家 MathWorks 培训提供真正的商业价值 这是最便捷的掌握 MATLAB 和 Simulink 各种应用的途径 培训选项 可以通过多种方式获得培训 : 在我们的公共培训地点或在您自己的用户现场培训 具体培训班日程和地点, 请访问

施叔青傳排版檔.indd

目 录

PowerPoint Presentation

(➂)11. 炎 炎 夏 日, 即 使 下 起 滂 沱 大 雨, 都 消 除 不 了 令 人 心 煩 的 暑 氣 這 句 話 主 要 想 表 達 什 麼? ➀ 夏 日 裡 經 常 下 著 滂 沱 大 雨, 令 人 心 煩 ➁ 下 著 滂 沱 大 雨 的 日 子, 可 以 消 除 暑 氣 ➂ 夏 日

範本檔

高雄市立五福國民中學九十四學年度第一學期第三次段考二年級本國語文學習領域試題卷

人 物 春 秋 杨 永 泰 将 其 削 藩 策 略 概 括 为 : 以 经 济 方 法 瓦 解 冯 玉 祥 的 第 二 集 团 军, 以 政 治 方 法 解 决 阎 锡 山 的 第 3 集 团 军, 以 军 事 方 法 解 决 李 宗 仁 的 第 四 集 团 军, 以 外 交 方 法 对 付 张 学

台北老爺校外實地參訪結案報告


糖尿病食譜




Microsoft Word 養生與保健_中山大學_講義


萬里社區老人健康照護手冊

Microsoft Word - 強制汽車責任保險承保及理賠作業處理辦法 doc

Microsoft Word - 06.Understanding of Pregnancy and Birth.doc

附 件 一 : 办 理 集 中 式 银 期 转 账 业 务 网 点 名 单 序 号 地 区 网 点 名 称 地 址 联 系 人 电 话 23 工 商 银 行 安 徽 省 铜 陵 百 大 支 行 铜 陵 市 长 江 东 路 50 号 鲁 桂 珍 工 商 银 行 安 徽

2. 二 年 級 吳 毓 秀 老 師 : 感 謝 午 餐 公 司 平 時 均 能 準 時 送 餐, 但 希 望 能 不 要 使 用 加 工 品, 且 學 生 反 映 希 望 能 多 加 蛋 品 的 食 物 3. 三 年 級 柯 阿 青 老 師 : 雞 肉 有 血 水 味, 請 午 餐 公 司 能 調

,,,,,,, (,, ),,,,,,,,,,,,,,, ,,, 4 11,, ( ),,,, ( ), :, ( ),,, 1995, 66 ; ( ),, 1996, , 3-4,,

2002 4,,, 1941,,,,,,,,,,,,,,,,,, : ;:, 1991,

達文西密碼

IBM 全 球 企 业 咨 询 服 务 部 中 国 五 矿 筑 起 人 力 资 源 信 息 大 厦 2 回 顾 篇 慎 选 巧 选 软 件 平 台 由 于 五 矿 集 团 下 属 的 很 多 公 司 是 最 近 几 年 才 加 盟 的 新 成 员 企 业, 这 些 公 司 所 应 用 的 人 力 资

由社會發展趨勢探討國人睡眠品質

文章标题

Presentation Title

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生


Presentation Title

CANVIO_AEROCAST_CS_EN.indd

財金資訊-84期.indd

Automated Driving Development with MATLAB and Simulink

大 綱 一 了 解 市 場 法 則 重 要 的 工 作? 二 人 力 單 位 用 人 策 略 與 測 驗? 三 企 業 用 人 的 思 考 策 略? 四 用 人 單 位 如 何 找 到 喜 歡 的 人 力? 五 履 歷 撰 寫? 六 面 試 技 巧? 七 提 升 競 爭 力 的 秘 方?

高等学校教师职务申报表(高级职务)

Presentation Title

2014_

Presentation Title

浙江省软件和信息服务业简 报

使用Polyspace进行软件代码错误检查和运行期错误证明

150 [10] PC [11] Anytime Anywhere Any-device Any-content e-learning [12] [7] 2009 [8] 77.5% 11.8% [13] 1

五 福 三 社 P2 新 版 個 資 法 已 於 2012 年 10 月 1 號 正 式 上 路, 其 適 用 對 象 包 括 了 自 然 人 ( 也 就 是 一 般 人 ) 法 人 ( 企 業 ) 或 其 他 任 何 3 人 以 上 的 團 體 對 公 司 企 業 而 言, 如 果 洩 露 消 費

Overview of MathWorks

支撑材料4.1.doc

一 公 司 特 殊 问 题 问 题 1 关 于 公 司 的 业 务 及 持 续 经 营 能 力 2013 年 度 2014 年 度 2015 年 1-11 月, 公 司 的 营 业 收 入 分 别 为 1,630, 元 699, 元 73, 元 报 告 期 内,

LSI U320 SCSI卡用户手册.doc

吉林省科技发展计划

Transcription:

使用 Simulink 设计和部署 PARROT 四旋翼无人机飞行控制 胡乐华 高级应用工程师 MathWorks 中国 2018 The MathWorks, Inc. 1

MATLAB 产品家族 基于 MATLAB 和 Simulink 的近百种工具箱和扩展模块 正应用于当下的各行各业 基于事件的建模 物理建模 应用 快速原型与 HIL 仿真 验证 确认和测试 仿真图示和报告 控制系统 Simulink 仿真以及基于模型设计并行计算 MATLAB 科学计算语言 代码生成 信号处理和通讯图像和视频处理测试测量金融计算 数学, 统计, 优化应用程序数据库和报告 生物计算 2

Polyspace Code Prover Simscape Predictive Maintenance Toolbox Vehicle Dynamics Blockset Computer Vision System Toolbox Deep Learning Toolbox Simulink Design Verifier Model Predictive Control Toolbox Stateflow HDL Coder Financial Toolbox Simulink Model-Based Calibration Toolbox Antenna Toolbox MATLAB Aerospace Blockset Powertrain Blockset Automated Driving System Toolbox Simulink Control Design Control System Toolbox Optimization Toolbox IEC Certification Kit Simulink Test Communications Toolbox SimBiology DO Qualification Kit Parallel Computing Toolbox Optimization Toolbox Signal Processing Toolbox Embedded Coder LTE Toolbox MATLAB Report Generator Simulink Code Inspector GPU Coder Simulink Coverage Sensor Fusion and Tracking Toolbox System Identification Toolbox Vehicle Dynamics Blockset 3

内容安排 Simulink 建模与仿真快速入门 Simulink 项目实践 为 PARROT Mambo 四旋翼无人机设计并部署飞行控制系统 4

Simulink 建模与仿真快速入门 Simulink 项目实践 为 PARROT Mambo 四旋翼无人机设计并部署飞行控制系统 5

什么是 Simulink? 6

什么是 Simulink? 图形化模块化环境 动态系统建模和仿真 设计 实现和测试 : 连续 离散和混合 控制系统 信号处理系统 通信系统 其他动态系统 基于模型设计的平台 7

8

9

Simulink 在多领域的应用 11 11

12

13

14

15

16

Simulink 启动 17

Simulink 库浏览器 工具箱 模块库 模块 模块描述 18

新建模型 模型 模型浏览器 19

添加模块 从 Simulink 模块库中拖拽一个模块到模型 20

模块连线 21

仿真时间 设置仿真时间 启动仿真 22

示例 1: 从数学公式到模型仿真 A t = 10sin 2π 2 t + 30 dt 3 23

1. 确认所需模块 A t = 10sin 2π 2 t + 30 dt 3 24

2. 模块连线 A t = 10sin 2π 2 t + 30 dt 3 25

3. 模块参数设置 A t = 10sin 2π 2 t + 30 dt 3 模块参数 26

4. 模型参数设置 A t = 10sin 2π 2 t + 30 dt 3 模型参数 27

5. 仿真结果演示 A t = 10sin 2π 2 t + 30 dt 3 28

Simulink Onramp 29

如何开始学习 下载安装 R2018b 下载安装 Simulink Onramp 安装包 启动 Simulink, 登陆 MathWorks ID 从开始页面进入, 开始 Simulink 学习之旅 30

你能学到什么? 概述 Simulink 图形界面介绍查看信号基本算法搭建如何使用帮助在 Simulink 中使用 MATLAB 动态系统建模 ( 连续 离散 ) 仿真时间设置 练习 31

32

玩转 Simulink Simulink 建模与仿真快速入门 Simulink 项目实践 为 PARROT Mambo 四旋翼无人机设计并部署飞行控制系统 33

基于项目的学习 以项目为基础的学习是一种综合性的课堂教学方法, 它旨在使学生参与真实问题的研究 * Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning, Educational Psychologist Volume 26, Issue 3-4, 1991 34

自动代码生成 Simulink Coder 为 Simulink 模型,Stateflow 流程图和 MATLAB 函数生成 C/C++ 代码 验证 代码生成 Simulink Coder Embedded Coder C C++ 可用于实时和非实时应用 可用于加速仿真, 快速原型和硬件加速 Embedded Coder: 优化的 C/C++ 代码 ( 内存 速度和可读性 ) SIL PIL 仿真 数据对象用于数据管理和定制化 针对指定硬件深层次优化 适用于 MCU 和 DSP ( 定点 浮点支持 ) 35

Simulink 和硬件实现 C 代码生成 代码部署 PARROT Mambo 树莓派 Pi,Pi2,Pi3 乐高机器人 MINDSTORMS NXT/EV3 36

多种硬件支持 Arduino Nano, Uno, Mega 2560 Raspberry Pi TM Raspberry Pi TM 2 Apple ios Devices LEGO MINDSTORMS EV3 LEGO MINDSTORMS NXT KINECT TM for Windows RTL-SDR Radio PARROT Mambo Minidroes BeagleBoard /PandaBoard Digilent Analog Discovery TM TurtleBot KINECT TM for Windows V2 所有支持硬件 : http://mathworks.com/hardware-support 37

概况介绍 软件要求 MATLAB R2018B Simulink Simulink Support Package for PARROT Minidrones Embedded Coder Aerospace Blockset Simulink 3D Animation 38

硬件要求 39

40

概述 1) 什么是基于模型设计? 2) 什么是 Simulink Coder 3) 什么是 PARROT 迷你无人机? 4) 什么是 Simulink Support for PARROT Minidrones? 5) 什么是 Aerospace Blockset? 41

什么是基于模型设计? 42

什么是 Simulink Coder 43

什么是 PARROT 迷你无人机? 44

什么是 Simulink Support for PARROT Minidrones? 45

基于 Aerospace Blockset 飞行动力学建模和仿真 如何在软件例子中查找并打开 Quadcopter 项目 四旋翼飞行仿真模型介绍 如何在 Simulink 中仿真模型 46

例子介绍演示 47

配置无人机硬件和无线通信 下载并硬件支持包 (Hardware Support Package, HSP) 安装蓝牙驱动, 配置蓝牙通信, 并建立连接 代码生成并部署到无人机上 48

连接演示 49

配置无人机硬件和无线通信 50

演示 下装并自动悬停 51

飞行测试 : 悬停 52

流程总结 被控对象和控制算法建模 模型在环仿真测试验证 安装支持包和蓝牙驱动 配置蓝牙和无人机通信 下载控制系统代码到无人机 使用控制界面启动无人机 53

2016 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. 2018 The MathWorks, Inc. 54