机器人控制系列教程之Delta机器人轨迹规划

并联机器人轨迹规划原理

轨迹规划:并联机器人的轨迹规划相比于串联机器人更加严苛,因为在大多数工作场合都有高速、高精度、轻载的特征。其一般运动轨迹为 Point-To-Point,对这始末两点的轨迹规划在 Delta 机器人乃至所有机器人领域具有重要的意义,这直接影响机器人的工作节拍、动态性能、运动控制。


对于每一段轨迹,末端执行器抓起和放下经历:静止启动—高速运行—减速停止这一过程。为了避免对机器太大的冲击,保证运动的平稳性,末端的初始和终止时刻的速度、加速度应都为零,这样轨迹函数关于时间的一阶和二阶导数必然是连续的,能够避免机器人启动和停止时的冲击,对设备造成损坏。因此,对于轨迹函数中的时间、 (角)位移、速度、加速度有如下要求:

其中T为完成单周期任务的时间,S为完成单周期(角)位移,满足此函数要求的运动规律有很多。 速度的最大值𝑉_𝑚𝑎𝑥 、加速度的最大值𝑎_𝑚𝑎𝑥以及跃度最大值𝑗_𝑚𝑎𝑥,其表达式为:


在这里插入图片描述


在这里插入图片描述

clear all
clc

ti=0:0.01:5;

T=5;

th=sA(0.100,0.02,0.730)


amax1=5.77*th(1,1)*pi/(180*T^2);
amax2=5.77*th(1,2)*pi/(180*T^2);
amax3=5.77*th(1,3)*pi/(180*T^2);


skd1j=[];
skdd1j=[];

skd2j=[];
skdd2j=[];

skd3j=[];
skdd3j=[];
for i=1:size(ti,2)
    
    t=ti(1,i)
    
    sk1=(amax1*(T^2)/5.77)*(6*(t/T)^5-15*(t/T)^4+10*(t/T)^3); 
    skd1=(2*amax1*T/5.77)*(30*(t/T)^4-60*(t/T)^3+30*(t/T)^2); 
    skdd1=(amax1/5.77)*(120*(t/T)^3-180*(t/T)^2+60*(t/T)); 
    
    sk2=(amax2*(T^2)/5.77)*(6*(t/T)^5-15*(t/T)^4+10*(t/T)^3); 
    skd2=(2*amax2*T/5.77)*(30*(t/T)^4-60*(t/T)^3+30*(t/T)^2); 
    skdd2=(amax2/5.77)*(120*(t/T)^3-180*(t/T)^2+60*(t/T)); 
    
    sk3=(amax3*(T^2)/5.77)*(6*(t/T)^5-15*(t/T)^4+10*(t/T)^3); 
    skd3=(2*amax3*T/5.77)*(30*(t/T)^4-60*(t/T)^3+30*(t/T)^2); 
    skdd3=(amax3/5.77)*(120*(t/T)^3-180*(t/T)^2+60*(t/T)); 
    
    skd1j=[skd1j skd1];
    skdd1j=[skdd1j abs(skdd1)];
    
    skd2j=[skd2j skd2];
    skdd2j=[skdd2j abs(skdd2)];
    
    skd3j=[skd3j skd3];
    skdd3j=[skdd3j abs(skdd3)];
    
end

figure(1);
plot(ti,-skd1j);
hold on 
plot(ti,-skd2j);
hold on 
plot(ti,-skd3j);
title('速度曲线');
legend('theta1d','theta2d','theta3d');

figure(2);
plot(ti,skdd1j);
hold on 
plot(ti,skdd2j);
hold on 
plot(ti,skdd3j);
title('加速度曲线');
legend('theta1dd','theta2dd','theta3dd');



% sA(0,0,0.5453210063806)
% sk=6*(t/5)^5-15*(t/5)^4+10*(t/5)^3;

往期推荐

在这里插入图片描述

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

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

相关文章

01 数据采集层 流量分发第一步规范采集海量数据

《易经》:“初九:潜龙勿用”。潜龙的意思是隐藏,阳气潜藏,阳爻位于最下方称为“初九”,龙潜于渊,是学而未成的阶段,此时需要打好基础。 而模块一我们就是讲解推荐系统有关的概念、基础数据体系…

2024年7月2日 (周二) 叶子游戏新闻

老板键工具来唤去: 它可以为常用程序自定义快捷键,实现一键唤起、一键隐藏的 Windows 工具,并且支持窗口动态绑定快捷键(无需设置自动实现)。 卸载工具 HiBitUninstaller: Windows上的软件卸载工具 经典名作30周年新篇《恐怖惊魂夜…

VirtualBox Ubuntu Sever配置双网卡

Ubuntu 版本:Ubuntu Server 2404 vitrualBox 网卡配置: 如上配置后,ifconfig 只能看到 网卡1 应用了。要应用 网卡2 需要更改文件 /etc/netplan/50-cloud-init.yaml(不同的ubuntu版本这个文件名可能不同) 首先 ifcon…

《昇思25天学习打卡营第7天|函数式自动微分》

文章目录 今日所学:一、函数与计算图二、微分函数与梯度计算三、Stop Gradient四、Auxiliary data五、神经网络梯度计算总结 今日所学: 今天我学习了神经网络训练的核心原理,主要是反向传播算法。这个过程包括将模型预测值(logit…

PyCharm远程开发配置(2024以下版本)

目录 PyCharm远程开发配置 1、清理远程环境 1.1 点击Setting 1.2 进入Interpreter 1.3 删除远程环境 1.4 删除SSH 2、连接远程环境 2.1 点击Close Project 2.2 点击New Project 2.3 项目路径设置 2.4 SSH配置 2.5 选择python3解释器在远程环境的位置 2.6 配置远程…

EXCEL返回未使用数组元素(未使用值)

功能简介: 在我们工作中,需要在EXCEL表列出哪些元素(物品或订单)已经被使用了(或使用了多少次),哪些没有被使用。 当数量过于庞大时人工筛选或许不是好办法,我们可以借助公式&…

鸿蒙数据防泄漏(DLP)【Data Loss Prevention Kit简介】

Data Loss Prevention Kit简介 Data Loss Prevention Kit(数据防泄漏服务,简称为DLP),是系统提供的系统级的数据防泄漏解决方案,提供文件权限管理、加密存储、授权访问等能力,数据所有者可以基于帐号认证对…

Python基础小知识问答系列-可迭代型变量赋值

1. 问题: 怎样简洁的把列表中的元素赋值给单个变量? 当需要列表中指定几个值时,剩余的变量都收集在一起,该怎么进行变量赋值? 当只需要列表中指定某几个值,其他值都忽略时,该怎么…

【数据分享】《中国金融年鉴》1986-2020年PDF版

而今天要免费分享的数据就是1986-2020年间出版的《中国金融年鉴》并以多格式提供免费下载。(无需分享朋友圈即可获取) 数据介绍 《中国金融年鉴》自1986年起,逐年记录着中国金融领域的发展历程、政策变化和市场动态。这部年鉴不仅是金融专业…

PD虚拟机和VirtualBox有什么区别?Parallels Desktop 19.1.1 破解版

随着计算机技术的不断发展,虚拟机软件在现代信息技术领域中扮演着越来越重要的角色。虚拟机不仅可以帮助用户在一台物理机器上运行多个操作系统,还能有效隔离不同环境,提升系统安全性。在众多的虚拟机软件中,PD虚拟机(…

Halcon 基于分水岭的目标分割

一 分水岭 1 分水岭介绍 传统的分水岭分割方法,是一种基于拓扑理论的数学形态学的分割方法,其基本思想是把图像看作是地质学上的拓扑地貌,图像中每一像素的灰度值表示该点的海拔高度,每一个局部极小值及其周边区域称为集水盆地&…

Redis理解【精细】【快速上手】

目录 1. 了解3V和3高 2.什么是redis 3. redis可以做什么 4. Windows安装 5. 使用redis客户端操作redis 5.1 redis基本命令 5.1.1 切换数据库 5.1.2 查看当前数据库的大小 5.1.3 查看当前数据库所有的key ​​​​​​​ 5.1.4 清空当前数据库所有key 5.1.5 清空所…

操作系统真象还原:编写硬盘驱动程序

第13章-编写硬盘驱动程序 这是一个网站有所有小节的代码实现,同时也包含了Bochs等文件 13.1 硬盘及分区表 13.1.1 创建从盘及获取安装的磁盘数 要实现文件系统,必须先有个磁盘介质,虽然咱们己经有个虚拟磁盘 hd60M.img,但它只…

党建科普3D数字化展馆支持实时更新迭代

3D虚拟策展逐渐成为新时代下的主流方式,深圳华锐视点作为专业的web3d开发公司,具有专业化的3D数字化空间还原能力,能根据企业/个人不同需求和预算,为您打造纯线上虚拟3D艺术展,让您彻底摆脱实体美术馆的限制&#xff0…

好看的风景视频素材在哪下载啊?下载风景视频素材网站分享

随着短视频和自媒体的兴起,美丽的风景视频不仅能让人眼前一亮,更能吸引大量观众。无论是旅游博主分享那些令人心旷神怡的旅行片段,还是视频编辑师寻找背景素材来增强作品的视觉效果,高质量的风景视频素材需求量巨大。以下是几个下…

2024年上半年典型网络攻击事件汇总

文章目录 前言一、Ivanti VPN 的0 Day攻击(2024年1月)二、微软公司高管账户泄露攻击(2024年1月)三、Change Healthcare网络攻击(2024年2月)四、ConnectWise ScreenConnect漏洞利用攻击(2024年2月)五、XZ Utils软件供应链攻击(2024年3月)六、AT&T数据泄露攻击(20…

Continual Test-Time Domain Adaptation--论文笔记

论文笔记 资料 1.代码地址 https://github.com/qinenergy/cotta 2.论文地址 https://arxiv.org/abs/2203.13591 3.数据集地址 论文摘要的翻译 TTA的目的是在不使用任何源数据的情况下,将源预先训练的模型适应到目标域。现有的工作主要考虑目标域是静态的情况…

【数据分享】《中国建筑业统计年鉴》2005-2022 PDF

而今天要免费分享的数据就是2005-2022年间出版的《中国建筑业统计年鉴》并以多格式提供免费下载。(无需分享朋友圈即可获取) 需要2023的数据的请添加小编咨询 数据介绍 在过去的十八个年头中,中国建筑业经历了翻天覆地的变化。从《中国建…

web自动化(三)鼠标操作键盘

selenuim 键盘操作 import timefrom selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.wait import WebDriverWait from selen…

windows@无密码的本地用户账户相关问题@仅用用户名免密登录远程桌面登录和控制@无密码用户访问共享文件夹以及挂载问题

文章目录 abstract此用户无法登录账户被禁用问题访问共享文件夹时带上凭据错误案例和解决 两类登录方式控制台登录与远程登录的区别为什么限制空密码账户只允许控制台登录相关安全策略如何修改该策略注意事项 启用允许被免密登录功能使用空密码进行远程桌面连接设置远程桌面链接…