Installing and Configuring Your ROS Environment

ROS မွာ version အမ်ိဳးမ်ိဳးရွိပါတယ္။ သူ version နဲ႕ သက္ဆိုင္တဲ့ Ubuntu OS မွာတဲ့ installation ျပဳလုပ္ရပါတယ္။ ဥပမာအားျဖင့္ ROS Indigo ဆိုရင္ Ubuntu 14.04၊ ROS Kinetic ဆိုရင္ Ubuntu 16.04 ေပါ့။ ကြၽန္ေတာ္ကေတာ့ Ubuntu 16.04 ကုိ သံုးတာျဖစ္တဲ့အတြက္ေၾကာင့္ Kinetic ကို အသံုးျပဳထားပါတယ္။ သို႕အတြက္ေၾကာင့္ တျခား version ေတြကို installation လုပ္မျပေတာ့ပဲ kinetic တစ္မ်ိဳးတည္းကိုသာလွ်င္ ေဖာ္ျပသြားမွာျဖစ္ပါတယ္။ install လုပ္ဖို႕ရာအတြက္ ဒီလင့္ကို http://wiki.ros.org/kinetic/Installation/Ubuntu သြားလုိက္ပါမယ္။ တကယ္လို႕ indigo ကို intstall လုပ္မယ္ဆိုရင္ kinetic ေနရာမွာ indigo ကို ထည့္ဖို႕လိုပါတယ္။ ၄င္း page မွာေဖာ္ျပထားတဲ့ steps ေတြအတိုင္း install လုပ္လို႕ရေပမယ့္ အစပထမမွာ အခက္အခဲရွိေနသူေတြအတြက္ ေအာက္ပါ steps ေတြအတိုင္း install စတင္ျပဳလုပ္ပါမယ္။ ေအာက္ပါေဖာ္ျပထားတဲ့ command ေတြကို ကူးျပီး terminal ထဲမွာ run ရံုပဲ ျဖစ္ပါတယ္

Step1. Setup your sources.list
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.
d/ros-latest.list'
Step2. Set up your keys
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F7
17815A3895523BAEEB01FA116
Step3. Installation

sudo apt-get update

sudo apt-get install ros-kinetic-desktop-full
Step4. Initialize rosdep
sudo rosdep init
rosdep update
Step5. Environment setup
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
source /opt/ros/kinetic/setup.bash
Step5. Dependencies for building packages
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

ဒီ steps ေတြ အားလံုးျပီးသြားရင္ေတာ့ installation ျပီးသြားပါျပီ။ ျပီးရင္ေတာ့ တကယ္အလုပ္လုပ္ဖို႕ရာအတြက္ working environment တစ္ခုကို ဖန္တီးဖို႕လိုအပ္ပါတယ္။ ေအာက္ပါ command ေတြ အတိုင္းပဲ catkin workspace တစ္ခုကို create လုပ္လုိက္ပါမယ္။

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/
$ catkin_make
$ echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc

ဒီ step ေတြအကုန္ျပီးသြားရင္ေတာ့ installation ျပဳလုပ္တာနဲ႕ working environment တစ္ခု ဖန္တီးတာျပီးသြားပါျပီ။

results matching ""

    No results matching ""