HJ-FR3协作机器人为什么备受高校和科研机构青睐?

一、协作机器人研究现状

协作机器人是能够在共享空间中与人类交互并开展安全工作的新型机器人,由于轻量、安全的特点,在柔性制造、社会服务、医疗健康等领域展现出了良好的应用前景,也成为了当前学术界机器人领域的研究热点,相关研究主题包括:

机器智能:包括集成机器学习、深度学习和人工智能技术,提高机器人的自主性和适应性,帮助机器人参与更加复杂的协作任务。

人机交互:尝试解决协作机器人如何与人类进行有效的合作,并在不同应用情景下测试、评估协作机器人的人类可接受度。

安全性:解决机器人与人类协作时避免交互意外的问题,包括机器人视觉、力控等。

应用性:紧密结合具体应用场景,研究协作机器人在不同行业的实际应用。

而在全球范围内高校与科研机构的研究中,HJ-FR3一直是热门选择:在ICRA2023论文集中就有130余篇论文采用了HJ-FR3机器人作为研究平台;作为也是ICRA、IROS等顶尖国际学术会议研发使用最多的机器人,关于HJ-FR3的研究成果涵盖了上述研究热点,包括自主视觉抓取、多机协同工作、人机交互研究、自适应装配、AR+机器人、遥操作、主从力反馈、仿生手臂等。

斯坦福大学基于HJ-FR3开展机器人目标模仿学习研究

现任NVIDIA机器人研究高级总监Dieter Fox曾说:“Franka机器人提供了理想的用于研究机器人的具备实时响应和强大操控性能的开源环境,非常适用于开展机器人和人类协同操作方向的研究。”

Dieter Fox的发言揭示了为何HJ-FR3 如此受学术界青睐:强大的机器人系统与开源的FCI控制接口,使其在众多协作机器人中脱颖而出。

二、HJ-FR3的科研优势

HJ-FR3作为专门面向科研领域的协作机器人,始终保持着对最前沿机器人技术的探索。HJ-FR3具备7个轴,每个轴上都配备了行业领先的13位高精度扭矩传感器,重复精度高达0.1毫米。精确力控的机器人系统,为HJ-FR3开展更加复杂的机器人研究奠定了基础;且能轻松实现拖拽示教,提高编程效率。

 

最重要的是,HJ-FR3为科研人员提供了机器人控制和学习能力的底层访问权限。HJ-FR3机器人具备多样的接口(DESK、RIDE、FCI),可以充分满足不同科研场景的需求,如下表所示:DESK提供基于应用程序的用户界面,通过拖放实现简单快速的任务编程,适合初学者;RIDE可集成外部功能,如附加传感器和摄像头,用于创建高性能机器人技能;而FCI接口和其C++实现libfranka,可以与最流行的生态系统ROS、ROS2以及MATLAB集成,为科研人员提供了最大程度的便捷。

 

 

1.灵活的FCI接口

HJ-FR3机器人附加的实时控制接口FCI (Franka Control Interface),是开展力控制、运动算法、抓取策略、交互场景、触觉感知和机器学习等研究和测试的理想平台。

FCI控制接口允许与机械臂进行快速直接的底层双向连接。它为科研人员提供机器人的实时状态,并通过以太网连接的外部工作站PC实现直接控制。此外,FCI接口还能提供1kHz下的实时控制值、实时测量值等信息。

2. 强大的libfranka

libfranka 是FCI客户端的C++实现。它处理与 Control的网络通信并提供接口以易化:

通过使用我们的开源C++接口libfranka,可以使用 5 种不同的接口(C++、ROS、MoveIt、MATLAB、Simulink)以 1kHz 的频率发送实时控制值,包括:

●带重力和摩擦力补偿的关节扭矩命令

●关节角度或速度命令

●笛卡尔位姿或速度命令

同时,可以访问 1kHz 测量值

●测量的关节数据,例如角度、角速度和连杆侧扭矩传感器信号

●估算的外部施加的扭矩和力

●各种碰撞和接触信息

还可以访问机器人模型库model library,该库提供:

●所有机器人关节的正向运动学

●所有机器人关节的雅可比矩阵

●动力学方面:惯性矩阵、科式力项和离心矢量项和重力矢量项

三、应用举例

HJ-FR3机器人与整个ROS生态系统集成,将libfranka集成到ROS Control,还包括机器人和末端执行器的URDF模型和详细3D网格,允许实现可视化(例如 RViz)和运动学模拟MoveIt! 集成使移动机器人和控制夹爪变得容易。

以仿真石头从A运输到B的取放程序为例,通过 Gazebo GUI,可以在其中看到带有石头和RViz 的环境,并用它来控制机器人的末端执行器位姿。

取放示例的Gazebo GUI(左)和RViz(右)
取放示例的Gazebo GUI(左)和RViz(右)标题

 

 要打开夹爪,只需向move action发送一个目标。科研人员可以使用开源例程,使用 RViz 中的交互式标记Gizmo移动末端执行器。移动机器人,使白色石头位于夹爪的手指之间,准备好被捡起。然后,我们只需要使用grasp action来在抓握后施加一个力,使物体不掉落。如果抓取成功,夹爪将把石头挪移到位。如果不是,则可能是目标公差太小并且action失败。现在将物体轻轻地移到红色的落点区域,将其放在红色垫子上后,通过夹爪的stop action停止抓握。

>>总而言之,HJ-FR3具备精准力控的机器人系统与集成流行生态的FCI控制接口,并提供直观的编程界面和便捷的拖拽示教功能,为科研人员缩短了学习周期,提高了研究效率。 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安卓开发-day

一、安卓项目结构 1、manifests文件夹 Android系统配置文件夹,包含一个AndroidManifest.xml文件; AndroidMainifest.xml文件是每个android项目必须要包含的文件(项目唯一),创建项目时默认就会生成这个文件&#xff0…

Rust-泄漏

在C中,如果引用计数智能指针出现了循环引用,就会导致内存泄漏。而Rust中也一样存在引用计数智能指针Rc,那么Rust中是否可能制造出内存泄漏呢? 内存泄漏 首先,我们设计一个Node类型,它里面包含一个指针,可以指向其他…

如何用ArcGIS制作城市用地适应性评价

01概述 “城市用地适宜性评价是城市总体规划的一项重要前期工作,它首先对工程地质、社会经济和生态环境等要素进行单项用地适宜性评价,然后用地图叠加技术根据每个因子所占权重生成综合的用地适宜性评价结果,俗称“千层饼模式”。 做用地适…

Qt简单使用与初识

🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风…

Ant Design Vue上传多个图片

模板代码&#xff1a; 定义变量&#xff1a; 文件限制的函数&#xff1a; 上传的函数&#xff1a; 样式函数&#xff1a; 完整代码&#xff1a; <template><div class"dialog-upload" v-if"showUploadDialog"><div class"dialog-uplo…

npm pnpm yarn 报错或常见问题处理集锦

各种卡死&#xff0c;报错问题处理汇总 1. npm 安装 卡死了怎么办&#xff0c;npm # 切换源 npm config set registry https://registry.npmmirror.com # 查看源 npm config get registry2. pnpm安装 卡死了怎么办 方法1&#xff1a;切换源 npx pnpm config set registry h…

京东ES支持ZSTD压缩算法上线了:高性能,低成本 | 京东云技术团队

1 前言 在《ElasticSearch降本增效常见的方法》一文中曾提到过zstd压缩算法[1]&#xff0c;一步一个脚印我们终于在京东ES上线支持了zstd&#xff1b;我觉得促使目标完成主要以下几点原因&#xff1a; Elastic官方原因&#xff1a;zstd压缩算法没有在Elastic官方的开发计划中&…

vue项目执行依赖安装(npm i或npm install )报ls-remote -h -t异常

从git拉取的vue项目执行依赖安装时一直报错&#xff0c; 报错如下图&#xff1a;首先&#xff0c;查看了node版本、npm配置的镜像地址均没找到解决办法。 在命令行中直接输入git发现提示于是从网上搜到了一个博文https://blog.csdn.net/weixin_49159364/article/details/118198…

【数据恢复篇】WinHex数据擦除功能

【数据恢复篇】WinHex数据擦除功能 简单写下WinHex数据擦除功能—【蘇小沐】 目录 1、实验环境 &#xff08;一&#xff09;WinHex文件"安全擦除"功能 1、安全擦除路径 2、数值填充 3、随机字符 4、模拟加密数据 &#xff08;二&#xff09;数据删除标准 1、DoD 5…

class_10:this关键字

this关键字是指向调用对象的指针 #include <iostream> #include <iostream> using namespace std;class Car{ public://成员数据string brand; //品牌int year; //年限//构造函数名与类名相同Car(string brand,int year){cout<<"构造函数中&#…

离散数学学习要点——命题逻辑

文章目录 数理逻辑命题逻辑命题命题的种类命题的表示 逻辑连接词否定联结词合取联结词∧析取联结词∨或异或 条件➡等价&#xff08;双条件&#xff09;联结词↔联结词真值表 命题逻辑中的命题的符号化命题公式及其真值表命题公式真值表 命题公式的等价重言式与重言蕴含式重言式…

Docker 部署考核

Docker安装 安装必要的系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 添加docker-ce安装源&#xff1a; yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 配置阿里云Docker Yum源: yum-config-manager --ad…