当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]本文介绍了轻量级实时6D姿态生成和抓取规划工具包GraspGen。它将主成分分析(PCA)与tensorrt加速的YOLOv8-Seg推理相结合,可以在桌面pc和Jetson嵌入式平台上实现快速的对象分割,姿态估计和抓取规划。

本文介绍了轻量级实时6D姿态生成和抓取规划工具包GraspGen。它将主成分分析(PCA)与tensorrt加速的YOLOv8-Seg推理相结合,可以在桌面pc和Jetson嵌入式平台上实现快速的对象分割,姿态估计和抓取规划。

GraspGen集成了PiPER机械臂,支持完整的正/逆运动学、姿态控制、夹具控制等。

关键特性

•用于实时操作的TensorRT加速YOLOv8-Seg推理

•基于PCA的6D姿态生成

•正、逆运动学支持

•实时姿态控制和抓手控制

•模块化ROS接口

•运行在桌面和Jetson平台

•兼容PiPER机械臂生态系统

标签

PiPER机械臂,YoloV8-Seg模型,TensorRT,正逆运动学,姿态控制,夹具控制

环境配置

支持双平台部署:Desktop Platform和Jetson Platform

Desktop Platform

•Ubuntu20.04

•ROS noetic

•NVIDIA驱动程序版本470.256.02

•CUDA版本11.4

•cuDNN 8.4.1

•TensorRT 8.6.1.6

•OpenCV 4.5.3

1. 安装NVIDIA图形驱动程序

2. 安装CUDA Toolkit 11.4

首先,从NVIDIA官方网站下载CUDA运行文件

•执行安装命令

•在安装过程中取消选中第一个选项“Driver”,因为我们已经在步骤1中安装了图形驱动程序

3. 添加环境变量

4. 验证CUDA安装,执行如下命令查看CUDA信息:

5. 安装cuDNN

从NVIDIA官网下载TensorRT tar文件,解压缩并复制

解压完成后,执行以下命令将cuDNN拷贝到CUDA安装目录下

6. 安装TensorRT,从NVIDIA官网下载TensorRT tar文件,解压缩并拷贝

提取完成后,执行以下命令将TensorRT移动到/usr/local目录

验证TensorRT安装

7. 安装带有CUDA加速的OpenCV

从官网下载OpenCV 4.5.3,解压缩后进入目录

安装OpenCV依赖项

从GitHub下载opencv_contrib并将其放在OpenCV目录中(或其他目录;修改相应的CMake路径)

预编译与CMake(注意:更新OPENCV_EXTRA_MODULES_PATH到您的opencv_contrib模块路径)

编译和安装(这可能需要一些时间;要有耐心)

向系统环境中添加OpenCV库

将打开一个空白文件;在文件末尾添加/usr/local/lib

更新系统动态链接器缓存

配置环境变量(编辑/etc/bash.bashrc)

激活环境变量,验证OpenCV版本

8. 安装依赖ROS包

Jetson Orin

1. DownloadSDKManagerJetPack是5.1.5

2. 选择只刷新系统或所有组件(如果只刷新系统,您可以稍后手动安装依赖项)

3. 如果只安装了系统,则手动安装依赖项;如果所有组件都是通过SDKManager安装的,请跳过!

4. 安装CUDA和配置环境变量

5. 安装cuDNN

6. 安装TensorRT

7. 安装依赖ROS包

克隆和编译

将项目克隆到本地工作区

运行指令

1. 启动Piper_kinematics逆运动学节点

或者用一个命令启动两个节点

2. 启动Piper驱动节点并将交互式标记拖到目标位置

将交互标记拖动到目标位置,驱动机械臂移动到目标位置

3. 启动GraspGen节点

4. 在相机前放置一个物体以查看检测结果

5. 添加可视化插件来查看AABB边界框和抓取姿势

添加可视化插件后,可以看到对象自动生成的AABB包围框和通过主成分分析优化的抓取姿态

6. 执行抓抓任务

在GraspGen节点终端按小写“s”键,启动抓取任务

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭