Why do we need to know the different robotics applications?