Clone this repository:
git clone --recurse-submodules https://github.com/itu-rover/arm22_ws.git
Then, build the packages:
cd arm22_ws
catkin build
You can use the following in a command-line to update each submodule to their latest.
git submodule foreach "(git checkout main; git pull)&"
IMPORTANT: Please note that the aforementioned command pulls only the "main" branch by default.