EP3 : การติดตั้ง ROS 2 Humble บน Ubuntu 22.04 (ฉบับละเอียด)

🌟 การติดตั้ง ROS 2 Humble บน Ubuntu 22.04 (ฉบับละเอียด)

🔧 เหมาะสำหรับผู้ที่ต้องการเริ่มต้นเรียนรู้ ROS2 โดยเฉพาะเวอร์ชัน Humble Hawksbill บนระบบปฏิบัติการ Ubuntu 22.04 LTS


🧰 สิ่งที่ต้องเตรียมก่อนติดตั้ง

  • ติดตั้ง Ubuntu 22.04 เรียบร้อยแล้ว
  • เชื่อมต่ออินเทอร์เน็ต
  • เปิด Terminal สำหรับพิมพ์คำสั่งต่าง ๆ

🔹 ขั้นตอนที่ 1: ตั้งค่าความพร้อมของระบบ


sudo apt update && sudo apt upgrade -y
sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8

🔹 ขั้นตอนที่ 2: ตั้งค่า Source Repository


sudo apt install software-properties-common
sudo add-apt-repository universe

🔹 ขั้นตอนที่ 3: เพิ่ม ROS 2 GPG Key และ Repository


sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(lsb_release -cs) main" > /etc/apt/sources.list.d/ros2.list'

🔹 ขั้นตอนที่ 4: ติดตั้ง ROS 2 Humble Desktop


sudo apt update
sudo apt install ros-humble-desktop -y

✅ ถ้าต้องการแบบ minimal:


sudo apt install ros-humble-ros-base -y

🔹 ขั้นตอนที่ 5: ตั้งค่า Environment


echo "source /opt/ros/humble/setup.bash" >> ~/.bashrc
source ~/.bashrc

🔹 ขั้นตอนที่ 6: ทดสอบ ROS 2 เบื้องต้น

Terminal แรก:


ros2 run demo_nodes_cpp talker

Terminal ที่สอง:


ros2 run demo_nodes_cpp listener

🧠 สรุป

  • ROS 2 Humble เป็นเวอร์ชัน LTS เสถียร ใช้งานได้นาน
  • Ubuntu 22.04 เป็นระบบที่เหมาะสมที่สุดในช่วงนี้
  • ใช้คำสั่ง ros2 doctor --report เพื่อตรวจสอบสถานะระบบ

📌 เพิ่มเติม

ติดตั้ง colcon สำหรับการ build workspace:


sudo apt install python3-colcon-common-extensions

ติดตั้ง VS Code Plugin: ROS Extension Pack จาก Microsoft


🛠️ บทความนี้จัดทำโดย:

Maker Shop ระยอง – จำหน่ายอุปกรณ์ Arduino, IoT, ROS2

📦 สั่งซื้อ:

🛠️ บทความเรียนฟรีเพิ่มเติม:

https://learningfreebyball.blogspot.com


ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

EP2 : ติดตั้ง Ubuntu บน Oracle VM VirtualBox (สำหรับผู้เริ่มต้น)

EP1 : ROS คืออะไร? / ROS2 คืออะไร?

EP6 : เริ่มต้นใช้งาน TF ใน ROS 2