由於碩士課題要用到ros系統,之前接觸也很少,到現在也算是一路摸爬滾打。。。有過大佬們的無私幫助,也受到過不少冷眼,故準備總結一下目前已知的經驗,方便日後自己學習和供廣大網友借鑑。
課題中主要準備在ros下應用ur機械人做力控制,主要涉及如下:(持續更行中)
ros的安裝;
ur驅動的配置;
moveit!程式設計與運動學外掛程式的配置;
ati六維力感測器的驅動;
首先是ros的安裝,ros版本問題就不過多贅述了,目前還是kinetic版本的支援度最好,不過其實在實際操作中發現,很多不同版本的包也可以彼此通用,這可能就是ros的優勢所在吧。
下面是具體步驟:
更新源(中國源)
sudo sh -c '. /etc/lsb-release && echo "deb $distrib_codename main" > /etc/apt/sources.list.d/ros-latest.list'
設定keysudo apt-key adv --keyserver 'hkp:' --recv-key c1cf6e31e6bade8868b172b4f42ed6fbab17c654
更行源sudo
apt-get update
安裝
這裡多說一句,安裝的時候我選擇安裝全部的ros外掛程式,這樣會比較省事
sudo
apt-get
install ros-kinetic-desktop-full
解決依賴sudo rosdep init
rosdep update
更新環境
這部分對於不熟悉linux的同學可能還會比較迷,建議自己去搜尋學習一下,我的理解是告訴系統ros的存在,從而使用ros特定的指令。因而在每次開啟新的終端時都要進行source(個人不喜歡echo修改~/.bashrc的方式,可能你在不使用ros時對其他軟體產生影響)
source /opt/ros/kinetic/setup.bash
測試roscore
極客ros入門教程
ros官方安裝教程
學習1 ROS的安裝
種種原因。決定了走上slam之路?ubuntu安裝不再多說,裝好14.04即可。然後參考實際上就可以解決所有問題了。1 前置條件 1.1 ubuntu 14.04作業系統 我在校園網中,所以必須用電信的客戶端撥號,所以就用了vm12虛擬機器來玩的。1.2 能聯網。2 主要操作步驟如下 在終端按順序輸...
(1)ROS基本操作
可參考 1 建立工作空間catkin mkdir p catkin ws src cd catkin ws catkin make 編譯程式 2 在工作空間中建立程式包 cd catkin ws src catkin create pkg rospy roscpp 為程式包的名字 roscpp和ro...
1 ros包的建立
1 首先建立乙個工作目錄檔案 mkdir p catkin ws src2 在工作區目錄下執行執行 catkin make使用catkin make命令後就可以得到以下的目錄結構。3 在src目錄下建立包 使用catkin create pkg 命令,在src目錄下建立乙個包,示例如下 catkin...