Tackling the challenges of greenhouse robotics