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

机器人静力学与刚度模型学习笔记

总算进行到刚度模型了。。。

❤ 2023.8.6 ❤

机器人静力学

学习资料

→→→【4-10机器人的静力分析】

机器人末端广义力

F = [ f m ] = [ f x f y f z m x m y m z ] F=\left[\begin{matrix}f\\m\\\end{matrix}\right]=\left[\begin{matrix}f_x\\f_y\\f_z\\m_x\\m_y\\m_z\\\end{matrix}\right] F=[fm]= fxfyfzmxmymz

机器人关节力矩矢量

τ = [ τ 1 τ 2 … τ n ] T \tau=\left[\begin{matrix}\tau_1&\tau_2&\ldots&\tau_n\\\end{matrix}\right]^\mathrm{T} τ=[τ1τ2τn]T

根据虚功与虚位移原理

τ T Δ q = τ 1 Δ q 1 + τ 1 Δ q 1 + … + τ n Δ q n = f T d + m T φ = F T D \tau^\mathrm{T}\Delta q=\tau_1\Delta q_1+\tau_1\Delta q_1+\ldots+\tau_n\Delta q_n=f^\mathrm{T}d+m^\mathrm{T}\varphi=F^\mathrm{T}D τTΔq=τ1Δq1+τ1Δq1++τnΔqn=fTd+mTφ=FTD


D = J ( q ) d q D=J\left(q\right)dq D=J(q)dq

于是不计关节摩擦和杆件重力,其关系为

τ = J T F \tau=J^\mathrm{T}F τ=JTF

这里 J T F J^\mathrm{T}F JTF为机器人力雅可比矩阵,是速度雅可比矩阵的转秩


机器人刚度模型

6轴机器人关节刚度

K θ = d i a g ( [ K 1 , K 2 , K 3 , K 4 , K 5 , K 6 ] ) K_\theta=diag\left(\left[K_1,K_2,K_3,K_4,K_5,K_6\right]\right) Kθ=diag([K1,K2,K3,K4,K5,K6])

在末端力作用下,关节变形为

d q = K θ − 1 ⋅ τ = K θ − 1 ⋅ J T ⋅ F dq=K_\theta^{-1}\cdot\tau=K_\theta^{-1}\cdot J^\mathrm{T}\cdot F dq=Kθ1τ=Kθ1JTF

于是机器人末端偏移量

Δ X = J ⋅ d q = J K θ − 1 J T F \Delta X=J\cdot d_q=JK_\theta^{-1}J^\mathrm{T}F ΔX=Jdq=JKθ1JTF

Δ X = [ Δ d Δ φ ] \Delta X=\left[\begin{matrix}\Delta d\\\Delta\varphi\\\end{matrix}\right] ΔX=[ΔdΔφ]

Δ d \Delta d Δd——机器人末端位置偏移
Δ φ \Delta\varphi Δφ——机器人末端姿态偏移

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

相关文章:

  • geeemap学习总结(1)——Anaconda-VSCode-geemap环境安装与配置
  • .netcore grpc一元方法详解
  • 自学网络安全(黑客)全网详细路线
  • 上半年210个数字化大单,花落谁家?
  • Integer.bitCount()
  • 【Gitee的使用】Gitee的简单使用,查看/创建SSH公匙、创建版本库、拉取代码、提交代码
  • Java 跨平台多媒体处理样例
  • cmake基础(3)——安装
  • ​LeetCode解法汇总1572. 矩阵对角线元素的和
  • BFC(Block formatting context 块级格式化上下文)
  • Leetcode-每日一题【剑指 Offer 14- II. 剪绳子 II】
  • bye 我的博客网站
  • Llama 2:开放基础和微调聊天模型
  • JVM工作的总体机制概述
  • jmeter工具测试和压测websocket协议【杭州多测师_王sir】
  • 国产漏洞扫描器Xray入门,详细教程
  • LeetCode209. 长度最小的子数组
  • css冒号对齐
  • 那些年的golang开发经验记录
  • element中select下拉框如何实现宽度自适应
  • springboot项目get请求下划线转驼峰@JsonProperty注解失效问题
  • 架构训练营学习笔记:6-2 微服务基础选型
  • opencv实战项目 实现手势跟踪并返回位置信息(封装调用)
  • ElementUI动态添加表单项
  • Myatis和MybatisPlus常见分页方式
  • 利用ChatGPT绘制思维导图——以新能源汽车竞品分析报告为例
  • redis集群搭建(非常详细,适合新手)
  • CTFshow web93-104关
  • ElasticSearch详细操作
  • 【OpenVINOSharp】 基于C#和OpenVINO2023.0部署Yolov8全系列模型