机器人控制系列教程之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平台简介和运动学分析

往期推荐

在这里插入图片描述

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

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

相关文章

设置Docker中时区不生效的问题

项目中使用docker-compose,并通过以下方式设置了时区 environment:- SET_CONTAINER_TIMEZONEtrue- CONTAINER_TIMEZONEAsia/Shanghai 但是并没有正确生效,网上有很多博客都在推荐这个做法,另外一种是使用标准环境标量 -TZAsia/Shangehai …

大型网站软件系统架构演进过程

在我们的生活中,通常会使用大型网站系统,比如购物网站淘宝,京东,阿里1688;大型搜索引擎网站百度,社交类的如腾讯旗下的微信,QQ及新浪旗下的微博等,他们通常都有一下特点: 高并发、大流量:这些系统必须能够处理成千上万甚至数百万的并发用户请求,以及持续…

Entity Framework EF Migration 迁移

针对Code First来说关注的只有实体类。当需求变更时只需要添加新的实体类或者在实体类中添加、删除、修改属性即可。但是修改完成之后要如何将修改同步到数据库中? migration 机制就出现了 ●启用Migrations   ●通过Add-Migration添加Migration   ●Update-D…

Feign 原理流程图练习-01

目录 作业: 老师给的参考流程图 要求 解答 知识扩展 Feign基础原理 接口定义 代理对象生成 请求调用 请求发送 响应处理 容错与熔断 总结 作业: 老师给的参考流程图 pdf版本 【金山文档 | WPS云文档】 Feign https://kdocs.cn/l/ctbagIyxN348 ​ 要求 结合上面…

Kafka集群部署(手把手部署图文详细版)

1.1.1 部署zookpeer 在node02下载并解压zookeeper软件包 cd /usr/local wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 或者:scp cat192.168.28.100:/home/cat/zookeeper-3.4.6.tar.gz /tmp(注意目录&#xf…

代码随想录算法训练营第70天图论9[1]

代码随想录算法训练营第70天:图论9 ‍ 拓扑排序精讲 卡码网:117. 软件构建(opens new window) 题目描述: 某个大型软件项目的构建系统拥有 N 个文件,文件编号从 0 到 N - 1,在这些文件中,某些文件依赖于其他文件的…

Vue84-Vuex的工作原理与搭建开发环境

一、vuex工作原理 stats:是一个object对象,里面有很多key-value,存放的就是要操作的数据。mutations:是一个object对象,真正去操作stats的人。actions的作用:是一个object对象,当一个动作对应的…

使用zdppy_api+onlyoffice word文档在线共同编辑,附完整的vue3前端代码和python后端代码

参考文档: https://api.onlyoffice.com/zh/editors/basic https://api.onlyoffice.com/zh/editors/coedit 基本的架构思考: 文档表:记录的是文档信息 key:这个key可以标识唯一的一个文档,可以是文档的hash值fileType…

#数据结构 笔记三

二叉树 1. 概念 二叉树Binary Tree是n个结点的有限集合。它或者是空集n0,或者是由一个根结点以及两颗互不相交、分别称为左子树和右子树的二叉树组成。 二叉树与普通有序树不同,二叉树严格区分左子和右子,即使只有一个子结点也要区分左右。…

AR视频技术与EasyDSS流媒体视频管理平台:打造沉浸式视频体验

随着增强现实(AR)技术的飞速发展,其在各个领域的应用日益广泛。这项技术通过实时计算摄影机影像的位置及角度,将虚拟信息叠加到真实世界中,为用户带来超越现实的感官体验。AR视频技术不仅极大地丰富了我们的视觉体验&a…

3.js - premultiplyAlpha

你瞅啥啊!!! 先看效果图吧 代码 // ts-nocheck // 引入three.js import * as THREE from three // 导入轨道控制器 import { OrbitControls } from three/examples/jsm/controls/OrbitControls // 导入lil.gui import { GUI } from three/ex…

万字总结随机森林原理、核心参数以及调优思路

万字总结随机森林原理、核心参数以及调优思路 在机器学习的世界里,随机森林(Random Forest, RF)以其强大的预测能力和对数据集的鲁棒性而备受青睐。作为一种集成学习方法,随机森林通过构建多个决策树并将它们的预测结果进行汇总&…

高精度定位技术:赋能电网智能化转型的新引擎

在当今社会,电力作为经济发展的血脉,其稳定高效运行对于国家能源安全与社会发展至关重要。随着科技的飞速进步,高精度定位技术正逐步渗透至电网管理的各个环节,成为推动电网智能化转型的关键力量。本文将深入探讨高精度定位技术在…

下载安装MySQL

1.软件的下载 打开官网下载mysql-installer-community-8.0.37.0.msi 2.软件的安装 mysql下载完成后,找到下载文件,双击安装 3.配置环境变量 4.自带客户端登录与退出

B站大课堂-自动化精品视频(个人存档)

基础知识 工业通信协议 Modbus 施耐德研发,有基于以太网的 ModbusTCP 协议和使用 485/232 串口通信的 ModbusRTU/ASCII。 Modbus 协议面世较早、协议简洁高效、商用免费、功能灵活、实现简单,是目前应用最广泛的现场总线协议。 我的笔记里边有一些推荐…

利用自定义注解,反射,cglib代理实现spring框架的IOC

对比jdk代理,cglib不用实现任何接口,使用的范围更宽广。cglib实质上是创建了目标对象类的子类对象。 使用自定义注解MyService和MyTransactional代替spring框架提供的注解Service Transactional 创建自定义注解类MyService 创建自定义注解类MyTransacti…

收银系统源码-收银台营销功能-购物卡

1. 功能描述 购物卡:基于会员的电子购物卡,支持设置时效、适用门店、以及可用商品;支持售卖和充值赠送,在收银台可以使用; 2.适用场景 会员充值赠送活动,例如会员充值1000元,赠送面值100元购…

Android广播机制

简介 某个网络的IP范围是192.168.0.XXX,子网 掩码是255.255.255.0,那么这个网络的广播地址就是192.168.0.255。广播数据包会被发送到同一 网络上的所有端口,这样在该网络中的每台主机都将会收到这条广播。为了便于进行系统级别的消息通知&…

145-四路16位125Msps AD FMC子卡模块

一、概述 该板卡可实现4路16bit 125Msps AD 功能,是xilinx开发板设计的标准板卡。FMC连接器是一种高速多pin的互连器件,广泛应用于板卡对接的设备中,特别是在xilinx公司的所有开发板中都使用。该AD,DA子卡模块就专门针对xilinx开发…

64.函数参数和指针变量

目录 一.函数参数 二.函数参数和指针变量 三.视频教程 一.函数参数 函数定义格式: 类型名 函数名(函数参数1,函数参数2...) {代码段 } 如: int sum(int x,int y) {return xy; } 函数参数的类型可以是普通类型,也可以是指针类…