實驗樓ROS機器人操作系統(tǒng)自主學習云端平臺已經發(fā)布

      網友投稿 837 2022-05-29

      ROS 1.0(Kinetic)和ROS 2.0(Ardent)安裝與測試(第二版)

      試用和學習機器人操作系統(tǒng)最便捷的打開方式

      第二版(kinetic):https://www.shiyanlou.com/courses/854

      ROS教程直接在實驗樓更新,博客內容以機器人和人工智能理論、算法和編程實踐為主。

      推薦沉迷機器人操作系統(tǒng)的一個理由和四種修仙秘籍:

      https://gitbook.cn/gitchat/activity/5bb420761063e2521b6776c3

      云端實驗平臺無需配置,網頁打開即可使用,如果想了解具體過程,可參考如下內容:

      1 系統(tǒng)更新(可忽略)

      sudo apt-get update

      sudo apt-get upgrade

      2 安裝ROS kinetic(ROS 1.0)

      依據網頁:http://wiki.ros.org/cn/kinetic/Installation/Ubuntu

      ,進行配置,具體如下:

      2.1 添加sources.list

      配置你的電腦使其能夠安裝來自 packages.ros.org的軟件。 ROS Kinetic 支持 Ubuntu Xenial(16.04)。

      sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

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

      USTC (China)

      sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

      2.2 添加keys

      sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

      2.3 安裝ros1完整版

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

      sudo apt-get update

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

      sudo apt-get install ros-kinetic-desktop-full

      2.4 初始化rosdep

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

      sudo rosdep init

      rosdep update

      2.5 環(huán)境設置

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

      echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc

      source ~/.zshrc

      2.6 安裝rosinstall

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

      sudo apt-get install python-rosinstall

      2.7 測試roscore

      打開一個終端測試roscore是否能正常啟動:

      roscore

      2.8 啟動turtlesim

      啟動一個turtlesim節(jié)點并通過鍵盤控制其運動:

      rosrun turtlesim turtlesim_node

      rosrun turtlesim turtle_teleop_key

      2.9 安裝S.T.D.R.二維機器人仿真軟件

      STDR仿真軟件的目標不是成為最真實的模擬器,也不是功能最強大的模擬器。而是通過最小化資源配置,使單個機器人或群體的模擬盡可能簡單。此外,STDR可以在有或沒有圖形環(huán)境的情況下運行,即使使用ssh連接也可以進行實驗。STDR仿真軟件的創(chuàng)建方式使其完全符合ROS標準。每個機器人和傳感器都會發(fā)出ROS轉換(tf),所有測量結果都會在ROS主題中發(fā)布。通過這種方式,STDR利用所有ROS優(yōu)勢,旨在使用世界上最先進的機器人框架。ROS規(guī)范性還包括圖形用戶界面和STDR服務器可以在不同的機器上執(zhí)行以及STDR可以與ROS Rviz一起工作!

      使用如下命令安裝:

      sudo apt-get install ros-kinetic-stdr-*

      使用如下命令測試安裝結果,啟動圖形化用戶界面GUI:

      實驗樓ROS機器人操作系統(tǒng)自主學習云端平臺已經發(fā)布

      roslaunch stdr_launchers server_with_map_and_gui_plus_robot.launch

      啟動Rviz可視化工具:

      roslaunch stdr_launchers rviz.launch

      3 安裝ROS ardent(ROS 2.0)

      3.1 設置安裝源

      安裝Debian軟件包,需要將Debian存儲庫添加到apt源。首先,需要使用以下方式授權gpg密鑰:

      sudo apt update && sudo apt install curl gnupg2 lsb-release

      curl http://repo.ros2.org/repos.key | sudo apt-key add -

      然后將存儲庫添加到源列表:

      sudo sh -c 'echo "deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntulsb_release -csmain" > /etc/apt/sources.list.d/ros2-latest.list'

      3.2 安裝ros2完整版

      更新:

      sudo apt update

      桌面安裝(推薦):ROS,RViz,演示,教程。

      sudo apt install ros-ardent-desktop

      3.3 環(huán)境配置

      (可選)安裝argcomplete

      sudo apt install python3-pip

      sudo pip3 install argcomplete

      使用如下命令設置環(huán)境為ROS2:

      source /opt/ros/ardent/setup.zsh

      3.4 配置ROS1和ROS2橋接

      安裝命令如下:

      sudo apt install ros-ardent-ros1-bridge

      3.5 測試

      ros1

      啟動roscore后,新開窗口運行:

      rosrun rospy_tutorials talker

      ros2

      配置ros2環(huán)境后(默認環(huán)境為ros1),分別運行如下命令:

      ros2 run ros1_bridge dynamic_bridge

      ros2 run demo_nodes_cpp listener

      完成上面全部操作后,執(zhí)行如下操作:

      4 打兩個補丁

      配套ROS機器人編程:原理與應用

      詳細介紹鏈接:https://blog.csdn.net/ZhangRelay/article/details/88359066

      4.1 安裝 install_kinetic.sh

      ./install_kinetic.sh

      4.2 配置 setup_kinetic.sh

      ./setup_kinetic.sh

      如果網絡較慢或問題,推薦手工下載源碼并解壓編譯。

      編譯過程:

      更多詳細教程,稍后逐步完善。

      Ubuntu 機器人

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

      上一篇:【docker系列】使用Dockerfile構建鏡像
      下一篇:git連接gitlab遠程倉庫
      相關文章
      亚洲电影唐人社一区二区| 亚洲av无码不卡| 亚洲伊人久久大香线蕉啊| 亚洲AV成人片色在线观看高潮| 三上悠亚亚洲一区高清| 久久国产成人精品国产成人亚洲| 亚洲成A∨人片天堂网无码| 激情婷婷成人亚洲综合| 激情婷婷成人亚洲综合| 国产成人亚洲毛片| 亚洲AV伊人久久青青草原 | 国产精品亚洲а∨天堂2021| 综合偷自拍亚洲乱中文字幕| 国产亚洲精彩视频| 亚洲精品动漫人成3d在线| 久久国产成人亚洲精品影院| 国产av无码专区亚洲av果冻传媒 | 亚洲人成综合在线播放| 国产精品亚洲精品青青青| 自拍偷区亚洲国内自拍| 亚洲丁香婷婷综合久久| 国产亚洲精品仙踪林在线播放| 亚洲国产精品人人做人人爽| 久久久久亚洲?V成人无码| 国产AV无码专区亚洲A∨毛片| 婷婷亚洲久悠悠色悠在线播放| 亚洲精品人成电影网| 33333在线亚洲| 亚洲sm另类一区二区三区| 亚洲第一区精品日韩在线播放| 亚洲国产中文字幕在线观看| 中文字幕在线亚洲精品| 久久精品国产亚洲AV麻豆王友容| 97se亚洲综合在线| 亚洲免费观看在线视频| 亚洲精品动漫免费二区| 亚洲精品一级无码中文字幕| 亚洲成AV人在线观看天堂无码| 亚洲精品亚洲人成在线麻豆| 亚洲高清视频在线| 亚洲XX00视频|