Exemple #1
0
    def __init__(self):
        self.dreamerInterface = DreamerInterface.DreamerInterface(ENABLE_USER_PROMPTS)
        self.handWaveDemo = Demo4_HandWave.Demo4_HandWave(self.dreamerInterface)
        self.handShakeDemo = Demo5_HandShake.Demo5_HandShake(self.dreamerInterface)
        self.hookemHornsDemo = Demo7_HookemHorns.Demo7_HookemHorns(self.dreamerInterface)

        self.runDemo = False
        self.demoNumber = DEMO_NONE

        self.demoCmdSubscriber  = rospy.Subscriber("/demo8/cmd", Int32, self.demoCmdCallback)
        self.demoDonePublisher = rospy.Publisher("/demo8/done",  Int32, queue_size=1)

        self.doneMessage = Int32()
        self.doneMessage.data = 1
Exemple #2
0
            return

        # print "Trajectory Wave:\n {0}".format(self.trajShake)

        if enablePrompts:
            response = raw_input("Start demo? Y/n\n")
            if response == "N" or response == "n":
                return

        self.dreamerInterface.closeRightHand(includePinky = False, includeMiddle = True, includeIndex = False)

        #=============================================================================
        if not self.dreamerInterface.followTrajectory(self.trajHookEmHorns):
            return

        print "Opening right hand."
        self.dreamerInterface.openRightHand()

# Main method
if __name__ == "__main__":

    rospy.init_node('Demo7_HookemHorns')

    dreamerInterface = DreamerInterface.DreamerInterface(ENABLE_USER_PROMPTS)

    demo = Demo7_HookemHorns()
    demo.run()

    print "Demo 7 done, waiting until ctrl+c is hit..."
    rospy.spin()  # just to prevent this node from exiting
Exemple #3
0
 def __init__(self):
     self.dreamerInterface = DreamerInterface.DreamerInterface(
         enableUserPrompts=ENABLE_USER_PROMPTS, useQuaternionControl=True)
 def __init__(self):
     self.dreamerInterface = DreamerInterface.DreamerInterface(
         ENABLE_USER_PROMPTS)