Mercurial > ukubik
changeset 66:623f793006ff
random leg wiggling
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Wed, 27 Aug 2014 19:47:27 +0200 |
| parents | 9bf3dcb10dac |
| children | 12d3f5489f10 |
| files | wiggle.py |
| diffstat | 1 files changed, 28 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wiggle.py Wed Aug 27 19:47:27 2014 +0200 @@ -0,0 +1,28 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import random + +import serial +import kubik + + +FPS = 24 + + +def wiggle(robot): + while True: + for leg in robot.legs: + leg.move_to(( + leg.home[0] + random.randint(-30, 10), + leg.home[1] + random.randint(-30, 10), + leg.home[2] + random.randint(-40, 20), + )) + for wait in range(3): + yield; + + +robot = kubik.Robot(serial.Serial('/dev/rfcomm0', 115200)) +robot.run_animations([ + wiggle(robot), +], FPS)
