| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> Simulink 学习(三) -> 正文阅读 |
|
[人工智能]Simulink 学习(三) |
基于模型的设计任务的工作流程:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 仿真实例:平板机器人此模型假设机器人以机器人线性移动,机器人原地旋转之一进行移动,故对线性运动组件和旋转运动组件分别建模。 1、确定建模目的本教程的模型构建目的是设计一些传感器参数,使机器人能够在检测到路径中的障碍物时及时停止。要实现此目的,模型必须:
2、确定系统组件和接口
3、确定机器人运动组件此系统的模型包括两个相同的轮子、施加在轮子上的输入作用力、旋转动态特性、坐标变换和一个传感器。此模型使用 Subsystem 表示每个组件: 4、定义组件之间的接口一些模块输入与模块输出并不完全匹配。因此,除了各个组件的动态特性之外,模型还必须计算以下内容: 旋转计算的输入 - 两个轮子的速度相减并除以 2。 坐标变换的输入 - 两个轮子的平均速度。 传感器的输入 - 对坐标变换的输出进行积分。 轮子的速度大小始终相等,并且计算在该假设内是精确的。 ? ? ? ? 添加必要的组件并完成连接: 根据左轮和右轮速度计算?Coordinate Transform?和?Rotation?子系统所需的输入。添加Add,Subtract和两个Gain模块。 根据 X 速度和 Y 速度计算 X 坐标和 Y 坐标。从 Continuous 库中添加两个 Integrator 模块,并连接 Coordinate Transform 模块的输出。将 Integrator 模块的初始条件设置保留为 0。如图所示: 完成连接 ? ?5、对组件建模?包含一个组件的 Simulink? 模型基于以下几点: 物理组件的输出和输入之间的显式数学关系 --- 可以根据组件的输入通过代数计算和微分方程积分,直接或间接计算出组件的输出。 物理组件的模型变量之间的隐式数学关系 --- 由于变量之间相互依赖,因此为组件指定输入和输出并不容易。 从实际系统获得的数据 --- 已经测得实际组件的输入/输出数据,但不存在完全定义的数学关系。许多设备具有符合此说明的未建模组件。 显式功能定义 --- 可以根据功能组件的输入通过代数计算和逻辑计算来定义功能组件的输出。 ? ? ? ? 该教程对具有显式输入/输出关系的物理组件和功能组件进行建模。在本教程中将: (1)使用系统方程创建一个 Simulink 模型。 (2)在 Simulink Editor 中添加并连接 Simulink 模块。模块代表方程中的系数和变量。 (3)分别为每个组件构建模型。构建系统模型最有效的方法是首先独立地考虑各个组件。 (4)首先,使用接近于系统的模型构建简单的模型。找出可能会影响模型准确性的假设条件。以迭代方式添加细节,直到复杂度满足建模和准确性要求。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 3:52:04- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |