The Robot Operating System (ROS) is a set of software libraries and tools for building robot applications. From drivers and state-of-the-art algorithms to powerful developer tools, ROS has the open source tools you need for your next robotics project.
The ROS2 version we used is ROS 2 Humble. There are many ROS versions, but for consistency of the Innowing project (e.g., CLIO, Legged Robot, Robotic Arm, Rover, Drone, specifically robotics division) and to meet the University regulations (Long-term Support software/service), Humble will be the decision.



Version: Humble
Here is the link to the official Installation instructions:
We generally recommend installing the deb packages:
Make sure you follow the steps from the document. You shall be able to run the Talker-Listener example at the end of the document.
After you have successfully installed ROS 2 Humble, you may move to the Tutorials Section, where you will gain most of the basic ideas and usage.