Robotics has been playing a vital role in our daily lives with a wide range of applications to improve the quality of life. With a variety of usable applications in the medical, manufacturing, and transportation industries, there is a continuous need for improving the performance of robotics for the importance of precision in executing commands and tasks. The implementation of precise commands has led to intense research on approaches to improve the performance of robotics. Machine Learning (ML) and Deep Learning (DL) have been drawing attention to applying architectures and algorithms to robotics which imposed a positive impact on the field of robotics. ML and DL applications in robotics include areas of computer vision, imitation learning, self-supervised learning, assistive and medical technologies, multi-agent learning, and manufacturing. This paper provides a comprehensive review of autonomous vs automatic robotics, robotic applications, extreme learning machine methods, and ML for soft robotics applications, in addition, to discussing the challenges, and future trends for AI applications in robotics applications.