The Workspace
The workspace is the directory containing all your packages. It is in this directory that we will modify our scripts, install new packages, build our code and more. The name of the workspace is catkin_ws. The catkin workspace contains three main directories: src, build, devel.
The src directory is the source folder. This directory contains all the packages used by the robot. Here we will have core scripts, config files, launch files, node computation and more.
The build directory will have all the files responsible for building the workspace.
The devel directory contains source files and libraries.