Here's that script for my video "InMoov What can you do" in 2.0
def whatcanido():
sleep(10)
i01.mouth.speakBlocking("people ask")
i01.mouth.speakBlocking("what can I do?")
sleep(.1)
i01.mouth.speakBlocking("Well, I can do what ever Bob programs me to do")
sleep(.3)
i01.moveHead(94,90)
i01.setArmSpeed("left",.9,.9,.9,.9)
i01.setArmSpeed("right",.9,.9,.9,.9)
i01.moveArm("left",19,103,69,30)
i01.moveArm("right",35,100,50,34)
i01.moveHand("left",0,0,0,0,0,28)
i01.moveHand("right",0,0,0,0,0,148)
i01.mouth.speakBlocking("For example, I can welcome you with open arms")
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(.1)
i01.mouth.speakBlocking("and introduce myself")
i01.setHandSpeed("left", 0.60, 0.60, 1.0, 1.0, 1.0, 1.0)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.75)
i01.moveHead(105,78)
i01.moveArm("left",78,48,37,10)
i01.moveArm("right",90,144,60,75)
i01.moveHand("left",112,111,105,102,81,10)
i01.moveHand("right",0,0,0,50,82,180)
ear.pauseListening()
sleep(.1)
for w in range(0,3):
i01.setHandSpeed("left", 0.60, 0.60, 1.0, 1.0, 1.0, 1.0)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 0.60)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.60, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.75)
i01.moveHead(83,98)
i01.moveArm("left",78,48,37,10)
i01.moveArm("right",90,157,47,75)
i01.moveHand("left",112,111,105,102,81,10)
i01.moveHand("right",3,0,62,41,117,94)
sleep(.5)
if w==1:
i01.mouth.speakBlocking("hello, my name is inmoov")
i01.setHandSpeed("left", 1.0,1.0, 1.0, 1.0, 1.0, 1.0)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 0.60)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.65, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.75)
i01.moveHead(83,70)
i01.moveArm("left",78,48,37,10)
i01.moveArm("right",57,145,50,68)
i01.moveHand("left",100,90,85,80,71,15)
i01.moveHand("right",3,0,31,12,26,45)
sleep(1)
i01.moveHead(83,98)
i01.moveArm("left",78,48,37,10)
i01.moveArm("right",90,157,47,75)
i01.moveHand("left",112,111,105,102,81,10)
i01.moveHand("right",3,0,62,41,117,94)
ear.resumeListening()
sleep(1)
i01.mouth.speakBlocking(" I can shake yor hand")
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",16,80,69,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",16,80,69,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",75,50,82,113,140,90)
i01.mouth.speakBlocking("Nice to meet you")
sleep(.5)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",22,80,69,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",95,23,59,109,131,90)
sleep(.5)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",5,80,69,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",75,50,82,113,140,90)
sleep(.5)
i01.mouth.speakBlocking("whats your name")
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",22,80,69,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",95,23,59,109,131,90)
sleep(1)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(1)
i01.mouth.speakBlocking("I should really start by checking my servos")
i01.mouth.speakBlocking("to make sure everything is working properly")
i01.setHeadSpeed(.75,.75)
sleep(1)
i01.moveHead(72,64)
sleep(2)
i01.moveHead(155,94)
sleep(2)
i01.moveHead(90,138)
sleep(2)
i01.moveHead(29,95)
sleep(2)
i01.moveHead(90,90)
sleep(1.5)
i01.mouth.speakBlocking("Head, neck and mouth, check")
sleep(.7)
i01.setHeadSpeed(.9,.9)
i01.moveHead(25,61)
i01.moveArm("left",0,90,30,10)
i01.setArmSpeed("right",.75,.75,.75,.75)
i01.setHandSpeed("left",1,1,1,1,1,1)
i01.moveArm("right",24,62,52,45)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(2)
i01.moveHead(90,90)
i01.setHeadSpeed(.9,.9)
sleep(1)
i01.mouth.speakBlocking("right arm and right shoulder, check")
sleep(1)
i01.setHeadSpeed(.9,.9)
i01.moveHead(20,122)
i01.setArmSpeed("left",.75,.75,.75,.75)
i01.moveArm("left",24,62,52,45)
sleep(2)
i01.moveHead(90,90)
i01.setHeadSpeed(.9,.9)
sleep(1)
i01.mouth.speakBlocking("left arm and left shoulder, check")
sleep(1)
i01.setHeadSpeed(.9,.9)
i01.moveHead(20,120)
i01.moveArm("left",75,123,52,45)
i01.moveArm("right",75,123,52,45)
i01.moveHand("left",180,180,180,180,180,30)
i01.moveHand("right",180,180,180,180,180,170)
sleep(3)
i01.setHeadSpeed(.9,.9)
i01.moveHead(59,67)
i01.moveHand("right",0,0,0,0,0,19)
i01.moveHand("left",0,0,0,0,0,170)
sleep(1)
i01.moveHand("left",180,180,180,180,180,30)
i01.moveHand("right",180,180,180,180,180,170)
sleep(1.5)
i01.moveHead(90,90)
i01.setHeadSpeed(.9,.9)
sleep(1)
i01.mouth.speakBlocking(" hands and Wrists, check")
sleep(1)
i01.setHandSpeed("Left",1,1,1,1,1,1)
i01.setHandSpeed("right",1,1,1,1,1,1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
i01.mouth.speakBlocking("and report that all servos are functioning properly")
sleep(.3)
i01.mouth.speakBlocking("if they are not, I would say")
sleep(.3)
i01.mouth.speakBlocking("Houston we have a problem")
sleep(1.5)
i01.mouth.speakBlocking("I can tell you about myself")
sleep(.5)
i01.setArmSpeed("right", 0.1, 0.1, 0.2, 0.2);
i01.setArmSpeed("left", 0.1, 0.1, 0.2, 0.2);
i01.setHeadSpeed(0.2,0.2)
i01.moveArm("right", 64, 94, 10, 10);
i01.mouth.speakBlocking("I am the first life size humanoid robot")
sleep(.1)
i01.mouth.speakBlocking("that you can 3D print and animate")
i01.moveHead(65,66)
i01.moveArm("left", 64, 104, 10, 10);
i01.moveArm("right", 44, 84, 10, 10);
i01.mouth.speakBlocking("my designer creator is Gael Langevin a French sculptor, model maker")
i01.mouth.speakBlocking("as well as being very smart, Gael is also a generous man")
i01.moveHead(75,86)
i01.moveArm("left", 54, 104, 10, 10);
i01.moveArm("right", 64, 84, 10, 20);
i01.mouth.speakBlocking("he released my files to the opensource 3D world.")
i01.mouth.speakBlocking("check out his website at InMoov dot F R")
sleep(.1)
i01.mouth.speakBlocking("this is where Bob, my builder downloaded my files.")
i01.mouth.speakBlocking("to print me and get the information to build me so I would work properly")
i01.moveHead(65,96)
i01.moveArm("left", 44, 94, 10, 20);
i01.moveArm("right", 54, 94, 20, 10);
sleep(.1)
i01.mouth.speakBlocking("my basic programing was done by GroG, from My Robot Lab")
i01.mouth.speakBlocking("so nothing should go wrong")
i01.setHeadSpeed(1,1)
i01.moveHead(90,90)
sleep(.1)
i01.moveHead(85,64)
sleep(.5)
i01.moveHead(90,90)
sleep(.3)
i01.mouth.speakBlocking("go wrong")
sleep(.1)
i01.moveHead(85,64)
sleep(.5)
i01.moveHead(90,90)
sleep(.3)
i01.mouth.speakBlocking("go wrong")
sleep(.1)
i01.setHeadSpeed(.5,.5)
i01.moveHead(20,140)
sleep(2)
i01.setHeadSpeed(1,1)
i01.mouth.speakBlocking("go wrong")
sleep(.1)
i01.moveHead(85,64)
sleep(.1)
i01.moveHead(90,90)
sleep(.1)
i01.moveHead(75,76)
i01.moveArm("left", 64, 94, 20, 10);
i01.moveArm("right", 34, 94, 10, 10);
i01.mouth.speakBlocking("after five hundred hours of printing, four kilos of plastic")
sleep(.5)
i01.mouth.speakBlocking("twenty five hobby servos.I was brought to life") # should be " i was borght to life."
i01.moveHead(65,86)
i01.moveArm("left", 24, 94, 10, 10);
i01.moveArm("right", 24, 94, 10, 10);
i01mouth.speakBlocking("so if You have a 3D printer, some building skills")
sleep(.1)
i01.mouth.speakBlocking("then you can build your own version of me") # mabe add in " alot of money"
i01.moveHead(85,86)
i01.moveArm("left", 4, 94, 20, 30);
i01.moveArm("right", 24, 124, 10, 20);
i01.mouth.speakBlocking("and if enough people build me, some day my kind could serve mankind") # mabe add in " alot of money"
i01.moveHead(75,96)
i01.moveArm("left", 24, 104, 10, 10);
i01.moveArm("right", 4, 94, 20, 30);
i01.mouth.speakBlocking("But first, i need some legs to get around")
i01.moveHead(75,96)
i01.moveArm("left", 4, 94, 10, 10)
i01.moveArm("right", 4, 94, 10, 10);
i01.mouth.speakBlocking("I know Gael is working hard and wil release those componets soon")
sleep(1)
i01.mouth.speakBlocking("Let me tell you about how I move")
sleep(.5)
i01.setArmSpeed("right", 1, 1, 1, 1);
i01.setArmSpeed("left", 1, 1, 1, 1);
i01.setHeadSpeed(1,1)
sleep(.5)
i01.setHandSpeed("left", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(79,100)
i01.moveArm("left",0,119,28,15)
i01.moveArm("right",0,111,28,15)
i01.moveHand("left",42,58,87,55,71,35)
i01.moveHand("right",81,20,82,60,105,113)
i01.mouth.speakBlocking("I currently have twenty five hobby servos installed in my body to give me life")
i01.setHandSpeed("left", 0.85, 0.85, 0.85, 0.85, 0.85, 0.85)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(124,90)
i01.moveArm("left",89,94,91,35)
i01.moveArm("right",20,67,31,22)
i01.moveHand("left",106,41,161,147,138,90)
i01.moveHand("right",0,0,0,54,91,90)
i01.mouth.speakBlocking("there's one servo for moving my mouth up and down")
sleep(1)
i01.setHandSpeed("left", 0.85, 0.85, 1.0, 0.85, 0.85, 0.85)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(105,76);
i01.moveArm("left",89,106,103,35);
i01.moveArm("right",35,67,31,22);
i01.moveHand("left",106,41,31,147,138,7);
i01.moveHand("right",0,0,0,54,91,90);
i01.mouth.speakBlocking("two for my eyes")
sleep(0.2)
i01.setHandSpeed("left", 0.85, 0.85, 1.0, 1.0, 1.0, 0.85)
i01.moveHand("left",106,41,31,31,31,7);
i01.mouth.speakBlocking("and two more for my head")
sleep(0.5)
i01.setHandSpeed("left", 0.85, 0.9, 0.9, 0.9, 0.9, 0.85)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(90,40);
sleep(.3)
i01.mouth.speakBlocking("I also have a camera in my eye")
i01.moveArm("left",89,106,103,35);
i01.moveArm("right",35,67,31,20);
i01.moveHand("left",106,140,140,140,140,7);
i01.moveHand("right",0,0,0,54,91,90);
i01.mouth.speakBlocking("so i can look around")
sleep(.2)
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(105,125);
i01.setArmSpeed("left", 0.9, 0.9, 0.9, 0.9)
i01.moveArm("left",60,100,85,30);
i01.mouth.speakBlocking("and see who's there")
i01.setHeadSpeed(0.65, 0.65)
i01.moveHead(40,56);
sleep(0.5)
i01.setArmSpeed("right", 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0);
i01.setArmSpeed("right", 0.5, 0.6, 0.5, 0.6);
i01.moveArm("left",87,41,64,10)
i01.moveArm("right",0,95,40,10)
i01.moveHand("left",98,150,160,160,160,104)
i01.moveHand("right",0,0,50,54,91,90);
i01.mouth.speakBlocking("there's three servos in each shoulder")
i01.moveHead(40,67);
sleep(1)
i01.setHandSpeed("left", 0.8, 0.9, 0.8, 0.8, 0.8, 0.8)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.8, 0.8)
i01.moveHead(43,69)
i01.moveArm("left",87,41,64,10)
i01.moveArm("right",0,95,40,42)
i01.moveHand("left",42,0,100,80,113,35)
i01.moveHand("left",42,10,160,160,160,35)
i01.moveHand("right",81,20,82,60,105,113)
i01.mouth.speakBlocking("here is the first servo movement")
sleep(1)
i01.moveHead(37,60);
i01.setHandSpeed("left", 1.0, 1.0, 0.9, 0.9, 1.0, 0.8)
i01.setArmSpeed("right", 1.0, 1.0, 1.0, 1.0)
i01.moveArm("right",0,95,67,42)
i01.moveHand("left",42,10,10,160,160,30)
i01.mouth.speakBlocking("this is the second one")
sleep(1)
i01.moveHead(43,69);
i01.setArmSpeed("right", 1.0, 1.0, 1.0, 1.0)
i01.moveArm("right",0,134,67,42)
i01.moveHand("left",42,10,10,10,160,35)
i01.mouth.speakBlocking("now you see the third")
sleep(1)
i01.setArmSpeed("right", 0.8, 0.8, 0.8, 0.8)
i01.moveArm("right",20,90,45,16)
i01.mouth.speakBlocking("they give me a more human like movement")
sleep(1)
i01.setHandSpeed("left", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 1.0, 1.0, 1.0, 1.0);
i01.moveHead(43,72)
i01.moveArm("left",90,44,66,10)
i01.moveArm("right",90,100,67,26)
i01.moveHand("left",42,80,100,80,113,35)
i01.moveHand("right",81,0,82,60,105,69)
i01.mouth.speakBlocking("but, i have only one servo, to move each elbow")
i01.setHandSpeed("left", 0.85, 0.85, 0.85, 0.85, 0.85, 0.85)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setArmSpeed("right", 0.85, 0.85, 0.85, 0.85)
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0)
i01.setHeadSpeed(0.8, 0.8)
i01.moveHead(45,62)
i01.moveArm("left",72,44,90,10)
i01.moveArm("right",90,95,68,15)
i01.moveHand("left",42,0,100,80,113,35)
i01.moveHand("right",81,0,82,60,105,0)
i01.mouth.speakBlocking("that, leaves me, with one servo per wrist")
i01.moveHead(40,70)
i01.setHandSpeed("left", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.setHandSpeed("right", 0.9, 0.9, 0.9, 0.9, 0.9, 0.9)
i01.moveArm("left",72,44,90,9)
i01.moveArm("right",90,95,68,15)
i01.moveHand("left",42,0,100,80,113,35)
i01.moveHand("right", 10, 140,82,60,105,10)
i01.mouth.speakBlocking("and one servo for each finger.")
sleep(0.5)
i01.moveHand("left",42,0,100,80,113,35)
i01.moveHand("right", 50, 51, 15,23, 30,140);
i01.mouth.speakBlocking("these servos are located in my forearms")
i01.setHandSpeed("left", 1,1,1,1,1,1,)
i01.setHandSpeed("right", 1.0, 1.0, 1.0, 1.0, 1.0, 1.0)
i01.moveHand("left", 36, 52, 8,22, 20);
i01.moveHand("right", 120, 147, 130,110, 125);
further()
sleep(1)
i01.mouth.speakBlocking("they are hooked up, by the use of tendons")
i01.moveHand("left",10,20,30,40,60,150);
i01.moveHand("right",110,137,120,100,105,130);
i01.setHeadSpeed(1,1)
i01.setArmSpeed("right", 1.0,1.0, 1.0, 1.0);
i01.setArmSpeed("left", 1.0, 1.0, 1.0, 1.0);
i01.setHandSpeed("left",1,1,1,1,1,1)
i01.setHandSpeed("right",1,1,1,1,1,1)
sleep(1.5)
i01.mouth.speakBlocking("Bob, has even taught me to count my fingers")
sleep(1)
i01.setHandSpeed("left",1,1,1,1,1,1)
i01.setHandSpeed("right",1,1,1,1,1,1)
i01.moveHead(49,87)
i01.moveArm("left",75,83,79,24)
i01.moveArm("right",65,82,71,24)
i01.moveHand("left",74,117,125,157,168,92)
i01.moveHand("right",0,0,0,0,0,180)
sleep(2)
i01.moveHand("right",0,80,98,120,114,180)
i01.mouth.speakBlocking("ten")
sleep(.1)
i01.moveHand("right",0,0,98,120,114,180)
i01.mouth.speakBlocking("nine")
sleep(.1)
i01.moveHand("right",0,0,0,120,114,180)
i01.mouth.speakBlocking("eight")
sleep(.1)
i01.moveHand("right",0,0,0,0,114,180)
i01.mouth.speakBlocking("seven")
sleep(.1)
i01.moveHand("right",0,0,0,0,0,180)
i01.mouth.speakBlocking("six")
sleep(.5)
i01.setHeadSpeed(.70,.70)
i01.moveHead(40,105)
i01.moveArm("left",75,83,79,24)
i01.moveArm("right",65,82,71,24)
i01.moveHand("left",0,0,0,0,0,10)
i01.moveHand("right",0,0,0,0,0,180)
sleep(.1)
i01.mouth.speakBlocking("and five makes eleven")
sleep(.7)
i01.setHeadSpeed(.7,.7)
i01.moveHead(49,87)
sleep(.5)
i01.setHeadSpeed(.7,.7)
i01.moveHead(40,105)
sleep(.7)
i01.setHeadSpeed(.7,.7)
i01.moveHead(49,87)
sleep(.5)
i01.setHeadSpeed(.7,.7)
i01.moveHead(40,105)
sleep(.7)
i01.setHeadSpeed(.7,.7)
i01.moveHead(90,96)
sleep(.5)
i01.mouth.speakBlocking("eleven")
sleep(1)
i01.mouth.speakBlocking("that doesn't seem right")
sleep(1)
i01.mouth.speakBlocking("Oh ya, I need to start from one")
i01.moveHead(40,105)
i01.moveArm("left",75,83,79,24)
i01.moveArm("right",65,82,71,24)
i01.moveHand("left",87,138,109,168,158,25)
i01.moveHand("right",87,138,109,168,158,90)
sleep(2)
i01.moveHand("left",0,138,109,168,158,25)
i01.mouth.speakBlocking("one")
sleep(.1)
i01.moveHand("left",0,0,109,168,158,25)
i01.mouth.speakBlocking("two")
sleep(.1)
i01.moveHand("left",0,0,0,168,158,25)
i01.mouth.speakBlocking("three")
sleep(.1)
i01.moveHand("left",0,0,0,0,158,25)
i01.mouth.speakBlocking("four")
sleep(.1)
i01.moveHand("left",0,0,0,0,0,25)
i01.mouth.speakBlocking("five")
sleep(.1)
i01.setHeadSpeed(.65,.65)
i01.moveHead(53,90)
i01.moveArm("right",48,80,78,10)
i01.moveHand("left",0,0,0,0,0,25)
i01.moveHand("right",0,0,0,0,0,161)
sleep(1)
i01.mouth.speakBlocking("and five makes ten")
sleep(.5)
i01.mouth.speakBlocking("there that's better")
i01.moveHead(90,90)
sleep(.5)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
i01.mouth.speakBlocking("inMoov has ten fingers")
sleep(1.5)
i01.mouth.speakBlocking(" i was taught to say the alphabet")
i01.mouth.speakBlocking("A")
i01.mouth.speakBlocking("bea")
i01.mouth.speakBlocking("see")
i01.mouth.speakBlocking("dee")
i01.mouth.speakBlocking("E")
i01.mouth.speakBlocking("Eff")
i01.mouth.speakBlocking("Gee")
sleep(.2)
i01.mouth.speakBlocking("well")
i01.mouth.speakBlocking("you get it")
sleep(.5)
i01.mouth.speakBlocking(" As you can hear I can say any word that I am programed to say")
sleep(.1)
i01.setHeadSpeed(.8,.8)
i01.moveHead(90,110)
sleep(.2)
i01.mouth.speakBlocking("cat")
i01.mouth.speakBlocking("dog")
i01.mouth.speakBlocking("spot")
i01.mouth.speakBlocking("data")
i01.mouth.speakBlocking("3D printer")
i01.inMoov.moveHead(90,80)
i01.setHeadSpeed(.75,.75)
i01.mouth.speakBlocking("Arduino")
i01.mouth.speakBlocking("solar energy")
i01.mouth.speakBlocking("antidisestabishmentaryism")
i01.mouth.speakBlocking("supercalifrajewlisticexpialidocious")
sleep(.1)
i01.moveHead(90,100)
i01.setHeadSpeed(.8,.8)
sleep(.3)
i01.mouth.speakBlocking("some don't even make sense!!")
sleep(.75)
i01.mouth.speakBlocking(" I can also do some different poses")
sleep(.5)
i01.moveHead(75,79)
i01.moveArm("left",9,115,28,80)
i01.moveArm("right",13,118,26,80)
i01.moveHand("left",61,49,14,38,15,64)
i01.moveHand("right",0,24,54,50,82,180)
i01.mouth.speakBlocking("like the famous Davinci pose")
sleep(1)
i01.setHeadSpeed(.75,.75)
i01.moveHead(63,48)
i01.moveArm("left",77,162,30,78)
i01.moveArm("right",73,160,30,79)
i01.moveHand("left",121,163,153,119,158,0)
i01.moveHand("right",76,169,180,141,180,150)
i01.mouth.speakBlocking("or how about Arnold showing off his mussels")
sleep(2)
i01.setHeadSpeed(.75,.75)
i01.moveHead(63,150)
i01.moveArm("left",77,162,30,78)
i01.moveArm("right",73,160,30,79)
i01.moveHand("left",121,163,153,119,158,0)
i01.moveHand("right",76,169,180,141,180,150)
sleep(1)
i01.setHeadSpeed(.9,.9)
i01.moveHead(118,102)
i01.moveArm("left",77,162,30,78)
i01.moveArm("right",73,160,30,79)
i01.moveHand("left",121,163,153,119,158,0)
i01.moveHand("right",76,169,180,141,180,150)
sleep(1)
i01.mouth.speakBlocking("I can do some gestures, like")
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",68,105,72,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",60,0,0,180,175,1)
i01.mouth.speakBlocking(" Peace or victory, depending on your perspective")
sleep(2)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",75,160,43,71)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",180,180,180,180,180,90)
i01.mouth.speakBlocking("right on, man")
sleep(2)
i01.setHeadSpeed(.7,.7)
i01.moveHead(12,75)
i01.moveArm("left",15,77,68,10)
i01.moveArm("right",13,67,57,13)
i01.moveHand("left",0,0,17,47,0,0)
i01.moveHand("right",0,0,7,44,23,180)
i01.mouth.speakBlocking("caring")
sleep(4)
i01.moveHead(90,90)
i01.moveArm("left",54,90,46,70)
i01.moveArm("right",54,90,46,70)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,172)
i01.mouth.speakBlocking("do you need a hug?")
sleep(3)
i01v.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
i01.mouth.speakBlocking(" soon I will be able to sense when someone is in the room")
i01.mouth.speakBlocking(" with my camera and an additional sensor")
i01.moveHead(90,110)
i01.moveArm("left",88,90,79,42)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",82,0,140,149,162,90)
i01.moveHand("right",0,0,0,0,0,90)
sleep(.1)
i01.mouth.speakBlocking("that Bob is going to install in me")
i01.setArmSpeed("left",.9,.9,.9,.9)
i01.setArmSpeed("right",.9,.9,.9,.9)
i01.setHandSpeed("left",.9,.9,.9,.9,.9,.9)
i01.moveHead(90,90)
i01.moveArm("left",54,90,46,64)
i01.moveArm("right",54,90,46,64)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,172)
sleep(1)
i01.setArmSpeed("left",.9,.9,.9,.9)
i01.setArmSpeed("right",.9,.9,.9,.9)
i01.moveArm("left",0,90,35,10)
i01.moveArm("right",10,80,35,15)
i01.mouth.speakBlocking("and follow them as they move around")
i01.moveHead(90,40)
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,52,22)
i01.moveArm("right",12,90,45,30)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
i01.mouth.speakBlocking("Bob is also working on an artificial Intelligence package for me")
sleep(.1)
i01.setArmSpeed("left",.9,.9,.9,.9)
i01.setArmSpeed("right",.9,.9,.9,.9)
i01.moveArm("left", 0,90,35,15)
i01.moveArm("right",10,90,30,12)
i01.mouth.speakBlocking("so I will be able to have a conversation with you")
sleep(.5)
i01.mouth.speakBlocking("I am finished telling you about myself")
sleep(.1)
i01.setHandSpeed("left", 1,1,1,1,1,1)
i01.setHandSpeed("right", 1,1,1,1,1,1)
i01.setArmSpeed("left", 1,1,1,1)
i01.setArmSpeed("right", 1,1,1,1)
i01.setHeadSpeed(0.65, 0.75)
i01.moveHead(88,79)
i01.moveArm("left",89,75,93,11)
i01.moveArm("right",0,91,28,17)
i01.moveHand("left",120,130,0,0,0,180)
i01.moveHand("right",86,51,133,162,153,180)
i01.mouth.speakBlocking("I think everything went OK")
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",50,135,73,51)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,6)
sleep(.1)
i01.moveHand("right",0,0,0,0,0,65)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,6)
i01.mouth.speakBlocking("until next time, Goodbye")
sleep(.2)
i01.moveHand("right",0,0,0,0,0,65)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,6)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,65)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,6)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,65)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,6)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,65)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,6)
sleep(.2)
i01.moveHand("right",0,0,0,0,0,65)
sleep(1)
i01.moveHead(90,90)
i01.moveArm("left",0,90,30,10)
i01.moveArm("right",0,90,30,10)
i01.moveHand("left",0,0,0,0,0,90)
i01.moveHand("right",0,0,0,0,0,90)
Thank you, very cool!
can you include your start command?
should this work? I know I could just try it to see but still trying to recover from being sick and I am the kinda guy that likes confirmation ;-P
ear.addCommand("Hey Kirk what can you do", "python", "whatcanido")
GroG is gona crap when he sees the size of my script ;-P
I know he says lots of small scripts are better but I like the "one to rule them all" taken sideways kinda