ROS機器人操作系統安裝、配置與初級教程

      網友投稿 1183 2022-05-29

      ROS (Robot Operating System, 機器人操作系統)是一個適用于機器人的開源操作系統。它提供了操作系統應有的服務,包括硬件抽象,底層設備控制,常用函數的實現,進程間消息傳遞,以及包管理。它也提供用于獲取、編譯、編寫、和跨計算機運行代碼所需的工具和庫函數。在某些方面ROS相當于一種“機器人框架”。

      本課程以ROS官網的安裝、入門以及初級教程為模版制作(原滋原味,一脈相承),包括安裝ROS、學習并理解相關概念以及技術要點等;結合初級教程,提供每一步詳細操作命令,以達到邊學邊練的效果。

      本教程由易科機器人實驗室的zhangrelay博士發布在實驗樓,共包含20個章節,下面帶來的是是課程第一節的內容。

      此課程為ROS配置與使用介紹,如果為已經并安裝配置好的環境,本課程可作為ROS基礎知識進行學習和掌握,不用重新進行配置。實驗樓已經為你配置好在線環境。

      ROS中文維基?ROS中文教程

      ROS機器人操作系統的安裝、配置與初級教程

      博客?優酷

      實驗樓已經為你配置好在線環境

      學習須知:

      在進入ROS機器人操作系統課程之前,需要熟練掌握下列基礎(在實驗樓都有免費對應課程,需先完成這類課程,才能更好的學習和使用ROS):

      新手指南之玩轉實驗樓

      Linux基礎入門

      Vim編輯器

      Git實戰教程

      GDB簡明教程

      跟我一起來玩轉Makefile

      數據結構(新版)

      C語言入門

      Python語言入門

      1 系統更新

      update

      update

      2 安裝 ROS

      依據網頁:http://wiki.ros.org/cn/indigo/Installation/Ubuntu?進行配置,具體步驟如下:

      2.1 添加 sources.list

      配置你的電腦使其能夠安裝來自?packages.ros.org?的軟件。 ROS Indigo 僅 支持 Saucy (13.10) 和 Trusty (14.04)。

      注:強烈建議使用國內或者新加坡的鏡像源,這樣能夠大大提高安裝下載速度。

      USTC (China)

      2.2 添加 keys

      2.3 安裝

      首先,確保你的Debian軟件包索引是最新的:

      桌面完整版安裝:(推薦)

      2.4 初始化 rosdep

      在開始使用ROS之前你還需要初始化rosdep。rosdep可以方便在你需要編譯某些源碼的時候為其安裝一些系統依賴,同時也是某些ROS核心功能組件所必需用到的工具。

      2.5 環境設置

      如果每次打開一個新的終端時ROS環境變量都能夠自動配置好(即添加到bash會話中),那將會方便得多:

      2.6 安裝 rosinstall

      rosinstall 是ROS中一個獨立分開的常用命令行工具,它可以方便讓你通過一條命令就可以給某個ROS軟件包下載很多源碼樹。要在ubuntu上安裝這個工具,請運行:

      上述過程已經在鏡像中配置好,無需重復配置

      3 ROS測試

      測試已經安裝好的ROS是否可以正常使用。

      3.1 測試 roscore

      打開一個終端測試roscore是否能正常啟動,使用ROS必須保證roscore運行:

      3.2 啟動 turtlesim

      啟動一個turtlesim節點并通過鍵盤控制其運動,新開啟一個終端,執行以下命令:

      然后,再開啟一個終端:

      3.3 啟動 rviz

      新開啟一個終端輸入:

      3.4 啟動 Gazebo

      新開啟一個終端輸入:

      這時就可以正常使用ROS了。測試完畢。

      4 學習ROS

      根據你的學習風格和偏好,你可以采用兩種方式來學習ROS:

      開始學習教程 - 立刻進入和開始使用ROS?http://wiki.ros.org/cn/ROS/Tutorials?。

      概覽 - 通讀ROS和它的功能的這個概覽?http://wiki.ros.org/cn/ROS/Introduction?。

      有關ROS架構的更多詳細信息,請參考ROS核心文檔?http://wiki.ros.org/cn/ROS?。

      找答案?有三個地方去尋找你的問題的答案。第一個就是本維基。請嘗試右上角的“搜索”( Search)功能。

      如果你不能找到你的問題的解決方法,就嘗試搜索?http://answers.ros.org?或者郵件列表歸檔?;蛘咴?http://answers.ros.org/questions/ask/?上提出問題。

      查看支持頁面獲取更多信息?http://wiki.ros.org/Support?。

      找代碼?想知道是否已經有ROS軟件包滿足你的需要嗎?http://www.ros.org/browse/list.php?這個瀏覽軟件包的工具可以讓你搜索一些有用的軟件包。

      你也可以通過瀏覽公開的ROS代碼庫的這個列表來尋找做相似工作的群組?http://wiki.ros.org/RecommendedRepositoryUsage/CommonGitHubOrganizations?。

      如何使用這個wiki?請參考 維基導航?http://wiki.ros.org/ROS/Tutorials/NavigatingTheWiki?來獲取更多信息。

      5 ROS機器人操作系統官方教程使用說明

      5.1 功能包配置

      全部示例功能包源碼文件夾:

      5.2 環境配置(依賴安裝)

      在row_ws目錄下輸入:

      所有配置完成后顯示如下:

      5.3 編譯功能包

      在ros_ws目錄下輸入:

      如果沒有遇到錯誤,就可以使用功能包中的教程進行實驗了。

      在.zshrc中添加:

      或者使用:

      5.4 測試

      示例源碼在/opt/ros_ws/src/common_tutorials/。

      分別在不同的終端打開:

      示例源碼在/opt/ros_ws/src/geometry_tutorials/

      注意:rviz需要正確配置

      示例源碼在/opt/ros_ws/src/urdf_tutorials/。

      示例源碼在/opt/ros_ws/src/visualization_tutorials/。

      注意:rviz需要正確配置

      注意:rviz需要正確配置

      示例源碼在/opt/ros_ws/src/navigation_tutorials/。

      6 總結

      本節介紹了ROS的安裝與測試,并補充了豐富的示例功能包用于學習ROS教程,下面我們就以ros_tutorials為例,一步一步進入ROS機器人系統的奇妙世界,其他功能請探索實現,進階教程正在制作之中,稍后補充。

      做到這里,課程的第一個章節已經結束,相信你已學到了ROS的安裝及一些簡單功能。

      完整教程、代碼及在線練習地址:ROS機器人操作系統的安裝、配置與初級教程(更多課程請查看全部 - 課程 - 實驗樓)

      本文轉載自異步社區

      軟件開發 智能數據 高性能計算

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:【教程】【數據庫遷移到DDM時SQL兼容性分析技巧】 | 求斑竹加精 | 求獎勵代金券
      下一篇:如何使用 Wireshark Tshark 指定文件,時間,緩沖區捕獲限制
      相關文章
      亚洲成人中文字幕| 国产大陆亚洲精品国产| 亚洲成a∨人片在无码2023 | 亚洲熟妇AV一区二区三区浪潮 | 国产亚洲精品资在线| 欧洲亚洲综合一区二区三区| 亚洲国产av玩弄放荡人妇| 国产精品高清视亚洲精品| 亚洲精品国产电影午夜| 91精品国产亚洲爽啪在线观看| 亚洲AV成人一区二区三区AV| 亚洲成人中文字幕| 亚洲AV日韩AV永久无码下载 | 亚洲Av永久无码精品一区二区| 亚洲av永久无码| 国产亚洲男人的天堂在线观看| 国产午夜亚洲精品不卡电影| 噜噜噜亚洲色成人网站| 亚洲成年看片在线观看| 亚洲区小说区图片区| 亚洲中文字幕无码久久精品1 | 亚洲AV无码一区二区三区牛牛| 亚洲成_人网站图片| 亚洲精品无码日韩国产不卡av| 色欲色欲天天天www亚洲伊| 少妇亚洲免费精品| 亚洲欧洲中文日韩av乱码| 亚洲中文字幕丝袜制服一区| 国产av无码专区亚洲av果冻传媒| 国产成人麻豆亚洲综合无码精品| 亚洲成av人在线视| 亚洲精品高清视频| 亚洲国产精品一区二区久| 亚洲天堂免费在线| 亚洲AV无码国产一区二区三区| avtt亚洲天堂| 亚洲精品无码久久久影院相关影片| 久久精品国产亚洲av成人| 亚洲日韩中文字幕天堂不卡| 中文字幕在线日亚洲9| 免费亚洲视频在线观看|