首页 > 其他分享 >Franka libfranka 最低系统要求和网络要求

Franka libfranka 最低系统要求和网络要求

时间:2024-07-08 12:11:03浏览次数:15  
标签:LAN 要求 工作站 libfranka 机器人 网络 Franka 丢失 数据包

本页仅指定了运行 Franka 控制接口 (FCI) 的要求。其他要求在您随机器人收到的文件中指定。

工作站电脑

最低系统要求

操作系统

带有 PREEMPT_RT 修补内核的 Linux 或Windows 10(实验性)

网卡

100BASE-TX

由于机器人以 1 kHz 的频率发送数据,因此工作站 PC 的配置必须尽量减少延迟。例如,我们建议禁用 CPU 频率缩放。其他可能的优化将取决于您的特定系统。

网络

如果可能的话,请将您的工作站 PC 直接连接到控制的 LAN 端口,即避免使用任何中间设备(例如交换机)。

使用 FCI 指挥机器人的工作站 PC 必须始终连接到控制的 LAN 端口(车间网络),而不是连接到 Arm 的 LAN 端口(机器人网络)。

中间有中继可能会导致延迟、抖动或数据包丢失。这会降低控制器的性能或使其无法使用。

直接连接到控制的 LAN 端口可实现最佳性能。这需要事先在管理员界面中为车间网络设置静态 IP。请参阅设置网络

为了控制机器人,必须保证以下时间测量的总和小于 1 毫秒:

  • 工作站 PC 和 FCI 之间的往返时间 (RTT)。

  • 运动发生器或控制回路的执行时间。  

  • 机器人处理数据并驱动内部控制器所需的时间。

如果一个周期内违反了<1 毫秒的限制,则 FCI 会丢弃接收到的数据包。连续丢弃 20 个数据包后,您的机器人将因 错误而停止communication_constraints_violation。可以从现场读取当前的通信质量测量值 RobotState::control_command_success_rate。

如果丢失了运动发生器命令数据包,机器人将采用之前的路径点并对丢失的时间步骤执行线性外推(保持加速度恒定并积分)。如果连续丢失或丢失的数据包超过 20 个,您的机器人将停止

如果控制器命令数据包丢失,FCI 将重新使用上次成功接收的数据包的扭矩。同样,超过 20 个连续丢失或丢弃的数据包将导致机器人 停止

 

提示: 预先测量网络的性能(参见网络带宽、延迟和抖动测试)和控制或运动发生器环路。

 

标签:LAN,要求,工作站,libfranka,机器人,网络,Franka,丢失,数据包
From: https://www.cnblogs.com/ai-ldj/p/18289660

相关文章

  • Franka libfranka与FCI的关系
    libfranka确实是直接与FrankaEmika机器人进行交互的,那为什么使用FCI指挥时还需要连接到车间网络而不是机器人网络呢?这主要是因为FCI(FrankaControlInterface)和libfranka有着不同的功能和使用场景:libfranka:libfranka是一个C++库,提供了直接访问FrankaEmika机器人硬......
  • Franka Ros Moveit 基于关节空间的目标位置运动
    #include<cmath>#include<iostream>#include<moveit/move_group_interface/move_group_interface.h>#include<moveit/planning_scene_interface/planning_scene_interface.h>#include<ros/ros.h>#include<sensor_msgs/JointSta......
  • Franka libfranka 基于笛卡尔空间位置控制
    #include<array>#include<cmath>#include<iostream>#include<franka/exception.h>#include<franka/model.h>#include<franka/robot.h>#include<franka/tools.h>intmain(intargc,char**argv){try{//......
  • Franka libfranka 基于笛卡尔空间位置的运动控制
    #include<array>#include<cmath>#include<iostream>#include<franka/exception.h>#include<franka/model.h>#include<franka/robot.h>#include<franka/tools.h>intmain(intargc,char**argv){try{//......
  • Franka libfranka 基于关节空间的速度控制
    #include<array>#include<cmath>#include<iostream>#include<franka/exception.h>#include<franka/model.h>#include<franka/robot.h>#include<franka/tools.h>intmain(intargc,char**argv){try{//......
  • Franka FCI 概述
     Franka控制接口(FCI)允许快速直接地与手臂和手进行低级双向连接。它提供机器人的当前状态,并允许使用通过以太网连接的外部工作站PC直接控制机器人。通过使用libfranka我们的开源C++接口,您可以使用5种不同的接口以1kHz的频率发送实时控制值:重力和摩擦补偿关节水......
  • Franka 雅克比矩阵在机器人运动学里的作用
     雅可比矩阵在机器人运动学中扮演着非常重要的角色,主要体现在以下几个方面:速度求解器:雅可比矩阵能够将关节空间的速度映射到笛卡尔空间的速度,或者反过来。通过雅可比矩阵,可以计算出在给定关节速度下,末端执行器的线速度和角速度。这在控制机器人运动、路径规划和碰撞检测......
  • Franka Emika Datasheet(技术参数)
    任何人均可随时随地实现自动化。 FrankaEmika是德国慕尼黑的一家深科技公司,该公司致力于创造全新的机器人平台技术,提高性能,改善每个人的访问便捷性,从而克服现代社会面临的最大难题之一,让整整一代人摆脱枯燥乏味、存在潜在危险且极其耗时的劳动和工作。为了实现高性能和易用......
  • 有一个日期(Date)类的对象和一个时间(Time)类的对象,均已指定了内容,要求一次输出其中的日期
            可以使用友元成员函数。在本例中除了介绍有关友元成员函数的简单应用外,还将用到类的提前引用声明,请读者注意。编写程序:运行结果:程序分析:        在一般情况下,两个不同的类是互不相干的。display函数是Time类中的成员函数,它本来只可以用来输出Tim......
  • 网络安全等级保护基本要求解读- 安全计算环境
    越来越多的企业用户已将核心业务系统转移到网络上,Web浏览器成为业 务系统的窗口,应用系统面临更多的安全威胁;并且由于各种原因使得其 存在较多的安全漏洞。在此背景下,如何保障企业的应用安全,尤其是Web应用安全成为新形势下信息安全保障的关键所在。目前,应用层漏洞也是层出不......