Agricultural Robots: Mechanisms and Practice