当前位置: 首页 > 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 Δφ——机器人末端姿态偏移

相关文章:

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

总算进行到刚度模型了。。。 ❤ 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{…...

geeemap学习总结(1)——Anaconda-VSCode-geemap环境安装与配置

配置conda geemap 环境 通过Anaconda配置geemap环境较为方便,首先需在系统中完成 Anaconda安装。创建名为geemap的环境conda create -n geemap切换到新建的环境conda activate geemap安装geemap依赖包conda install -c conda-forge geemap 安装mambaconda install …...

.netcore grpc一元方法详解

一、grpc服务端搭建 打开visual studio--》新建项目--》创建ASP.NET Core gRPC服务。 这里我是用的.NET 6.0做为底层框架,使用该框架支持grpc的功能更全面。令注使用nuget包Grpc.AspNetCore这里我使用的是2.40.0版本。 // 创建dollar.proto文件syntax "prot…...

自学网络安全(黑客)全网详细路线

前言 web渗透是网络安全大行业里入门板块,就像十年前的软件,前景非常被看好,薪资也很诱人。与软件测试和前端开发只需掌握一定的编程能力不同的是,渗透需要掌握的知识内容较多,花费的时间较长,渗透测试掌握…...

上半年210个数字化大单,花落谁家?

2023年,各地数字化采购项目有怎样的进展?最近,我们通过中国政府采购网、中国招投标公共服务平台、天眼查、企查查等渠道,梳理了2023年上半年政企数字化项目的中标情况,并从中看到今年数字化项目的市场特点。 01 金融千…...

Integer.bitCount()

先看一道算法题: 剑指 Offer 15. 二进制中1的个数 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 1 的个数(也被称为 汉明重量).)。 提示: …...

【Gitee的使用】Gitee的简单使用,查看/创建SSH公匙、创建版本库、拉取代码、提交代码

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 本篇文章简单介绍,如何在Gitee上面创建版本库、拉取…...

Java 跨平台多媒体处理样例

代码 import cn.hutool.core.exceptions.ExceptionUtil; import cn.hutool.core.io.FileUtil; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.CharsetUtil; import lombok.extern.slf4j.Slf4j; import ws.schild.jave.Encoder; import ws.schild.jave.Multime…...

cmake基础(3)——安装

一、简介 install命令用于指定安装时的规则&#xff0c;由于安装命令比较复杂&#xff0c;这里做一部分内容的介绍&#xff0c;后续用到再继续完善。 1.命令简介 本文档基于3.20&#xff0c;目前有6种安装方式。 install(TARGETS <target>... [...]) install({FILES …...

​LeetCode解法汇总1572. 矩阵对角线元素的和

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 描述&#xff1a; 给你一个正…...

BFC(Block formatting context 块级格式化上下文)

1、开启了BFC能解决什么问题&#xff1f; 给父元素开启BFC&#xff0c;其子元素不会再产生 margin 塌陷问题。自己不会被其他浮动元素所覆盖。就算其子元素浮动&#xff0c;元素自身高度也不会塌陷。 2、如何开启&#xff1f; 根元素浮动元素绝对定位、固定定位的元素行内块…...

Leetcode-每日一题【剑指 Offer 14- II. 剪绳子 II】

题目 2、3、3的三段&#xff0c;此时得到的最大乘积是18。 答案需要取模 1e97&#xff08;1000000007&#xff09;&#xff0c;如计算初始结果为&#xff1a;1000000008&#xff0c;请返回 1。 示例 1&#xff1a; 输入: 2输出: 1解释: 2 1 1, 1 1 1 示例 2: 输入: 10输出…...

bye 我的博客网站

Bye&#x1f64b;&#x1f64b;&#x1f64b;&#xff0c;我的博客网站。在我的服务器上运行了9个月之久的博客网站要和大家Bye了。 背景 可能很多人不知道我的这个博客网站的存在&#xff0c;好吧&#xff0c;最后一次展示它了&#xff0c;博客网站地址在这里&#xff0c;它…...

Llama 2:开放基础和微调聊天模型

介绍 大型语言模型(llm)作为高能力的人工智能助手,在复杂的推理任务中表现出色,这些任务需要广泛领域的专家知识,包括编程和创意写作等专业领域。它们可以通过直观的聊天界面与人类进行交互,这在公众中得到了迅速而广泛的采用。 法学硕士的能力是显著的考虑到训练的表面上…...

JVM工作的总体机制概述

JDK、JRE、JVM关系回顾 JVM&#xff1a;Java Virtual Machine&#xff0c;翻译过来是Java虚拟机JRE&#xff1a;Java Runtime Environment&#xff0c;翻译过来是Java运行时环境 JREJVMJava程序运行时所需要的类库JDK&#xff1a;Java Development Kits&#xff0c;翻译过来是…...

jmeter工具测试和压测websocket协议【杭州多测师_王sir】

一、安装JDK配置好环境变量&#xff0c;安装好jmeter 二、下载WebSocketSampler发送请求用的&#xff0c;地址&#xff1a;https://bitbucket.org/pjtr/jmeter-websocket-samplers/downloads/?spma2c4g.11186623.2.15.363f211bH03KeI 下载解压后的jar包放到D:\JMeter\apache-j…...

国产漏洞扫描器Xray入门,详细教程

国产漏洞扫描器Xray入门,详细教程 1.Xray简介2.快速开始3.使用 xray 代理模式进行漏洞扫描4.使用 xray 基础爬虫模式进行漏洞扫描5.使用 xray 进行服务扫描1.Xray简介 xray 是一款功能强大的安全评估工具,由多名经验丰富的一线安全从业者呕心打造而成,主要特性有: 检测速度…...

LeetCode209. 长度最小的子数组

题目&#xff1a;LeetCode209. 长度最小的子数组 描述&#xff1a; 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl1, …, numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条件的子…...

css冒号对齐

实现后的样式效果 实现方式 html&#xff1a; <el-col v-if"item.showInSingle ! false" :span"6" style"padding: 4px 0"><label>{{ item.label }}&#xff1a;</label><span v-if"singleData[item.prop] ! 0 &…...

那些年的golang开发经验记录

goland 问题CreateProcess error216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息&#xff0c;然后联系软件发布者 Cannot run program "......" (in directory "D:\project\go\awesomeProject\src\test"): CreateProcess error2…...

TI毫米波雷达开发避坑指南:从CLI手动配置到硬编码自动化的平滑迁移实战

TI毫米波雷达开发进阶&#xff1a;从CLI手动配置到自动化硬编码的实战迁移 在工业自动化、智能交通和安防监控等领域&#xff0c;TI毫米波雷达因其出色的环境感知能力而广受欢迎。然而&#xff0c;许多开发者在从评估阶段转向实际产品开发时&#xff0c;往往会遇到一个共同的瓶…...

4步重塑Windows体验:开源工具激活70%隐藏性能,打造个性化系统空间

4步重塑Windows体验&#xff1a;开源工具激活70%隐藏性能&#xff0c;打造个性化系统空间 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other chang…...

SteamShutdown智能关机完整指南:告别游戏下载后的能源浪费

SteamShutdown智能关机完整指南&#xff1a;告别游戏下载后的能源浪费 【免费下载链接】SteamShutdown Automatic shutdown after Steam download(s) has finished. 项目地址: https://gitcode.com/gh_mirrors/st/SteamShutdown 你是否曾经在深夜设置好Steam游戏下载后安…...

OpCore-Simplify:10分钟自动化完成黑苹果配置的终极解决方案

OpCore-Simplify&#xff1a;10分钟自动化完成黑苹果配置的终极解决方案 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的OpenCore配置而烦…...

Cursor Pro激活器架构深度解析:多平台身份管理系统的设计与实现

Cursor Pro激活器架构深度解析&#xff1a;多平台身份管理系统的设计与实现 【免费下载链接】cursor-free-vip [Support 0.45]&#xff08;Multi Language 多语言&#xff09;自动注册 Cursor Ai &#xff0c;自动重置机器ID &#xff0c; 免费升级使用Pro 功能: Youve reached…...

Outfit字体:为现代品牌自动化设计的9字重开源无衬线字体解决方案

Outfit字体&#xff1a;为现代品牌自动化设计的9字重开源无衬线字体解决方案 【免费下载链接】Outfit-Fonts The most on-brand typeface 项目地址: https://gitcode.com/gh_mirrors/ou/Outfit-Fonts Outfit字体是一款专为品牌自动化设计的开源几何无衬线字体&#xff0…...

从人体姿态识别到3D查看器:手把手教你用CPU模式跑通Azure Kinect Body Tracking SDK

从人体姿态识别到3D查看器&#xff1a;手把手教你用CPU模式跑通Azure Kinect Body Tracking SDK 当你第一次拿到Azure Kinect DK这款深度传感器时&#xff0c;最令人兴奋的莫过于它强大的人体姿态追踪能力。想象一下&#xff0c;不需要昂贵的GPU设备&#xff0c;仅凭普通电脑的…...

Cowabunga Lite终极指南:无需越狱的iOS 15+个性化定制完全教程

Cowabunga Lite终极指南&#xff1a;无需越狱的iOS 15个性化定制完全教程 【免费下载链接】CowabungaLite iOS 15 Customization Toolbox 项目地址: https://gitcode.com/gh_mirrors/co/CowabungaLite Cowabunga Lite是一款革命性的iOS个性化定制工具&#xff0c;专为iO…...

终极Unity游戏去马赛克方案:5分钟恢复游戏完整视觉体验

终极Unity游戏去马赛克方案&#xff1a;5分钟恢复游戏完整视觉体验 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics…...

崩坏星穹铁道全自动游戏助手:智能解放你的游戏时间

崩坏星穹铁道全自动游戏助手&#xff1a;智能解放你的游戏时间 【免费下载链接】March7thAssistant 崩坏&#xff1a;星穹铁道全自动 三月七小助手 项目地址: https://gitcode.com/gh_mirrors/ma/March7thAssistant 三月七小助手&#xff08;March7thAssistant&#xff…...