高速机器人的点动与直线运动

server/2024/12/22 11:24:11/

工业机器人中的点动和直线运动非常之重要,接下来说一下他们的实现过程。

点动:

点动包括两个部分,第一个点动是每一个关节电机的点动,第二个是机器末端向xyz的三个方向进行点动处理。

第一个点动是非常简单的,即把对控制关节的电机进行给入一步的运行即可。

第二个点动是需要对新的末端坐标(已知的)与初始位置的坐标进行求解总距离,之后利用末端新的位姿的xyz三个方向 减去 初始位姿xyz的坐标 并除以空间中的总距离,得到单位方向的矢量,之后利用T型的速度轨迹规划进行对机器末端点动进行规划。

具体的方法是:在得到机器末端的位姿时,通过机器逆解进行求解出相对应的关节移动状态和所需的时间,并且得到单位方向的矢量,比如x方向上的单位向量,后面只需要求出x方向上的行程,行程和相对性的单位方向矢量即可,之后利用每2ms进行不断给电机进行输入位置,速度,加速度等控制信息,此时运用了T形的速度轨迹规划,有加速运行和匀速运行和减速运行,注意一点是在加速运行的过程中要时刻观察两个节点:1,剩余距离是否满足减速运行的距离,2,加速度的速度是否到达最大速度。利用以上几个条件进行判断T形速度规划的加速,匀速和减速过程。直到2ms累加到所需要的时间时,结束运行。

同时还有Last_ms进行记录0-当前时间的所计算出的位移之和,这样做的目的是保证这次2ms的位移是在当前时间之前的总位移下在进行累加的。

直线运行:

直线运行的本质是 y = y + ms,但是单单的直线运行的位置,速度和加速度并不平滑,需要使用5次多项式等轨迹规划进行对位置,速度和加速度平滑处理,增大机器的性能,和稳定性。

首先知道了机器末端的目标端位姿,求出单位矢量,完后根据总时间(自己给定)和2ms的时间(系统设置)知道了总的步长,步数,完后根据五次多项式知道了每2ms(每步数)的运行位移,速度和加速度,之后利用 y = y + ms 等知道了,每一个差补点下的位姿等信息,进行利用机器逆解进行不断的计算让电机运行。从而实现了直线运行。

而最后加载到电机上的,是第一段算出的距离 + 第二段算出的距离,所相交的点,就是会运行到位的点。

多点的平滑处理:是利用不同时间段让电机进行运行所实现的功能。


http://www.ppmy.cn/server/129263.html

相关文章

【MAUI】【Bug】UserDialogs.Instance.ShowLoading在ViewModel失效?

在后置代码中使用正常 private async void OnStartOCRClicked(object sender, EventArgs e){UserDialogs.Instance.ShowLoading(

网络防火墙的主要功能及其弊端

防火墙(Firewall),也称防护墙,是由Check Point 创立者Gil Shwed于1993 年发明并引入国际互联网。 它是一种位于内部网络与外部网络之间的网络安全系统。是一项信息安全的防护系统,依照特定的规则,允许或是…

学习笔记-ubantu -mysql8

小遗漏 描述解决方案注意原因 描述 在ubantu20下正常安装mysql8之后 navicat也能正常远程连接之后 通过代码进行访问时,提示The server requested authentication method unknown to the client 解决方案 找到mysql.cnf文件 在[mysqld]下 添加 default_authentic…

助力信息学奥赛-VisuAlgo:提升编程与算法学习的可视化工具

VisuAlgo 是一个在线的可视化工具,专为编程学习者和算法爱好者设计。它通过将复杂的算法和数据结构以图形化的方式展示,使得学习者能够直观地理解和掌握这些概念。该网站支持多种语言版本,包含中文,对于少儿编程和信息学奥赛的参赛…

如何使用ssm实现基于MVC构架的网上食品店的设计与实现+vue

TOC ssm799基于MVC构架的网上食品店的设计与实现vue 研究背景 自计算机发展以来给人们的生活带来了改变。第一代计算机为1946年美国设计,最开始用于复杂的科学计算,占地面积、开机时间要求都非常高,经过数十几的改变计算机技术才发展到今天…

007集—— 自动获取图形的外边界(外轮廓)(CAD—C#二次开发入门)

本文只适用于闭合多段线组成的图像,其他情况(圆、弧、椭圆、未封闭line)暂不支持。 效果如下图所示: 原始图: 代码运行后图: 附代码: public class 外轮廓{Database db HostApplicationServic…

目标检测YOLO实战应用案例100讲-【目标检测】YOLOV11

目录 前言 算法原理 YOLO发展历程 什么是 YOLO11 YOLOv11 的主要特点 YOLO各版本概览 核心优势: YOLOv11改进方向 YOLOv11功能介绍 YOLOv11关键创新 YOLOv11 指标展示 YOLOV11实验 环境设置 准备数据集 训练模型 验证模型 应用领域 一、智慧交通与自动驾…

“聪明车”上线“智慧路”!批量苏州金龙海格公交甘肃静宁投运

近日,甘肃省静宁县智慧公交系统正式上线,20台苏州金龙海格蔚蓝新能源公交车正式投入使用,大大提升了当地城市公共交通的智能水平以及城市形象。 智慧交通,势在必行 随着公共交通出行需求的不断升级,客运市场对于智能化…