Blog#1 : ROS คืออะไร
Robot Operating System หุ่นยนต์ปะเนีย ??
ROS (Robot Operating System)
คือ แพลตฟอร์มการพัฒนาซอฟต์แวร์ที่เกี่ยวข้องกับหุ่นยนต์ ทำงานบนระบบปฏิบัติตระกูลยูนิกซ์ (Linux) แต่ในอนาคตมีแผนการที่จะพัฒนาให้สามารถทำงานบนระบบปฏิบัติการอื่นๆได้ เช่น วินโดวส์ (Windows) พอถึงตอนนี้อาจจะยังไม่เห็นภาพมาดูการใช้งานเบื้องต้นกันครับผมมมม
เริ่มต้นยังไง ?
เนื่องจากระบบนี้จำเป็นที่ต้องติดตั้ง ระบบ Linux กันสักก่อน มีให้เลือกสองรูปแบบจ้า
Ubuntu & Debian (สำหรับการติดตั้งมันจะขึ้นกับระบบ Version ROS ด้วยนะ)
*** ผมขอแนะนำ Version ROS เป็น ROS Kinetic หลังจากลง Linux แล้ว
How to Install ROS ?
สำหรับการติดตั้งระบบนี้จะทำบนส่วนที่เป็น Terminal ของ Linux เขียนตามได้เลยยย
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
หลังจาก โหลดสคริปไฟล์อัพเดตเสร็จ ก็ทำการ Update Linux ดังนี้
sudo apt-get update
ขั้นตอนถัดไป มีการติดตั้งโปรแกรมหรือฟังก์ชั่นเสริมต่างๆ ให้เลือกสำหรับผู้เริ่มต้นผมขอแนะนำลงไปทั้งหมดเลยครับ ยังไงก็มีเยอะดีกว่าขาด 555 ลงได้ตามข้างล่างนี้
sudo apt-get install ros-kinetic-desktop-full
ลงเสร็จสามารถทดสอบได้ครับ ตามนี้พบว่าเมื่อรัน มีรายละเอียด Ros-Kinetic ต่างๆ
apt-cache search ros-kinetic
ขั้นตอนเกือบจะสุดท้าย เป็นขั้นตอนตรวจสอบระบบ ROS Source ต่างๆ
sudo rosdep init
rosdep update
ขั้นตอนสุดท้าย เป็นการตั้งค่าของระบบเริ่มต้น Source Project ต่างๆ หรือ Library ของ ROS ถ้าคิดกันไม่ออกก็คล้ายกับห้องสมุดของโรงเรียนแล้วกัน ที่รวมบริการต่างของระบบเอาไว้
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
เย้ๆๆ จบแล้ว สำหรับการใช้งานสามารถเขียนได้ทั้งสองภาษา คือ Python & C++
ถ้าต้องการรันบน Python ก็จะต้องติดตั้งอันนี้ด้วยครับผม
sudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential
สำหรับบทความถัดไปจะเป็นการสร้าง Project Run อย่างง่ายๆกันนะครับ ><
Reference: แหล่งที่มา
- wiki : http://wiki.ros.org/