名称描述内容

ATI六维力传感器
来源: | 作者:镇江嘉倍-碰撞测试 | 发布时间: 2022-10-25 | 595 次浏览 | 分享到:
通常在使用机械臂时,我们经常使用力传感器来准确测量机械臂尾端的力和扭矩(也可以通过骨关节扭矩传感器)+获得动力学方程)ATI制造商的测力传感器。

参考文本文档和问题。2022年版本号.1.0beta,di一次添加六维测力传感器,后面的版本号可能会进一步调整。

六维测力传感器

通常在使用机械臂时,我们经常使用力传感器来准确测量机械臂尾端的力和扭矩(也可以通过骨关节扭矩传感器)+获得动力学方程)ATI制造商的测力传感器。模拟模拟中还有相关的匹配方案,如匹配方案,如mujoco中的force_torque_sensor,IsaacSim的ForceSensors。

ATI制造商的六维测力传感器

另一种容易与他模糊的感应器是touch,一般用于足式机器人脚底,一般只提供一个接触力标量,无法理解力的方向。这里的六维测力传感器更贵,可以选择其他信息。

构建机械臂

这一次,我们可以搭建一个简单的机械臂,一个简单的机械臂,进行传感器测试。

需要注意的问题点是IsaacSim不能是刚体的父子两级,只能是xform(坐标架)父子两级,因此建议使用坐标架来表示机械臂的位置关系。这可以参考Isaacexample->ImportsRobots->FrankaURDF机械臂结构。

因此,采用以下方法:

将默认平面坐标改为默认平面坐标robot(不变也可以,只方便储存和载入)

添加系manipulator,作为机械臂的前提平面坐标,零件可直接设置和设置robot系重叠。

在manipulator系下创建base_link系,arm1_link各自表示底座系和di一臂系。

在base_link系下建立圆柱体base,配备其刚体和冲击特性(至少需要刚体特性)articulations链建)arm1_link系下同样的实际操作,创建arm圆柱体配有刚体和冲击特性。结果还需要调整平面坐标和形状部位,使其成为可能。base和arm1看起来像一个简单的平面坐标。

在base与robot系中间创建fixedjoint,将底座固定在世界系中。(不可能是。base_link系与robot骨关节连接的总体目标不是rigidbody)

在arm1刚体与base在刚体中间创建revolutejoint,产生机械臂的活动关节。配备旋转轴位置和房屋朝向,配备骨关节推动为部位型(大弯曲刚度小减振)

在base刚体与arm刚体下各加一个xform,作为测力传感器的坐标架。

在robot系或fixedjoint的property下,添加articulationsroot这将有助于特性IsaacSim寻找所有可能出现的骨关节树

第7步增加的坐标架property中,都添加articulationsforcesensor。

再次打开实体模型(不再打开)forcesensor不会来计算),进行模拟。移动骨关节的预期部位,可以看到,可以看到forcesensor下标值的变化。事实上,测力传感器具有整个刚体的所有力和扭矩,包括作用力。

一些关键因素如下:

根据X轴周围的配置,两个圆柱体之间的骨关节产生一个骨关节机械臂。

机械臂整体图例

总体搭建

推动骨关节配备

在测力传感器平面坐标下读取的力和扭矩

USDproperties配备中传感器数据

数据信息被配备变成数据信息USD因此,它可以在编码中载入USD获取传感器数据信息的信息内容。

第8步,添加articulationroot可以参考连接标准Articulations-OmniverseCreatedocumentation的USDHierarchy/ArticulationRoot节,提及了root参与固定不动智能机器人的原则fixedjoint或者随意系一个根。


耐磨轮胎
了解更多>>