You may have come across deep learning many times on the Web. Most of us are not fully aware of this technology, and many people are trying to learn it too. So in this chapter, we are going to see the importance of deep learning in robotics and how we can implement robotics applications using deep learning and ROS.
Here are the main topics we are going to discuss in this chapter:
Introducing deep learning and its applications
Deep learning for robotics
Software frameworks and programming languages for deep learning
Getting started with Google TensorFlow
Installing TensorFlow for Python
Embedding TensorFlow APIs in ROS
Image recognition using ROS and TensorFlow
Introduction to scikit-learn
Implementing SVM using scikit-learn
Embedding SVM on a ROS node
Implementing an SVM-ROS application