@@ -0,0 +1,593 @@
+from nxt.motor import PORT_A, PORT_B, PORT_C%0Afrom .helpers.robot import Robot, SERVO_NICE%0A%0A%0Adef main():%0A    robot = Robot(debug=True, verbose=True)%0A%0A    # Motors%0A    robot.init_synchronized_motors(PORT_A, PORT_C)%0A    robot.init_servo(PORT_B)%0A%0A    robot.set_servo(SERVO_NICE)%0A    sides = 4  # Spoiler alert! It's a square.%0A    side_length = 10  # In centimeters%0A    angle = 90%0A%0A    for _ in range(sides):%0A        robot.move_forward(dist=side_length)%0A        robot.turn_right(power=50, degrees=(180 - angle))%0A%0A    print('%5BDONE%5D Won%5C't do anything else.')%0A%0A%0Aif __name__ == '__main__':%0A    main()%0A

Add experimental version of 'Draw a square' :fire: