class Drop(smach.State):
    def __init__(self):
        smach.State.__init__(self, outcomes=["drop_done"], input_keys=["object_name"])
        self.drop = DropHandler()
        self.scene = SceneHandler()

    def execute(self, userdata):
        self.drop.run_drop(userdata.object_name)
        self.scene.remove_object(userdata.object_name)
        return "drop_done"
Example #2
0
class Drop(smach.State):
    def __init__(self):
        smach.State.__init__(self,
                             outcomes=['drop_done'],
                             input_keys=['object_name'])
        self.drop = DropHandler()
        self.scene = SceneHandler()

    def execute(self, userdata):
        self.drop.run_drop(userdata.object_name)
        self.scene.remove_object(userdata.object_name)
        return 'drop_done'