static getRobotImplementation(config) {
        const robotConfig = config.get("robot");

        if (robotConfig.implementation === "auto") {
            if (config.get("embedded") === true) {
                return ValetudoRobotFactory.autodetectRobotImplementation();
            } else {
                throw new Error("Implementation \"auto\" only works in embedded mode.");
            }
        } else {
            if (Robots[robotConfig.implementation]) {
                return Robots[robotConfig.implementation];
            } else {
                throw new Error("Couldn't find implementation \"" + robotConfig.implementation + "\"");
            }
        }
    }
Takes the config and returns the correct robot implementation
If config is set to auto and we're embedded, it will autodetect the correct implementation
Otherwise it will trow

@param {import("../Configuration")} config