changeset 118:b0bb6a86bc51

waving
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Mon, 07 Jul 2014 21:24:40 +0000
parents d543503fed43
children e741dc92df48 a2551a0ba52a
files wave.py
diffstat 1 files changed, 22 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wave.py	Mon Jul 07 21:24:40 2014 +0000
@@ -0,0 +1,22 @@
+import kubik
+
+
+def wave(robot):
+    robot.legs[0].move_to((55, -55, 15))
+    robot.legs[1].move_to((10, 60, -55))
+    robot.legs[3].move_to((60, -10, -55))
+
+    robot.legs[2].move_to((30, 55, 20))
+    while True:
+        for y in range(20, 40, 3):
+            robot.legs[2].move_to((None, None, y))
+            yield
+        for y in range(40, 20, -3):
+            robot.legs[2].move_to((None, None, y))
+            yield
+
+if __name__ == '__main__':
+    robot = kubik.Robot()
+    animations = [wave(robot)]
+    robot.home()
+    robot.run_animations(animations)