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()