天天看點

ROS kinetic中Moveit!、RViz仿真學習日記(1):入門ROS kinetic中Moveit!、RViz仿真學習日記(1):入門

ROS kinetic中Moveit!、RViz仿真學習日記(1):入門

1、安裝ROS和Catkin

1.1 安裝ROS kinetic

Ubuntu版本是16.04。

連結: ROS kinetic版本安裝教程.

安裝完成後在終端輸入下列代碼,確定所有軟體包都是最新的`.

~rosdep update
~sudo apt-get update
~sudo apt-get dist-upgrade
           

1.2、 安裝Catkin

~sudo apt-get install ros-kinetic-catkin python-catkin-tools
           

2、安裝Moveit!

安裝Moveit!最簡單的方法是使用已經編譯好的二進制代碼包來安裝,當然如果有特殊需求可以下載下傳Moveit!的源代碼來安裝。二進制安裝指令如下:

打開終端輸入:

~sudo apt install ros-kinetic-moveit
           

3、建立工作空間檔案夾

~mkdir -p ~/ws_moveit/src
           

4、下載下傳Moveit!官方教程代碼:

跳轉到建立工作空間的src目錄下,将代碼包克隆到src檔案夾裡

~cd ~/ws_moveit/src
~git clone -b kinetic-devel https://github.com/ros-planning/moveit_tutorials.git
           

同時還需要下載下傳panda機械臂的相關代碼包,同樣是在src目錄下

~git clone -b kinetic-devel https://github.com/ros-planning/panda_moveit_config.git
           

5、建立工作空間

5.1、 在工作空間下的src目錄裡安裝依賴:

~cd ~/ws_moveit/src
~rosdep install -y --from-paths . --ignore-src --rosdistro kinetic
           

5.2、 跳轉到工作空間編譯代碼

~cd ~/ws_moveit
~catkin config --extend /opt/ros/kinetic
~catkin build                    #或者輸入catkin make
           

這裡使用了catkin build指令編譯,在kinetic版本後,ROS編譯源代碼是一般是使用catkin make的指令,但是同時也相容catkin build指令,這裡使用catkin make能否編譯成功我并沒有嘗試,有興趣的朋友可以試一下。

6、 重新整理工作空間

~source ~/ws_moveit/devel/setup.bash
           

7、 更改.bashrc檔案以友善使用

将第6步中的source指令添加進工作空間内的.bashrc檔案中,這樣每次打開新終端時就不用重新source了。否則每次打開新終端時都要重新輸入~source ~/ws_moveit/devel/setup.bash後才能執行相關指令。

~echo 'source ~/ws_moveit/devel/setup.bash' >> ~/.bashrc