What are AGV and AMR robots? Differences and applications in automation