传送带目标跟踪抓取—PID形式跟踪,拦截式抓取,金字塔形寻优法的拦截技术

本文主要是介绍传送带目标跟踪抓取—PID形式跟踪,拦截式抓取,金字塔形寻优法的拦截技术,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、PID形式的跟踪
在机器人进行 PID 形式跟踪目标物体时,其实 质上 是 一个 “跟踪问题”,通过高频的目标位置刷新,实 时 的 调 整 机 器人末端的运动方向,使得机器人末端的运动方向始终指向目标物体的当前位置,随着目标物体的移动,机器人控制器需要不断的调整其末端的运动方向,直至两者的运动方向保持一致。

如图所示,当传送带速度较慢时,跟踪路径如图中一号轨迹所示,跟踪轨迹曲率较小,跟踪的效率较高;然而当传送带速度较快时,跟踪路径如图中二号轨迹所示,跟踪轨迹曲率较大,跟踪的效率较低,从而导致整个系统的效率较低。

在这里插入图片描述
PID形式跟踪的一种特殊情况,即目标物体刚进入抓取区域就进行跟踪,当抓取到目标物体,随即机器人末端减 速,然后加速到达目标物体的放置点,这种情况下抓取一个物体所需的时间即为 PID 形式 抓取 一 个物体的最短时间。

PID 形式跟踪的一般情况,即当下一个目标物体刚进入抓取范围内时,机器人还在进行抓取或放置上一个目标物体,所以在进行下一个目标物体跟踪抓取时,目标物体已处于抓取区域的上下限之间,此时抓取一个目标物体,机器人末端所运动的距离和时间都会明显变长。

综 上 所得,当传送带速度较快时,PID 形式 跟踪抓取的方法效率较低,PID形式的跟踪抓取适用于传送带速度慢的场合。

二、基于位置预测的拦截式抓取
拦截式抓取是根据目标物体当前位置,速度和加速度来计算出其将来任意时刻的位置;然后规划机器人末端的动作,使其能在最短的时间内与目标物体相遇,其实质类似于 “相遇问题”。如图所示,通过计算提前得出机器人末端与目标物体相遇的位置,从而控制机器人直接运动至此位置,这样就可以缩短机器人末端的运动距离,从而缩短抓取的时间,提高抓取效率。

在这里插入图片描述
拦截式抓取的关键是抓取点的求取,由于机器人可以通过其机器人控制器计算出从当前点运动到任意目标点所需的时间,此处用to(x)表示机器人末端从当前位置运动到目标点(x,y)所需的时间。而传送带任意时刻的位置也已经求出,此处t(x)表示传送带上物体从当前位置运动到目标点 (x,y)所需的时间。xd 为两条曲线第一次相交的交点,即为抓取点,求解xd 的过程如图9所示。
在这里插入图片描述

与 PID形式的抓取 一 样,拦截式抓取可分为两种情况进行考虑,一种为特殊情况,即目标物体刚进入抓取区域,机器人末端就开始动作去抓取;另一种为一般情况,即当下一个目标物体进入抓取范围内时,机器人还在进行抓取或放置上一个目标物体,所以在进行下一个目标物体拦截抓取时,目标物体已处于抓取区域的上下限之间。

综上所得,当 传 送 带 速 度 较 快 时,拦截式抓取的方法效率较会较 PID 形式的跟踪抓取效率高,但当传送带速度较慢时,则反之。因此拦截式抓取更加适用于传送带速度较快的场合。

三、金字塔形寻优法的拦截技术
在对机械手和目标物运动轨迹交汇点的预测设计模型中,要充分考虑到两个因素:一是机械手最短时间抓取曲线和目标物运动时间曲线的单调性,保证了交点存在的必然性;二是两者的运动速度的差异性:机械手的速度一般要高于传送带的速度。正是基于这个特点,所设计的金字塔形寻优迭带迭代算法,才会具有快速的单向积聚区间,避免了算法的振荡现象,从而可以实时、准确地预测出时间最优的抓取点位置。

假设机械手开始抓取动作时的位置在分类箱的上方,此时目标抓取物在刚刚进入工作区的Upstream limit点。相同时间之后,机械手进入tr(x)曲线的B点,目标物在t0(x)曲线的A点。由于机械手的速度高于传送带的速度,所以要先到达AB的中点E。以相同的策略依次迭代计算,当机械手和目标物的距离差值到达规定的阈值后,就可以认为是找到最佳抓取点P,如图7所示。
在这里插入图片描述
在实际工况中,由于负载的变化和摩擦等因素,传送带的速度可能变化,不是一个恒值。这时,可以在步骤3中加入一个PID跟踪算法。

这篇关于传送带目标跟踪抓取—PID形式跟踪,拦截式抓取,金字塔形寻优法的拦截技术的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/255634

相关文章

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

python+opencv处理颜色之将目标颜色转换实例代码

《python+opencv处理颜色之将目标颜色转换实例代码》OpenCV是一个的跨平台计算机视觉库,可以运行在Linux、Windows和MacOS操作系统上,:本文主要介绍python+ope... 目录下面是代码+ 效果 + 解释转HSV: 关于颜色总是要转HSV的掩膜再标注总结 目标:将红色的部分滤

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Spring Boot统一异常拦截实践指南(最新推荐)

《SpringBoot统一异常拦截实践指南(最新推荐)》本文介绍了SpringBoot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHand... 目录Spring Boot统一异常拦截实践指南一、为什么需要统一异常处理二、核心实现方案1. 基础组件

如何用Java结合经纬度位置计算目标点的日出日落时间详解

《如何用Java结合经纬度位置计算目标点的日出日落时间详解》这篇文章主详细讲解了如何基于目标点的经纬度计算日出日落时间,提供了在线API和Java库两种计算方法,并通过实际案例展示了其应用,需要的朋友... 目录前言一、应用示例1、天安门升旗时间2、湖南省日出日落信息二、Java日出日落计算1、在线API2

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

烟火目标检测数据集 7800张 烟火检测 带标注 voc yolo

一个包含7800张带标注图像的数据集,专门用于烟火目标检测,是一个非常有价值的资源,尤其对于那些致力于公共安全、事件管理和烟花表演监控等领域的人士而言。下面是对此数据集的一个详细介绍: 数据集名称:烟火目标检测数据集 数据集规模: 图片数量:7800张类别:主要包含烟火类目标,可能还包括其他相关类别,如烟火发射装置、背景等。格式:图像文件通常为JPEG或PNG格式;标注文件可能为X

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时