Manual and Quick Setup
ROS 1 Installation Full Guide : https://wiki.ros.org/noetic/Installation
ROS 1 Manual Installation & Learning Playlists
Manual Installation (ROS 1 Noetic Example)
Follow the official ROS Wiki for a step-by-step manual installation:
Update package index:
sudo apt updateInstall ROS Noetic (Desktop-Full):
sudo apt install ros-noetic-desktop-fullFor lighter installs, use:
Desktop:
sudo apt install ros-noetic-desktopBase:
sudo apt install ros-noetic-ros-base2.
Initialize rosdep:
sudo apt install python3-rosdep sudo rosdep init rosdep updateEnvironment setup:
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrcTest installation:
roscoreOpen a new terminal and run:
rosnode listYou should see
/rosoutif everything is working.
Full guide: ROS Noetic Installation (wiki.ros.org)2 Beginner tutorials: ROS Wiki Tutorials6
Top ROS 1 Video Playlists & Learning Resources
ROBOTIS Free ROS Video Tutorials & Book Includes videos and a free ebook for beginners3.
Programming for Robotics: ROS Tutorials (ETH Zurich) Structured, university-level lectures3.
The Construct: ROS in 5 Days Fast-paced, hands-on video series3.
Quick Setup for ROS 1 (Automated Script)
For a fast installation using scripts (recommended for repeatable setups):
Clone the script repository:
Run the install script for your ROS 1 version:
Ubuntu VersionROS 1 VersionDesktop-Full Install Command16.04
Kinetic (EOL)
./ros1/ros-kinetic-desktop-full.sh18.04
Melodic
./ros1/ros-melodic-desktop-full.sh20.04
Noetic
./ros1/ros-noetic-desktop-full.shExample for Noetic:
Follow the post-install steps above (rosdep, environment setup).
Repository: Pana1v/ros-install-scripts
Recommendation: Manual installation is best for learning and understanding the process. Use the automated script for quick, repeatable setups or when deploying to multiple machines. For in-depth learning, follow the playlists and official tutorials referenced above
ROS 2 Installation Full Guide : https://docs.ros.org/en/humble/Installation.html
ROS 2: Manual and Quick Setup
Manual Installation (Example: ROS 2 Humble on Ubuntu 22.04)
Set up sources and keys:
Install ROS 2 (Desktop):
Environment setup:
Install dependencies for building packages:
Test installation:
Official guide: ROS 2 Installation Guide
Quick Setup Using Automated Script
Using Pana1v/ros-install-scripts:
Clone and prepare scripts:
Run the install script for your ROS 2 version:
Ubuntu VersionROS 2 VersionDesktop Install Command20.04
Foxy
./ros2/ros2-foxy-desktop.sh20.04
Galactic
./ros2/ros2-galactic-desktop.sh22.04
Humble
./ros2/ros2-humble-desktop.shExample for Humble:
Follow post-install steps (environment setup, rosdep).
Recommendation: Use the manual method to understand the process and dependencies. Use the quick script for rapid, repeatable installations or multiple deployments. For learning, explore the concepts and popular packages section, and refer to official tutorials and community playlists.
Last updated