机器人仿真软件包德雷克中的接触建模出现了一个问题。
我试图控制一个伊瓦机械手的位置,以影响一个身体,连接到一个螺丝接头。
我所期望的是螺母向下移动。我看到的是末端效应器在螺母周围滑动,不能诱导螺母沿螺栓旋转。注:这是对这问题的持续调查。
简化实验是用ExternallyAppliedSpatialForce代替机械手。
我施加扭矩围绕螺栓的Z轴在螺栓轴的中心。扭矩为1nm。而且,这产生了预期的效果:

然后,我停止人工力的应用,并结合ContactResultsToMeshcat的接触可视化再次尝试操作。

我还打印了接触力的大小。力在50-200 N范围内,但螺母不动。
我的问题是,下一步在哪里进行调查,当1Nm扭矩能够转动螺钉接头,而200 N的力不能?
到目前为止,在观察了10个重复的视觉效果后,我注意到在任何特定的时刻,只有一个指尖的末端效应器处于接触状态。所以,我想,我必须为末端执行器的手指和整个手臂准备一些不那么草率的轨迹。
发布于 2022-11-06 21:29:15
发布于 2021-12-07 21:13:21
它可能是ManipulationStation中使用的逆动力学控制器,它不同于iiwa的实际控制器,而且比iiwa的实际控制器更软,这使得机器人的关节太软,无法转动螺母。
具体来说,逆动力学控制器通过机器人的质量矩阵来缩放关节刚度矩阵,而iiwa的实控制器则不这样做。
https://stackoverflow.com/questions/70229166
复制相似问题