<label id="jgr5k"></label>
    <legend id="jgr5k"><track id="jgr5k"></track></legend>

    <sub id="jgr5k"></sub>
  1. <u id="jgr5k"></u>
      久草国产视频,91资源总站,在线免费看AV,丁香婷婷社区,久久精品99久久久久久久久,色天使av,无码探花,香蕉av在线
      您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      機器人 正文
      發(fā)私信給新智造
      發(fā)送

      6

      從安裝到做項目一步步教你ROS學習入門

      本文作者: 新智造 2017-03-27 19:40
      導語:雷鋒網(wǎng)新智造按:本文來源于知乎,作者卓求,雷鋒網(wǎng)新智造已獲得授權,也歡迎大家關注作者的知乎賬號,將不定期更新ROS, Robotics,Python, Matl

      雷鋒網(wǎng)新智造按:本文來源于知乎,作者卓求,雷鋒網(wǎng)新智造已獲得授權,也歡迎大家關注作者的知乎賬號,將不定期更新ROS, Robotics,Python, Matlab相關內容總結。

      第一次接觸ROS是在沈陽自動化所做項目的時候,那時候我才知道自己非常感興趣的機器人領域有一個叫做ROS(Robot Operating System)的平臺。仔細了解之后才知道ROS被機器人界看作是一套準標準平臺,很多人將其比作是手機界的安卓,電腦界的微軟。在我看來ROS最大的優(yōu)點在于靈活、低耦合、分布式、開源以及功能強大而豐富的第三方功能包(類似于編程語言中的庫)。于是我乘著畢設的機會申請了做ROS相關的項目--自主導航小車PlantBot。

      ROS雖然叫操作系統(tǒng),但是真正底層的任務調度、編譯、尋址等任務還是由Linux操作系統(tǒng)完成,也就是ROS充其量是一個運行在Linux上的次級操作系統(tǒng)。關于ROS的介紹有一篇大牛寫的很不錯的文章:機器人操作系統(tǒng)ROS | 簡介篇

      第一步,安裝Linux和ROS

      從安裝到做項目一步步教你ROS學習入門

      學習ROS首先要安裝Linux,為了不拋棄原Windows操作系統(tǒng),有兩個選擇:一個是在VMvare等虛擬機上運行,另一個是安裝Windows和Linux的雙系統(tǒng)。我的建議是電腦有足夠的空間的話,最好安裝雙系統(tǒng),這樣在Linux上使用ROS時運行速度更快。虛擬機跑ROS我沒嘗試過,但是網(wǎng)上也看到有人用虛擬機學習ROS,如果電腦不好裝雙系統(tǒng)或者內存不夠的話可以嘗試使用虛擬機。

      Linux 有不同的發(fā)行版本,目前對ROS支持最好的版本是Ubuntu 14.04 LTS (Long Term Support),對應的ROS的版本推薦為indigo,官網(wǎng)安裝主頁已更新為最新版本的Ubuntu。可以到Old Ubuntu Releases 下載對應的14.04版本。Linux安裝教程可以參照:Win7上安裝Ubuntu14.04雙系統(tǒng)

      需要說明的是,隨著電腦的配置和操作系統(tǒng)的不同,安裝過程大同小異,但是 有的電腦就是裝不上,谷歌之后仍然無法解決問題,這時候可以嘗試換臺電腦或者裝虛擬機,我之前用聯(lián)想ideapad,折騰了一周,試了各種方法就是不成功,最后換了臺華碩一下就好了。

      裝好Linux后可以根據(jù)這篇官方指導安裝ROS: Ubuntu install of ROS Indigo。如果沒有任何Linux命令行基礎,那么可以先學習Linux命令行,然后再裝ROS。

      第二步,學習Linux命令行

      從安裝到做項目一步步教你ROS學習入門

      對于熟悉Windows而沒有接觸過Linux系統(tǒng)的人來說,上一步安裝的Ubuntu是一個很好的Linux過渡版本。在Linux中,一切任務都可以在終端(Terminal)通過命令行完成。因此非常有必要學習Linux命令行。學習Linux推薦在線編程學習環(huán)境實驗樓的兩門課程:Linux 基礎入門(新版)和 Linux命令實例練習 ,兩門課程可以結合互補學習,也可以參見我的學習筆記:Linux命令行 有一個小建議是實驗樓的在線編程環(huán)境就是Linux,因此沒有必要在它們的網(wǎng)絡環(huán)境學習,而是直接用自己的終端。

      同時Ubuntu 作為非商業(yè)操作系統(tǒng),里面或多或少有dug,遇到問題多搜索,對于常見的問題,網(wǎng)上都有解決辦法。我在安裝完Ubuntu后就遇到一個很窘的問題:網(wǎng)絡連接不上,但是神奇的是蓋上蓋子再打開后就好了,之后碰到的帶耳機的時候沒聲音也是這樣,一種解釋如下:ubuntu14.04下外放有聲音,耳機沒聲音。對于同樣的遇到網(wǎng)絡無法連接的同學可以在終端輸入:

      echo "options asus_nb_wmi wapf=4"| sudo tee /etc/modprobe.d/asus_nb_wmi.conf

      重啟即可。

      第三步, 學習ROS基礎

      從安裝到做項目一步步教你ROS學習入門

      對于ROS的學習,最好的辦法還是直接學習官方的Tutorial: ROS Tutorials 。英語不太好的話可以看中文版的 核心 ROS 教程 也可以參見我的學習筆記 ROS基礎筆記 ,前期只學初級20講即可。學習完基礎20講后可以根據(jù)興趣或用途來學習其他教程,如上圖就是實時觀測工具Rviz顯示機器人的URDF(Unified Robot Description Format)模型,里面還涉及坐標變換的TF相關知識,都需要學習對應的Tutorial來入門。當然,無從著手的話,這時候選擇一本參考書也是很不錯的,如ros by exampleLearning Robotics Using Python , Learning ROS for Robotics Programming 。

      此外,ROS的編程語言主要是C++ 和 Python。C++是國內大多數(shù)高校的教學語言,更加深入的學習可以閱讀C++ Prime 。但是我同時推薦的是學習Python,Python語言作為一種解釋性語言/腳本語言,更加靈活、編程效率更高,同時有強大的庫支持,因此也是現(xiàn)在人工智能的第一語言。如果有C/C++基礎也可以很快入門,推薦廖雪峰的微博教程 Python 2.7教程 ,以及實驗樓快速入門課程:Python快速教程 ,書的話我用的是《Python核心編程》(Core Python Programming)。

      第四步,做項目

      從安裝到做項目一步步教你ROS學習入門

      只有不斷的學習和實踐才能學好一門知識,學習ROS最好是一開始就挑戰(zhàn)一個項目。在完成前三步的基礎上,這時候就要根據(jù)嘗試寫第一個功能包(package)、第一個節(jié)點(node)了。碰到問題可以谷歌,官方問答平臺ROS Q&A也很有用。同時要在實踐中不斷學習,因為基礎20講還遠遠不夠,用到相關知識可以繼續(xù)參見相關Tutorial。

      總之,ROS的學習曲線在開始階段很陡,需要很多預備知識,比如編程語言、Linux基礎、熟練的英文閱讀功底,甚至在理解ros::spin(),ros::spinOnce() (C++),rospy.spin() (Python)的時候只有理解線程才能搞清楚這三者之間的區(qū)別。總之,有志于學習ROS的同學要有不斷學習的心理準備,但是同時,ROS的熟練使用絕對是以后找工作或實現(xiàn)項目的一塊很有力的敲門磚。

      附原文地址:https://zhuanlan.zhihu.com/p/26007106?winzoom=1

      雷峰網(wǎng)版權文章,未經(jīng)授權禁止轉載。詳情見轉載須知

      分享:
      相關文章
      當月熱門文章
      最新文章
      請?zhí)顚懮暾埲速Y料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經(jīng)綁定,現(xiàn)在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 老司机精品影院一区二区三区| 另类 专区 欧美 制服| 国产精品18久久久| 老熟妇仑乱一区二区视頻| 亚洲第一av网站| 天堂久久蜜桃一区二区三区| 人妻少妇久久中文字幕| 国产视频区一区二区三| 国产成人精品一区二区三区免费| 永济市| 国产xxxx做受视频| 松下纱荣子被c到高潮下不了床 | 国产在线精品一区二区在线看 | 衡阳市| 漂亮人妻被中出中文字幕| 伊人九九网香蕉精品| 欧美怡春院| 亚洲熟妇AV乱码在线观看| 日韩精品一区二区亚洲av观看 | 日韩国产欧美精品在线| 久久精品一区二区免费播放| 色99久久久久高潮综合影院| 天天做天天躁天天躁| 亚洲人人色| 亚洲精品无码成人aaa片| 丝袜A片午夜www丝袜| 欧美日韩一卡二卡| 一本色道久久综合无码人妻88| 久久月本道色综合久久| 日99久9在线 | 免费| 国产精品人成视频免| 亚洲乱码中文字幕小综合 | 唐人社导航福利精品| 欧美精品99久久久| 亚洲精品国产成人| 亚洲无码丝袜| 亚洲成人久久久| 中文字幕伊人天堂| 日本强伦姧人妻一区二区| 男人的天堂色偷偷| 精品亚洲网|