Skip to content

Commit 27d2bb1

Browse files
committed
Fixed ik_fast instantiation
1 parent b7e471c commit 27d2bb1

File tree

5 files changed

+171
-163
lines changed

5 files changed

+171
-163
lines changed

__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Import ur5e subpackage
2+
from . import ur5e
3+
# Import ur_ikfast subpackage
4+
from . import ur_ikfast

examples/demo.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
import numpy as np
2-
import ur3e_ikfast
3-
import ur5_ikfast
2+
# import ur3e_ikfast
3+
import ur5e.ur5e_ikfast as ur5e_ikfast
4+
45

56
# Initialize kinematics for UR5 robot arm
6-
ur3e_kin = ur3e_ikfast.PyKinematics()
7-
ur5_kin = ur5_ikfast.PyKinematics()
8-
n_joints = ur3e_kin.getDOF()
7+
ur5e_kin = ur5e_ikfast.PyKinematics()
8+
n_joints = ur5e_kin.getDOF()
99

1010
joint_angles = [-3.1, -1.6, 1.6, -1.6, -1.6, 0.] # in radians
1111

1212
# Test forward kinematics: get end effector pose from joint angles
1313
print("\nTesting forward kinematics:\n")
1414
print("Joint angles:")
1515
print(joint_angles)
16-
ee_pose = ur3e_kin.forward(joint_angles)
16+
ee_pose = ur5e_kin.forward(joint_angles)
1717
ee_pose = np.asarray(ee_pose).reshape(3, 4) # 3x4 rigid transformation matrix
1818
print("\nEnd effector pose:")
1919
print(ee_pose)
2020
print("\n-----------------------------")
2121

2222
# Test inverse kinematics: get joint angles from end effector pose
2323
print("\nTesting inverse kinematics:\n")
24-
joint_configs = ur3e_kin.inverse(ee_pose.reshape(-1).tolist())
24+
joint_configs = ur5e_kin.inverse(ee_pose.reshape(-1).tolist())
2525
n_solutions = int(len(joint_configs)/n_joints)
2626
print("%d solutions found:" % (n_solutions))
2727
joint_configs = np.asarray(joint_configs).reshape(n_solutions, n_joints)
@@ -35,7 +35,7 @@
3535
print("\nTesting forward kinematics UR5:\n")
3636
print("Joint angles:")
3737
print(joint_angles)
38-
ee_pose = ur5_kin.forward(joint_angles)
38+
ee_pose = ur5e_kin.forward(joint_angles)
3939
ee_pose = np.asarray(ee_pose).reshape(3, 4) # 3x4 rigid transformation matrix
4040
print("\nEnd effector pose:")
4141
print(ee_pose)

ur5e/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Import the compiled ur5e_ikfast module
2+
from . import ur5e_ikfast

0 commit comments

Comments
 (0)