Here’s the script for InMoov counting fingers.
def howmanyfingersdoihave():
ear.pauseListening()
sleep(1)
inMoov.moveHead(49,87)
inMoov.moveArm(“left”,75,83,79,24)
inMoov.moveArm(“right”,65,82,71,24)
inMoov.moveHand(“left”,74,117,125,157,168,92)
inMoov.moveHand(“right”,89,80,98,120,114,180)
sleep(2)
inMoov.moveHand(“right”,0,80,98,120,114,180)
mouth.speakBlocking(“ten”)
sleep(.1)
inMoov.moveHand(“right”,0,0,98,120,114,180)
mouth.speakBlocking(“nine”)
sleep(.1)
inMoov.moveHand(“right”,0,0,0,120,114,180)
mouth.speakBlocking(“eight”)
sleep(.1)
inMoov.moveHand(“right”,0,0,0,0,114,180)
mouth.speakBlocking(“seven”)
sleep(.1)
inMoov.moveHand(“right”,0,0,0,0,0,180)
mouth.speakBlocking(“six”)
sleep(.5)
inMoov.setHeadSpeed(.70,.70)
inMoov.moveHead(40,105)
inMoov.moveArm(“left”,75,83,79,24)
inMoov.moveArm(“right”,65,82,71,24)
inMoov.moveHand(“left”,0,0,0,0,0,10)
inMoov.moveHand(“right”,0,0,0,0,0,180)
sleep(.1)
mouth.speakBlocking(“and five makes eleven”)
sleep(.7)
inMoov.setHeadSpeed(.7,.7)
inMoov.moveHead(49,87)
sleep(.5)
inMoov.setHeadSpeed(.7,.7)
inMoov.moveHead(40,105)
sleep(.7)
inMoov.setHeadSpeed(.7,.7)
inMoov.moveHead(49,87)
sleep(.5)
inMoov.setHeadSpeed(.7,.7)
inMoov.moveHead(40,105)
sleep(.7)
inMoov.setHeadSpeed(.7,.7)
inMoov.moveHead(90,96)
sleep(.5)
mouth.speakBlocking(“eleven”)
sleep(1)
mouth.speakBlocking(“that doesn’t seem right”)
sleep(4)
mouth.speakBlocking(“Ok,I’ll do that again”)
inMoov.moveHead(40,105)
inMoov.moveArm(“left”,75,83,79,24)
inMoov.moveArm(“right”,65,82,71,24)
inMoov.moveHand(“left”,87,138,109,168,158,25)
inMoov.moveHand(“right”,87,138,109,168,158,90)
sleep(2)
inMoov.moveHand(“left”,0,138,109,168,158,25)
mouth.speakBlocking(“one”)
sleep(.1)
inMoov.moveHand(“left”,0,0,109,168,158,25)
mouth.speakBlocking(“two”)
sleep(.1)
inMoov.moveHand(“left”,0,0,0,168,158,25)
mouth.speakBlocking(“three”)
sleep(.1)
inMoov.moveHand(“left”,0,0,0,0,158,25)
mouth.speakBlocking(“four”)
sleep(.1)
inMoov.moveHand(“left”,0,0,0,0,0,25)
mouth.speakBlocking(“five”)
sleep(.1)
inMoov.setHeadSpeed(.65,.65)
inMoov.moveHead(53,90)
inMoov.moveArm(“right”,48,80,78,10)
inMoov.moveHand(“left”,0,0,0,0,0,25)
inMoov.moveHand(“right”,0,0,0,0,0,161)
sleep(1)
mouth.speakBlocking(“and five makes ten”)
sleep(.5)
mouth.speakBlocking(“there that’s better”)
inMoov.moveHead(90,90)
sleep(.5)
mouth.speakBlocking(“inMoov has ten fingers”)
sleep(.5)
inMoov.moveHead(90,90)
inMoov.moveArm(“left”,0,90,30,10)
inMoov.moveArm(“right”,0,90,30,10)
inMoov.moveHand(“left”,0,0,0,0,0,90)
inMoov.moveHand(“right”,0,0,0,0,0,90)
ear.resumeListening()