def execute(self, userdata):
        logger.debug("Executing Turn")

        self.smm.publish(WHEELCMD_TOPIC, self.get_next_cmd())
        sleep(self.duration)

        return 'success'
    def execute(self, userdata):
        logger.debug("Executing CheckEnv")

        dorsal_stream_msg = self.smm.get_next_msg(DORSAL_STREAM_TOPIC)
        if dorsal_stream_msg is None:
            return "unknown"

        return self.get_path_state(dorsal_stream_msg)