[足式机器人]Part3 机构运动学与动力学分析与建模 Ch00-4(2) 刚体的速度与角速度

本文仅供学习使用,总结很多本现有讲述运动学或动力学书籍后的总结,从矢量的角度进行分析,方法比较传统,但更易理解,并且现有的看似抽象方法,两者本质上并无不同。

2024年底本人学位论文发表后方可摘抄
若有帮助请引用
本文参考:
.

食用方法
求解逻辑:速度与加速度都是在知道角速度与角加速度的前提下——旋转运动更重要
所求得的速度表达-需要考虑是否为刚体相对固定点!
旋转矩阵?转换矩阵?有什么意义和性质?——与角速度与角加速度的关系
务必自己推导全部公式,并理解每个符号的含义

机构运动学与动力学分析与建模 Ch00-4 刚体的速度与角速度 Part2

    • 4.2 速度传递
    • 4.3 运动刚体的加速度与角加速度
      • 4.3.1 欧拉角表示角加速度
      • 4.3.2 待补充
    • 4.3 刚体运动的旋量表达方式


4.2 速度传递

对于连续转动的坐标系而言,有:
{ [ Q M F ] = [ Q F 1 F ] [ Q F 2 F 1 ] ⋯ [ Q M F n − 1 ] ω ⃗ ~ F = [ Q ˙ M F ] [ Q M F ] T ⇒ ω ⃗ ~ F = ( [ Q ˙ F 1 F ] [ Q F 2 F 1 ] ⋯ [ Q M F n − 1 ] + [ Q F 1 F ] [ Q ˙ F 2 F 1 ] ⋯ [ Q M F n − 1 ] + ⋯ + [ Q F 1 F ] [ Q F 2 F 1 ] ⋯ [ Q ˙ M F n − 1 ] ) ⋅ [ Q M F n − 1 ] T ⋯ [ Q F 2 F 1 ] T [ Q F 1 F ] T ⇒ ω ⃗ ~ F = [ Q ˙ F 1 F ] [ Q F 1 F ] T + [ Q F 1 F ] [ Q ˙ F 2 F 1 ] [ Q F 2 F 1 ] T [ Q F 1 F ] T + [ Q F 2 F ] [ Q ˙ F 3 F 2 ] [ Q F 3 F 2 ] T [ Q F 2 F ] T + ⋯ [ Q F n − 1 F ] [ Q ˙ M F n − 1 ] [ Q M F n − 1 ] T [ Q F n − 1 F ] T ⇒ ω ⃗ ~ F = ω ⃗ ~ F 1 F + [ Q F 1 F ] ω ⃗ F 2 F 1 ~ + [ Q F 2 F ] ω ⃗ F 3 F 2 ~ + ⋯ + [ Q F n − 1 F ] ω ⃗ M F n − 1 ~ ⇒ ω ⃗ F = ω ⃗ F 1 F + [ Q F 1 F ] ω ⃗ F 2 F 1 + ⋯ + [ Q F n − 1 F ] ω ⃗ M F n − 1 \begin{split} &\left\{ \begin{array}{c} \left[ Q_{\mathrm{M}}^{F} \right] =\left[ Q_{\mathrm{F}_1}^{F} \right] \left[ Q_{\mathrm{F}_2}^{F_1} \right] \cdots \left[ Q_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right]\\ \tilde{\vec{\omega}}^F=\left[ \dot{Q}_{\mathrm{M}}^{F} \right] \left[ Q_{\mathrm{M}}^{F} \right] ^{\mathrm{T}}\\ \end{array} \right. \\ \Rightarrow \tilde{\vec{\omega}}^F&=\left( \left[ \dot{Q}_{\mathrm{F}_1}^{F} \right] \left[ Q_{\mathrm{F}_2}^{F_1} \right] \cdots \left[ Q_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] +\left[ Q_{\mathrm{F}_1}^{F} \right] \left[ \dot{Q}_{\mathrm{F}_2}^{F_1} \right] \cdots \left[ Q_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] +\cdots +\left[ Q_{\mathrm{F}_1}^{F} \right] \left[ Q_{\mathrm{F}_2}^{F_1} \right] \cdots \left[ \dot{Q}_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] \right) \cdot \left[ Q_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] ^{\mathrm{T}}\cdots \left[ Q_{\mathrm{F}_2}^{F_1} \right] ^{\mathrm{T}}\left[ Q_{\mathrm{F}_1}^{F} \right] ^{\mathrm{T}} \\ \Rightarrow \tilde{\vec{\omega}}^F&=\left[ \dot{Q}_{\mathrm{F}_1}^{F} \right] \left[ Q_{\mathrm{F}_1}^{F} \right] ^{\mathrm{T}}+\left[ Q_{\mathrm{F}_1}^{F} \right] \left[ \dot{Q}_{\mathrm{F}_2}^{F_1} \right] \left[ Q_{\mathrm{F}_2}^{F_1} \right] ^{\mathrm{T}}\left[ Q_{\mathrm{F}_1}^{F} \right] ^{\mathrm{T}}+\left[ Q_{\mathrm{F}_2}^{F} \right] \left[ \dot{Q}_{\mathrm{F}_3}^{F_2} \right] \left[ Q_{\mathrm{F}_3}^{F_2} \right] ^{\mathrm{T}}\left[ Q_{\mathrm{F}_2}^{F} \right] ^{\mathrm{T}}+\cdots \left[ Q_{\mathrm{F}_{\mathrm{n}-1}}^{F} \right] \left[ \dot{Q}_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] \left[ Q_{\mathrm{M}}^{F_{\mathrm{n}-1}} \right] ^{\mathrm{T}}\left[ Q_{\mathrm{F}_{\mathrm{n}-1}}^{F} \right] ^{\mathrm{T}} \\ \Rightarrow \tilde{\vec{\omega}}^F&=\tilde{\vec{\omega}}_{\mathrm{F}_1}^{F}+\widetilde{\left[ Q_{\mathrm{F}_1}^{F} \right] \vec{\omega}_{\mathrm{F}_2}^{F_1}}+\widetilde{\left[ Q_{\mathrm{F}_2}^{F} \right] \vec{\omega}_{\mathrm{F}_3}^{F_2}}+\cdots +\widetilde{\left[ Q_{\mathrm{F}_{\mathrm{n}-1}}^{F} \right] \vec{\omega}_{\mathrm{M}}^{F_{\mathrm{n}-1}}} \\ \Rightarrow \vec{\omega}^F&=\vec{\omega}_{\mathrm{F}_1}^{F}+\left[ Q_{\mathrm{F}_1}^{F} \right] \vec{\omega}_{\mathrm{F}_2}^{F_1}+\cdots +\left[ Q_{\mathrm{F}_{\mathrm{n}-1}}^{F} \right] \vec{\omega}_{\mathrm{M}}^{F_{\mathrm{n}-1}} \end{split} ω ~Fω ~Fω ~Fω F [QMF]=[QF1F][QF2F1][QMFn1]ω ~F=[Q˙MF][QMF]T=([Q˙F1F][QF2F1][QMFn1]+[QF1F][Q˙F2F1][QMFn1]++[QF1F][QF2F1][Q˙MFn1])[QMFn1]T[QF2F1]T[QF1F]T=[Q˙F1F][QF1F]T+[QF1F][Q˙F2F1][QF2F1]T[QF1F]T+[QF2F][Q˙F3F2][QF3F2]T[QF2F]T+[QFn1F][Q˙MFn1][QMFn1]T[QFn1F]T=ω ~F1F+[QF1F]ω F2F1 +[QF2F]ω F3F2 ++[QFn1F]ω MFn1 =ω F1F+[QF1F]ω F2F1++[QFn1F]ω MFn1
此时, ω ⃗ F 1 F \vec{\omega}_{\mathrm{F}_1}^{F} ω F1F理解为,坐标系 { F 1 } \left\{ F_1 \right\} {F1}所代表的刚体在坐标系 { F } \left\{ F \right\} {F}下的角速度参数。

4.3 运动刚体的加速度与角加速度

v ⃗ P i M = ( ω ⃗ ~ M − [ Q M F ] T [ Q ˙ M F ] ) R ⃗ P i M \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M}=\left( \tilde{\vec{\omega}}^M-\left[ Q_{\mathrm{M}}^{F} \right] ^{\mathrm{T}}\left[ \dot{Q}_{\mathrm{M}}^{F} \right] \right) \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} v PiM=(ω ~M[QMF]T[Q˙MF])R PiM 进一步求导,可计算出其运动刚体上点 P i P_i Pi的加速度为:
v ⃗ P i F = v ⃗ M F + [ Q ˙ M F ] R ⃗ P i M + [ Q M F ] R ⃗ ˙ P i M = v ⃗ M F + ω ⃗ ~ F [ Q M F ] R ⃗ P i M + [ Q M F ] v ⃗ P i M ⇒ a ⃗ P i F = a ⃗ M F + ( ω ⃗ ~ ˙ F [ Q M F ] R ⃗ P i M + ω ⃗ ~ F [ Q ˙ M F ] R ⃗ P i M + ω ⃗ ~ F [ Q M F ] v ⃗ P i M ) + ( [ Q ˙ M F ] v ⃗ P i M + [ Q M F ] a ⃗ P i M ) ⇒ a ⃗ P i F = a ⃗ M F + ( α ⃗ ~ F [ Q M F ] R ⃗ P i M + ω ⃗ ~ F ω ⃗ ~ F [ Q M F ] R ⃗ P i M + ω ⃗ ~ F [ Q M F ] v ⃗ P i M ) + ( ω ⃗ ~ F [ Q M F ] v ⃗ P i M + [ Q M F ] a ⃗ P i M ) ⇒ a ⃗ P i F = a ⃗ M F + α ⃗ ~ F ( R ⃗ P i M ) F + ω ⃗ ~ F ω ⃗ ~ F ( R ⃗ P i M ) F + 2 ω ⃗ ~ F ( v ⃗ P i M ) F + ( a ⃗ P i M ) F \begin{split} &\vec{v}_{\mathrm{P}_{\mathrm{i}}}^{F}=\vec{v}_{\mathrm{M}}^{F}+\left[ \dot{Q}_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\left[ Q_{\mathrm{M}}^{F} \right] \dot{\vec{R}}_{\mathrm{P}_{\mathrm{i}}}^{M}=\vec{v}_{\mathrm{M}}^{F}+\tilde{\vec{\omega}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\left[ Q_{\mathrm{M}}^{F} \right] \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M} \\ \Rightarrow \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{F}&=\vec{a}_{\mathrm{M}}^{F}+\left( \dot{\tilde{\vec{\omega}}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\tilde{\vec{\omega}}^F\left[ \dot{Q}_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\tilde{\vec{\omega}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) +\left( \left[ \dot{Q}_{\mathrm{M}}^{F} \right] \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M}+\left[ Q_{\mathrm{M}}^{F} \right] \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) \\ \Rightarrow \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{F}&=\vec{a}_{\mathrm{M}}^{F}+\left( \tilde{\vec{\alpha}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\tilde{\vec{\omega}}^F\tilde{\vec{\omega}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M}+\tilde{\vec{\omega}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) +\left( \tilde{\vec{\omega}}^F\left[ Q_{\mathrm{M}}^{F} \right] \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M}+\left[ Q_{\mathrm{M}}^{F} \right] \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) \\ \Rightarrow \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{F}&=\vec{a}_{\mathrm{M}}^{F}+\tilde{\vec{\alpha}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+\tilde{\vec{\omega}}^F\tilde{\vec{\omega}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+2\tilde{\vec{\omega}}^F\left( \vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+\left( \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F \end{split} a PiFa PiFa PiFv PiF=v MF+[Q˙MF]R PiM+[QMF]R ˙PiM=v MF+ω ~F[QMF]R PiM+[QMF]v PiM=a MF+(ω ~˙F[QMF]R PiM+ω ~F[Q˙MF]R PiM+ω ~F[QMF]v PiM)+([Q˙MF]v PiM+[QMF]a PiM)=a MF+(α ~F[QMF]R PiM+ω ~Fω ~F[QMF]R PiM+ω ~F[QMF]v PiM)+(ω ~F[QMF]v PiM+[QMF]a PiM)=a MF+α ~F(R PiM)F+ω ~Fω ~F(R PiM)F+2ω ~F(v PiM)F+(a PiM)F

P i P_i Pi为运动刚体上固定一点时,则有:
a ⃗ P i F = a ⃗ M F + α ⃗ ~ F ( R ⃗ P i M ) F + ω ⃗ ~ F ω ⃗ ~ F ( R ⃗ P i M ) F + 2 ω ⃗ ~ F ( v ⃗ P i M ↗ 0 ) F + ( a ⃗ P i M ↗ 0 ) F = a ⃗ M F + α ⃗ ~ F ( R ⃗ P i M ) F + ω ⃗ ~ F ω ⃗ ~ F ( R ⃗ P i M ) F \begin{split} \vec{a}_{\mathrm{P}_{\mathrm{i}}}^{F}&=\vec{a}_{\mathrm{M}}^{F}+\tilde{\vec{\alpha}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+\tilde{\vec{\omega}}^F\tilde{\vec{\omega}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+2\tilde{\vec{\omega}}^F\left( {\vec{v}_{\mathrm{P}_{\mathrm{i}}}^{M}}_{\nearrow 0} \right) ^F+\left( {\vec{a}_{\mathrm{P}_{\mathrm{i}}}^{M}}_{\nearrow 0} \right) ^F \\ &=\vec{a}_{\mathrm{M}}^{F}+\tilde{\vec{\alpha}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F+\tilde{\vec{\omega}}^F\tilde{\vec{\omega}}^F\left( \vec{R}_{\mathrm{P}_{\mathrm{i}}}^{M} \right) ^F \end{split} a PiF=a MF+α ~F(R PiM)F+ω ~Fω ~F(R PiM)F+2ω ~F(v PiM0)F+(a PiM0)F=a MF+α ~F(R PiM)F+ω ~Fω ~F(R PiM)F

4.3.1 欧拉角表示角加速度

ω ⃗ F = [ cos ⁡ β cos ⁡ γ − sin ⁡ γ 0 cos ⁡ β sin ⁡ γ cos ⁡ γ 0 − sin ⁡ β 0 1 ] [ α ˙ β ˙ γ ˙ ] \vec{\omega}^F=\left[ \begin{matrix} \cos \beta \cos \gamma& -\sin \gamma& 0\\ \cos \beta \sin \gamma& \cos \gamma& 0\\ -\sin \beta& 0& 1\\ \end{matrix} \right] \left[ \begin{array}{c} \dot{\alpha}\\ \dot{\beta}\\ \dot{\gamma}\\ \end{array} \right] ω F= cosβcosγcosβsinγsinβsinγcosγ0001 α˙β˙γ˙ 继续求导,可得:
ω ⃗ F = [ cos ⁡ β cos ⁡ γ − sin ⁡ γ 0 cos ⁡ β sin ⁡ γ cos ⁡ γ 0 − sin ⁡ β 0 1 ] [ α ˙ β ˙ γ ˙ ] ⇒ α ⃗ F = [ − sin ⁡ β cos ⁡ γ − cos ⁡ β sin ⁡ γ − cos ⁡ γ 0 cos ⁡ β cos ⁡ γ − sin ⁡ β sin ⁡ γ − sin ⁡ γ 0 − cos ⁡ β 0 0 ] [ α ˙ β ˙ γ ˙ ] + [ cos ⁡ β cos ⁡ γ − sin ⁡ γ 0 cos ⁡ β sin ⁡ γ cos ⁡ γ 0 − sin ⁡ β 0 1 ] [ α ¨ β ¨ γ ¨ ] \begin{split} \vec{\omega}^F=\left[ \begin{matrix} \cos \beta \cos \gamma& -\sin \gamma& 0\\ \cos \beta \sin \gamma& \cos \gamma& 0\\ -\sin \beta& 0& 1\\ \end{matrix} \right] \left[ \begin{array}{c} \dot{\alpha}\\ \dot{\beta}\\ \dot{\gamma}\\ \end{array} \right] \\ \Rightarrow \vec{\alpha}^F=\left[ \begin{matrix} -\sin \beta \cos \gamma -\cos \beta \sin \gamma& -\cos \gamma& 0\\ \cos \beta \cos \gamma -\sin \beta \sin \gamma& -\sin \gamma& 0\\ -\cos \beta& 0& 0\\ \end{matrix} \right] \left[ \begin{array}{c} \dot{\alpha}\\ \dot{\beta}\\ \dot{\gamma}\\ \end{array} \right] +\left[ \begin{matrix} \cos \beta \cos \gamma& -\sin \gamma& 0\\ \cos \beta \sin \gamma& \cos \gamma& 0\\ -\sin \beta& 0& 1\\ \end{matrix} \right] \left[ \begin{array}{c} \ddot{\alpha}\\ \ddot{\beta}\\ \ddot{\gamma}\\ \end{array} \right] \end{split} ω F= cosβcosγcosβsinγsinβsinγcosγ0001 α˙β˙γ˙ α F= sinβcosγcosβsinγcosβcosγsinβsinγcosβcosγsinγ0000 α˙β˙γ˙ + cosβcosγcosβsinγsinβsinγcosγ0001 α¨β¨γ¨

4.3.2 待补充

4.3 刚体运动的旋量表达方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/313969.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JDK安装与配置教程来啦

1.从Oracle公司官网下载JDK安装文件。 官网地址为: http://www.oracle.com/technetwork/java/javase/downloads/index.html 目前最新版本是JDK21,下面就以JDK21举例。 2.需要登录Oracle账户,没有的注册一下就行了。 3.在确认安装的盘符(例…

Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException(数组创建问题)

数组在Java中使用还是比较多的,通过索引去数组中寻值,也可以通过数组索引去赋值 问题描述: 我们在直接使用未被new的数组时就会出现这种情况, 这边简单创建一个运行类 public class a {public static void main(String[] args)…

基于LVGL编写的windows串口工具: LCOM

LCOM: Serial Port Tools based on LVGL (PC Software) 一直以来我都想用LVGL做一个真正意义上的PC软件,来验证或者表达LVGL出色的特性,现在我用LCOM做到了! LCOM 是一个基于LVGL编写的串口工具,界面简洁,功能出色&a…

更快更稳的4K响应鼠标,小手玩家也能用,雷柏VT9PRO mini

雷柏今年推出了不少新品,特别是一系列支持4K回报率的鼠标,凭借敏捷的响应速度,获得了非常好的评价。不过之前雷柏出的4K鼠标都多适合中大手,对小手用户不友好,而且配色较少,都是黑白色的基础款,…

数字集成系统设计——物理设计

目录 一、布局规划 1.1 规划 1.2 I/O单元 1.3 电源网络 1.3.1 要求 1.3.2 网络架构 1.3.3 混合信号芯片示例 1.4 布局 二、时钟分布 2.1 时钟偏斜 2.2 时钟分布网络 2.3 时钟树综合 2.4 时钟树收敛 三、布线与参数提取 3.1 布线(Routing) 3.2 布线规则示例 …

这是一家有图书馆的公司

Tubi 技术团队的同事们,除了爱写书、翻译书,也很爱读书。应广大爱书人号召,Tubi 中国团队从 2018 年 7 月开始兴建 Tubi 小书架,迄今已建成了一个有着17 种类别、近 500 本藏书、100 位常驻借阅成员、以音视频开发、广告推荐和团队…

什么是云服务器ECS及其优势、购买、使用方式和部署建议

阿里云服务器ECS英文全程Elastic Compute Service,云服务器ECS是一种安全可靠、弹性可伸缩的云计算服务,阿里云提供多种云服务器ECS实例规格,如经济型e实例、通用算力型u1、ECS计算型c7、通用型g7、GPU实例等,阿里云百科aliyunbai…

接口自动化测试持续集成,Soapui接口功能测试参数化

按照自动化测试分层实现的原理,每一层的脚本实现都要进行参数化,自动化的目标就是要实现脚本代码与测试数据分离。 当测试数据进行调整的时候不会对脚本的实现带来震荡,从而提高脚本的稳定性与灵活度,降低脚本的维护成本。 Soapui…

MySQL安装服务启动失败解决方案

在安装MySQL中,应用配置阶段,显示服务启动失败 查看日志说服务启动失败 我的电脑是win764位 新装的操作系统,之前出现过权限不足的提示,首先定位故障为权限问题。由于MySQL80服务在 计算机管理->服务 里面显示户别为&#xff…

Java实现Excel导入和导出

一 、环境准备 maven依赖 本次工具类的封装主要依赖于阿里巴巴的JSON包,以及表格处理的POI包,所以我们需要导入这两个库的依赖包,另外,我们还需要文件上传的相关包,毕竟我们在浏览器页面,做Excel导入时&a…

web学习笔记(十五)

目录 1.Date对象 1.1日期对象的概念 1.2Date()方法的使用 1.3Date()常用方法汇总 1.4例题:用函数编写一个倒计时 2.函数 2.1函数的概念 2.2函数的使用 2.3函数的参数 2.4函数的声明 2.5函数的返回值 2.6异步函数 3特殊函数类型 3.1匿名函数 3.2箭头函数…

[每周一更]-(第82期):认识自然处理语言(NLP)

GPT的大火,带起了行业内大模型的爆发;国内外都开始拥有或者研发自己的大模型,下边我们从NLP来进一步深入了解大模型、AI。 一、什么是NLP? 自然语言处理(英语:Natural Language Processing,缩…

【python】进阶--->MySQL数据库(一)

一、mysql数据库 关系型数据库 : 一些相关的表和其他数据库对象的集合。 表是由行和列组成。列包含一组命名的属性(也称为字段)。 行包含一组记录,行和列的交集称为数据项(也叫字段值)。 数据库(database) : 存储数据的仓库,本质上就是一个文…

业务向——基于多多进宝平台的CPS

业务向——基于多多进宝平台的CPS 导读小试牛刀商品活动推广商品详情获取频道推广订单获取及和用户绑定小结 导读 多多进宝是拼多多的开放平台,为广大商家和推广者提供了一个机会,通过推广拼多多的商品来实现收益。多多进宝的CPS(按效果付费…

强化学习应用(一):基于Q-learning的无人机物流路径规划研究(提供Python代码)

一、Q-learning简介 Q-learning是一种强化学习算法,用于解决基于马尔可夫决策过程(MDP)的问题。它通过学习一个价值函数来指导智能体在环境中做出决策,以最大化累积奖励。 Q-learning算法的核心思想是通过不断更新一个称为Q值的…

【MYSQL】MYSQL 的学习教程(十三)之 MySQL的加锁规则

1. MySQL 加锁全局视角 MySQL 分成了 Server 层和存储引擎两部分,每当执行一个查询时,Server 层负责生成执行计划,然后交给存储引擎去执行。其整个过程可以这样描述: Server 层向 Innodb 获取到扫描区间的第 1 条记录Innodb 通过…

SGL-110型定时限过流继电器 额定电流5A 额定电压220V 交直流通用 板前接线

系列型号 LGY-110零序过电压继电器; LGL-110零序过电压继电器; LGL-110/AC零序过电压继电器; LGL-110零序过电流继电器 板前接线 1 应用 LGL-110 型零序过电流继电器用作线路和电力设备的零序过电流保护。 LGY-110 型零序过…

WSL2-Ubuntu20.04-配置

WSL2-Ubuntu20.04-配置 安装wsl2安装Ubuntu20.04安装anacondaWSL2可视化(VcXsrv) 安装wsl2 wsl --install wsl -l -v # 版本查看 默认的都是 wsl2 (如果是wsl1 就自行升级 wsl --update) 官方教程 安装Ubuntu20.04 安装wsl2之后…

vcruntime140.dll已加载,但找不到入口点的处理方法分享

当遇到错误提示“vcruntime140.dll已加载,但找不到入口点”时,很多人可能会感到困惑,不知道如何去处理这个问题。不过没有必要紧张,在这里我会为大家详细解释 vcruntime140.dll 文件是什么,并指导大家如何高效地解决 v…

kafka除了作为消息队列还能做什么?

Kafka 最初是为大规模处理日志而构建的。它可以保留消息直到过期,并让各个消费者按照自己的节奏提取消息。 与其之前的竞品不同,Kafka 不仅仅是一个消息队列,它还是一个适用于各种情况的开源事件流平台。 让我们回顾一下流行的 Kafka 用例。 …
最新文章