Esempio n. 1
0
def main(argv):
    rclpy.init(args=argv)
    arm = Arm()

    #collapse together
    arm.move_joints(-0.0000, -0.1104, +1.5000, -1.3700, path_time=4.0)
    arm.move_joints(joint1=-1.5000, path_time=1.0)
    arm.move_joints(joint1=+1.5000, path_time=2.0)
    arm.move_joints(joint1=-1.5000, path_time=2.0)
    arm.move_joints(joint1=+1.5000, path_time=2.0)
    arm.move_joints(joint1=-1.5000, path_time=2.0)
    arm.move_joints(joint1=+1.5000, path_time=2.0)
    arm.move_joints(joint1=-1.5000, path_time=2.0)
    arm.move_joints(joint1=+1.5000, path_time=2.0)
    arm.move_joints(joint1=+0.0000, path_time=2.0)
    time.sleep(2.0)

    # return to neutral
    arm.move_joints(-0.1227, -1.0440, +0.6213, +0.4341, path_time=4.0)
    arm.move_to(+0.1360, +0.0000, +0.2324, accelerate=0.5)

    time.sleep(3.0)

    # dizzy
    arm.move_joints(joint4=+0.7000, path_time=1.0)
    arm.circle(radius=0.010, path_time=2.0)
    arm.circle(radius=0.020, path_time=4.0)
    arm.circle(radius=0.010, path_time=2.0)

    # return to neutral
    arm.move_to(+0.1360, +0.0000, +0.2324, accelerate=0.3)