机器人控制系列教程之Stewart平台简介和运动学分析

Stewart平台简介及应用场景

六自由度 Stewart 并联机器人结构简图如下图所示,主要有一个固定平台和一个移动平台以及六个可伸缩的推杆组成,通常情况下,固定平台与底座连接,移动平台在空间具有六个自由度,通过六个推杆的伸长或缩短可控制移动平台的位置和角度。实际应用中,根据不同的使用要求,伸缩杆可为电缸、液压缸或气缸。移动平台为末端执行器,伸缩杆为驱动器。

主要应用场合:

  1. 飞行模拟器:上平台作为机舱, 用6个液压缸支撑和驱动, 可以使机舱获得任意需要的位置和姿态, 模拟飞机飞行状态, 用于训练飞行员。
  2. 应用于飞船对接器。飞船对接器的下平台安装在输送物品的飞船上, 上平台作为对接环,由6个直线式驱动器, 上下平台中间都有通孔, 以便作为结合后的通道。潜艇救援中也应用类似的对接器。

  1. 应用于设计虚拟轴机床。 一般采用悬挂式结构, 上平台悬挂固定, 下平台安装机床主轴单独驱动, 6 个支撑杆协调运动, 可以实现机床“ 6 轴联动” , 能够加工复杂的三维空间曲面。

  1. 应用于设计6 维测力仪。 下平台固定, 6 个支撑杆用六个能测拉压力的传感器代替, 当上平台承受任意力螺旋(3个力和3 个力矩)时, 根据Stewart 平台机构静力学关系, 6 个支撑杆只承受拉压力, 所以很方便地测量六维力。 六维测力仪广泛地用于测量切削力和跑跳运动员的起动力。

Stewart平台自由度分析

每一根驱动杆由 2 个构件组成,因此,Stewart 平台的零件总数为 n = 2×6 + 1 + 1 = 14,根据 G-K 定律,Stewart 平台的自由度为:

由于每个驱动杆存在一个局部自由度。因此,Stewart 平台的实际自由度为6,即 3 个旋转自由度和 3 个移动自由度。此外,移动平台或固定平台上的六个球运动副可用虎克铰链代替,即,Stewart 平台也可以是 6-UPS 结构,且该结构不存在局部自由度。

Stewart平台运动学分析

结构描述:六自由度 Stewart 平台的机构分析简图,固定平台上六个球运动副分别为 A1, A2,…A6,移动平台上六个球运动副分别为B1,B2,…B6。在固定平台上建立坐标系 O-xyz,其原点 O 位于固定平台中心,x 轴穿过 A1 和 A2 的中点,z 轴竖直向上,y 轴由右手法则确定;在移动平台上建立坐标系 P-uvw,原点 P 位于移动平台的中心,u 轴、v 轴、w 轴分别于 x 轴、y 轴、z 轴平行且同向。 坐标建立见下图。

Stewart平台的坐标建立和动、静平台结构尺寸表示如下图所示:

可以看到各平台上的 6 个球副 S 近似不等边对称六边形分布,动平台和定平台中各球铰位置可通过三个参数即可确定,这样就定义了平台的几何结构。
设动平台在空间中的广义坐标为:
在这里插入图片描述

那么第i个伸缩杆的长度就为:

l i = ( p + O R P P B i − O A i ) T ( p + O R P P B i − O A i ) {l_i} = \sqrt {{{\left( {p + {}^O{R_P}^P{B_i} - {}^O{A_i}} \right)}^T}\left( {p + {}^O{R_P}^P{B_i} - {}^O{A_i}} \right)} li=(p+ORPPBiOAi)T(p+ORPPBiOAi)

进一步简化可得:

l i e i = p + R B i − A i {l_i}{e_i} = p + R{B_i} - {A_i} liei=p+RBiAi
那么杆的伸缩量就为:
Δ l i = l i − l 0 \Delta {l_i} = {l_i} - {l_0} Δli=lil0
其中:
在这里插入图片描述

详细课程讲解可见:机器人控制系列教程之Stewart平台简介和运动学分析

往期推荐

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

价格很实惠,希喂、爱立方、生生不息主食冻干抗得住实测吗?

在挑选主食冻干时,许多宠物主人都会感到头疼。尽管主食冻干相较于普通猫粮具有诸多优势,但其价格也相对高昂。这导致许多宠物主人担心高价购买的主食冻干可能营养价值并不理想。然而,在选择时,我们还需要考虑其他重要因素&#xf…

Spring MVC 中 使用 RESTFul 实现用户管理系统

1. Spring MVC 中 使用 RESTFul 实现用户管理系统 文章目录 1. Spring MVC 中 使用 RESTFul 实现用户管理系统2. 静态页面准备2.1 user.css2.2 user_index.html2.3 user_list.html2.4 user_add.html2.5 user_edit.html 3. SpringMVC环境搭建3.1 创建module:usermgt3…

tapd 与国内外主流的8大项目管理软件大对比

对比Tapd与8大项目管理工具:PingCode、Worktile、Redmine、Teambition、广联达、Jira、禅道、飞书。 Tapd 是腾讯推出的一款敏捷开发管理工具,特别适合那些需要高效协作和快速迭代的敏捷开发团队。它支持多种敏捷方法论,包括Scrum和Kanban&am…

数学建模------Matlab数据可视化

目录 1.plot函数 (1)函数介绍 (2)参数介绍 (3)图形美化 (4)背景更改 (5)多组绘制 (6)图形叠加 (7)添加…

Elasticsearch备份数据到本地,并导入到新的服务 es 服务中

文章目录 使用elasticsearch-dump工具备份安装node.js(二进制安装)解压设置环境变量安装elasticsearch-dump docker安装使用ES备份文件到本地 使用elasticsearch-dump工具备份 这个工具备份时间比较长 安装node.js(二进制安装) wget https://nodejs.org/dist/v16.18.0/node-…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 英文单词联想(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 https://app5938.acapp.acwing.com.cn/contest/2/problem/OD…

如何利用小程序容器技术搭建小程序生态?

小程序,作为现代移动互联网生态中的重要基础设施,正以其独特的创新性和便捷性展现出勃勃生机。截至2021年,全网小程序的数量已经突破了700万,其中微信小程序的开发者达到了300万之多。这一数字不仅代表了小程序在技术层面的成熟度…

7.4总结

今天写了几道题目 最近,一年级学生马克西姆学习了科拉兹猜想,但他在讲课时没有太注意,所以他认为猜想中提到了以下过程: 有一个变量 $$$x$$$ 和一个常数 $$$y$$$ 。下面的操作要执行 $$$k$$$ 次: - 将 $$$x$$$ 增加…

Studying-代码随想录训练营day29| 134. 加油站、135. 分发糖果、860.柠檬水找零、406.根据身高重建队列

第29天,贪心part03,快过半了(ง •_•)ง💪,编程语言:C 目录 134.加油站 135. 分发糖果 860.柠檬水找零 406.根据身高重建队列 134.加油站 文档讲解:代码随想录加油站 视频讲解:手撕加油站…

《梦醒蝶飞:释放Excel函数与公式的力量》8.3 COUNTBLANK函数

8.3 COUNTBLANK函数 在数据处理和分析中,我们经常需要识别和统计数据集中的空白单元格。COUNTBLANK函数是Excel中用于统计某个范围内空白单元格数量的强大工具。 8.3.1 函数简介 COUNTBLANK函数用于统计指定范围内的空白单元格数量。这在数据清洗、数据完整性检查…

MySQL之备份与恢复(四)

备份与恢复 存储引擎和一致性 3.复制 从备库中备份最大的好处是可以不干扰主库,避免在主库上增加额外的负载。这是一个建立备库的好理由,即使不需要用它做负载均衡或高可用。如果钱是个问题,也可以把备份用的备库用于其他用户,…

Matlab/simulink三段式电流保护

电流1段仿真波形如下所示 电流2段仿真波形如下所示 电流3段仿真波形如下所示

Centos7安装Minio笔记

一、Minio概述 Minio是一款开源的对象存储服务器,可以运行在多种操作系统上,包括Linux、Windows和MacOS等。提供一种简单、可扩展、高可用的对象存储解决方案,支持多种数据格式,包括对象、块和文件等。Minio是一款强大、灵活、可…

WCCI 2024第三弹:忍者表演惊艳全场,盛大晚宴不容错过

WCCI 2024第三弹:忍者表演惊艳全场,盛大晚宴不容错过! 会议之眼 快讯 会议介绍 IEEE WCCI(World Congress on Computational Intelligence)2024,即2024年IEEE世界计算智能大会,于6月30日至7月…

【前端知识】一篇速成 建议收藏

HTML基础概念 正式敲代码之前呢,我们先来看几个概念: 0 静态网页和动态网页 静态网页: 页面的内容和显示效果就基本上不会发生变化了--除非你修改页面代码。 动态网页: 页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的…

【Qt知识】window frame 对窗口坐标的影响

在Qt中,窗口框架(Window Frame)对Widget的尺寸计算和坐标定位有着直接的影响,这主要是因为窗口框架本身占据了一定的空间,包括标题栏、最小化/最大化/关闭按钮以及边框。这部分额外的空间在不同的应用场景下需要被考虑…

windows非白名单exe监控并杀死

需求:孩子在家用电脑上网课,总是悄悄打开游戏或视频软件 方案:指定白名单exe,打开非白名单的就自动被杀死,并记录日志供查看 不知道是否还有更好的结果方案? import psutil import time import logging#…

第二十条:与抽象类相比,优先选择接口

要定义多种实现的类型:JAVA有两种机制:接口和抽象类。这两种机制都支持为某些实例方法提供实现,但二者有个重要的区别:要实现由抽象类定义的类型,这个类必须是抽象类的子类。因为Java只允许单继承,对抽象类…

使用SSE实现echarts数据实时更新

区别 SSE 和 WebSocket 原理和实现方式的区别 SSE( Server-Sent Events) SSE 是基于传统的 HTTP 协议实现的,采用了长轮询(long-polling)机制。客户端通过向服务器发送一个 HTTP 请求,服务器保持连接打开并周期性地向客户端发送…

内网穿透--利用everything实现目录映射

免责声明:本文仅做技术交流与学习... 目录 来源文章 frp下载网址 为了隐藏: 演示: 1-靶机的everything开启http服务 2-Linux服务器: 3-靶机windows: 4-最后访问: 来源文章 渗透测试技巧|Everything的利用 frp下载网址 Release v0.58.1 fatedier/frp GitHub 为了隐…