1 from joy import *
2
7
10
15
17 oncePer = self.app.onceEvery(0.5)
18 while True:
19 yield
20
21 sf = self.app.sf
22 lspeed = sf.getValue('joy0axis1')
23 rspeed = sf.getValue('joy0axis4')
24
25
26 self.r.lwheel.set_speed(lspeed*200)
27 self.r.rwheel.set_speed(rspeed*200)
28
29 if oncePer():
30 progress("Buggy: left wheel %6f right wheel %6f"
31 % (lspeed,rspeed))
32
35 cfg = dict ()
36 JoyApp.__init__(self,robot=robot,cfg=cfg,*arg,**kw)
37
45
47 if evt.type == JOYAXISMOTION:
48
49 self.sf.push(evt)
50
51 elif evt.type==JOYBUTTONDOWN and evt.joy==0 and evt.button==0:
52 self.ma.stop()
53 elif evt.type==JOYBUTTONUP and evt.joy==0 and evt.button==0:
54 self.ma.start()
55
56
57 elif evt.type==CKBOTPOSITION:
58 return
59 JoyApp.onEvent(self,evt)
60
63
64 if __name__=="__main__":
65 app = BuggyApp()
66 app.run()
67