Also, the key difference between a 'hard' challenge like self-driving cars and something like self-sustaining agriculture is that the reliability doesn't need to be 100%. An achievable target could be something like 'one human to operate the location'. Things will break, software will glitch, maintenance will be required - but that will be OK, as long as the issues can be corrected in a reasonable length of time.
Furthermore, with the right sensors, there's an opportunity for the swarm to self-correct without human intervention based on results. It doesn't have to be exactly right at the moment, because any ill effects will be noticeable and fixable well after a mistake is made.
Also, the key difference between a 'hard' challenge like self-driving cars and something like self-sustaining agriculture is that the reliability doesn't need to be 100%. An achievable target could be something like 'one human to operate the location'. Things will break, software will glitch, maintenance will be required - but that will be OK, as long as the issues can be corrected in a reasonable length of time.