Technical requirements
To follow this chapter, you will need the following software and hardware set up:
- Hardware: A good laptop, a webcam supported in Linux and, optionally, a depth camera and LIDAR.
- Software: Ubuntu 20.04 with ROS Noetic.
Let's start by configuring our system with the necessary ROS packages and libraries for working with robotic vision applications using ROS. We will provide a brief introduction to the OpenCV library and its interfacing package in ROS in the next section.
The reference code for this chapter can be downloaded from the following Git repository: https://github.com/PacktPublishing/Mastering-ROS-for-Robotics-Programming-Third-edition/tree/main/Chapter10
You can view this chapter's code in action here: https://bit.ly/3yZYao1.