设置关节的动作

创建时间:2024-12-01 更新时间:2024-12-03 阅读次数:1378 次

对于机械臂而言,关节的动作就是其旋转的角度。机械臂的抓取动作主要分为以下几个步骤:

第一步:定位目标物体

pos = [self.offset[0]+0.2 * math.sin(1.5 * t), self.offset[1]+0.044, self.offset[2]+-0.6 + 0.1 * math.cos(1.5 * t)]
orn = self.bullet_client.getQuaternionFromEuler([math.pi/2.,0.,0.])

第二步:利用逆向运动学,定位抓手到目标位置,从而计算出各个可活动关节的角度

jointPoses = self.bullet_client.calculateInverseKinematics(self.panda,pandaEndEffectorIndex, pos, orn)

第三步:对各个可活动关节施加作用力

for i in range(pandaNumDofs):
    self.bullet_client.setJointMotorControl2(self.panda, i, self.bullet_client.POSITION_CONTROL, jointPoses[i],force=5 * 240.)
本教程共28节,当前为第20节!
本教程最新修订时间为:2025-12-16 08:17:09