systems thinking in robotics