Esempio n. 1
0
import numpy as np

from arm.arm_directions import ArmDirections
from arm.move_arm import move_arm
import arm.Arm

default_arm_positions = [np.pi / 2, np.pi / 2, 0]

## create the robot arm
arm = Arm.Arm3Link(q=default_arm_positions, L=np.array([90, 60, 48]))

print('the old angles are:')
print(arm.q)
print(arm.get_xy())

old_angles = default_arm_positions

# x, y = -100, 80

x, y = -70, 0

arm.q = arm.inv_kin([x, y])

new_angles = arm.q

print('new angle is:')
print(arm.q)
print(arm.get_xy())

move_arm(old_angles[0] - new_angles[0], ArmDirections.up(),
         ArmDirections.down())