当前位置: 首页 > news >正文

【MATLAB】兔子机器人总系统_动力学模型解读(及simulink中的simscape的各模块介绍)

1、动力学模型

Rectangular Joint

控制平面上(x,y轴)的移动,去掉以后,机器人在原地翻滚不移动
MATLAB
在这里插入图片描述
在这里插入图片描述

Rigid Transform

坐标转换,B站视频已收藏
去掉,机体与地面贴合

此处的作用是设定机体的初始高度
在这里插入图片描述
在这里插入图片描述

Revolute Joint

旋转关节,掌管旋转自由度
在这里插入图片描述
在这里插入图片描述

Rigid Transform 4

上下分离
在这里插入图片描述

在这里插入图片描述

Rigid Transform2

机体与腿部分离,不然腿部就与机体中心重合了。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Simulink-PS Converter

将simulink信号转化为真实物理环境信号,实现从虚到实
在这里插入图片描述

Inport

输入端口
在这里插入图片描述

关节电机

在这里插入图片描述
在这里插入图片描述

PS-Simulink Converter

将环境变量转换成simulink变量
在这里插入图片描述
在这里插入图片描述

Gain

就是比例系数
在这里插入图片描述
在这里插入图片描述

outport

将关节电机的转动角度读取出来
在这里插入图片描述
在这里插入图片描述

腿部

点击左下角箭头进行展开
在这里插入图片描述
改变腿的尺寸等物理性质
在这里插入图片描述
在这里插入图片描述
采用变量更有灵活性,L为杆长
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

输入扭矩

在这里插入图片描述

车轮电机

在这里插入图片描述
电机带动车轮转动
在这里插入图片描述

Transform Sensor1

translation 翻译为:平移
http://t.csdnimg.cn/M9o4S
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Transform Sensor2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
L0代表车轮旋转角度
纠正!!theta是腿部角度,并且此处的腿部是指虚拟腿即机体到车轮的连线
在这里插入图片描述
但是为什么theta就能代表机体倾斜角呢?(纠正!!theta是腿部角度
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、总系统

动力学系统引脚定义

在这里插入图片描述

输入参数

机器人行驶速度
在这里插入图片描述
机器人身高
在这里插入图片描述
机器人变矮了
在这里插入图片描述

scope示波器

在这里插入图片描述
通过示波器可以看到各值的输出(无单位),来分析运动特性
在这里插入图片描述
theta是腿部角度,并且此处的腿部是指虚拟腿即机体到车轮的连线
纠正:L0代表腿长,并且此处的腿部是指虚拟腿即机体到车轮的连线
在这里插入图片描述
应该是指旋转半径,指虚拟腿长(圆心为车轮中心)
在这里插入图片描述

Demux与Mux

http://t.csdnimg.cn/bVxkf
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Saturation

Saturation模块-每天一个MATLAB小技巧(13) - 一本正经胡说八道的文章 - 知乎
https://zhuanlan.zhihu.com/p/512419214

我们在Simulink中常用的一个模块是Saturation模块,这是一个将输入信号限制在饱和上限和下限之间的模块。
在这里插入图片描述

MATLAB Function

具体使用,可以在MATLAB输入doc,搜索
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
VMC解算同理
在这里插入图片描述

Sum

在这里插入图片描述
在这里插入图片描述

Derivative

求导
在这里插入图片描述
它是用定义法求导,所以才叫逼近
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Step

在这里插入图片描述
在这里插入图片描述

Transport Delay

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Zero-Order Hold

将具有连续采样时间的输入信号转换为具有离散采样时间的输出信号。
在这里插入图片描述
在这里插入图片描述

Matrix Multiply

矩阵相乘
在这里插入图片描述
在这里插入图片描述

Sum—实际与理想腿长之差

在这里插入图片描述

PID Controller

10:20开始看起
【【自动控制原理】12_PID控制器_Matlab/Simulink仿真【开场三分钟闲话】】 【精准空降到 10:20】 https://www.bilibili.com/video/BV1xQ4y1T7yv/?share_source=copy_web&vd_source=77e36f24add8dc77c362748ffb980148&t=620
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/309909.html

相关文章:

  • Launch学习
  • 蓝桥OJ 2942数字王国之军训排队 DFS剪枝
  • SSL证书
  • 【C++】string 类 ( 上)
  • 《中华人民共和国消防法》(2021年修订版)解读
  • vue+element模仿实现云码自动验证码识别平台官网
  • 蓝桥杯练习系统(算法训练)ALGO-992 士兵杀敌(二)
  • Pycharm下如何生成exe软件
  • KubeSphere平台安装系列之三【Linux多节点部署KubeSphere】(3/3)
  • YOLOv9独家改进|动态蛇形卷积Dynamic Snake Convolution与空间和通道重建卷积SCConv与RepNCSPELAN4融合
  • XSS初级漏洞靶场
  • k8s pv与pvc理解与实践
  • Unity游戏输入系统(新版+旧版)
  • 区块链媒体:链游媒体宣发渠道9个方法分享-华媒舍
  • LeetCode--42
  • 【解决】虚幻导入FBX模型不是一个整体
  • 第四十八回 解珍解宝双越狱 孙立孙新大劫牢-Python模块和包概念与使用
  • 【Spring连载】使用Spring Data访问 MongoDB----对象映射之属性转换器
  • 【axiox】前后端接口通讯数据交互
  • 《Linux C编程实战》笔记:共享内存
  • 【GitHub】修改默认分支
  • 常用Linux 命令汇总
  • 13 双口 RAM IP 核
  • 【高级数据结构】Trie树
  • 国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0)
  • Linux 学习笔记(8)
  • 【python】1.python3.12.2和pycharm社区版的安装指南
  • Ubuntu将c++编译成.so文件并测试
  • 数据分析-Pandas数据的探查面积图
  • 美团分布式 ID 框架 Leaf 介绍和使用