1. 程式人生 > >Turtlebot學習指導第二篇_安裝Turtlebot軟體包,配置主從機網路

Turtlebot學習指導第二篇_安裝Turtlebot軟體包,配置主從機網路

1,安裝依賴

 sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-interactions ros-indigo-turtlebot-simulator 
 ros-indigo-kobuki-ftdi ros-indigo-rocon-remocon ros-indigo-rocon-qt-library ros-indigo-ar-track-alvar-msgs

2,turtlebot軟體包源安裝(同樣的在主機PC上也執行這些)

準備

> sudo apt-get install python-rosdep python-wstool ros-indigo-ros
> sudo rosdep init
> rosdep update
正式安裝

可以在home目錄下先建立一個資料夾在進入這個資料夾執行以下操作

> mkdir ~/rocon
> cd ~/rocon
> wstool init -j5 src https://raw.github.com/robotics-in-concert/rocon/indigo/rocon.rosinstall
> source /opt/ros/indigo/setup.bash
> rosdep install --from-paths src -i -y
> catkin_make

> mkdir ~/kobuki
> cd ~/kobuki
> wstool init src -j5 https://raw.github.com/yujinrobot/yujin_tools/master/rosinstalls/indigo/kobuki.rosinstall
> source ~/rocon/devel/setup.bash
> rosdep install --from-paths src -i -y
> catkin_make

> mkdir ~/turtlebot
> cd ~/turtlebot
> wstool init src -j5 https://raw.github.com/yujinrobot/yujin_tools/master/rosinstalls/indigo/turtlebot.rosinstall
> source ~/kobuki/devel/setup.bash
> rosdep install --from-paths src -i -y
> catkin_make

如果你已經新建了資料夾 source的時候記得更改目錄 否則會出錯

3,把setup.bash   source到終端啟動檔案裡

# For a deb installation
> echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
# For a source installation
> echo "source ~/turtlebot/devel/setup.bash" >> ~/.bashrc

配置turtlebot與主機PC的通訊

1,使用ifconfig檢視自己的ip

2,安裝ssh在turtlebot還有pc上

> sudo apt-get install openssh-server
像下面這樣從pc遠端進入turtlebot的電腦
> ssh [email protected]<TURTLEBOTP_IP>

3,開始配置turtlebot的網路
> echo export ROS_MASTER_URI=http://localhost:11311 >> ~/.bashrc
> echo export ROS_HOSTNAME=IP_OF_TURTLEBOT >> ~/.bashrc
> echo export ROS_MASTER_URI=http://IP_OF_TURTLEBOT:11311 >> ~/turtlebot/devel/setup.sh
> echo export ROS_HOSTNAME=IP_OF_TURTLEBOT >> ~/turtlebot/devel/setup.sh
配置完成 重啟
IP_OF_TURTLEBOT  是turtlebot的ip地址
配置電腦的網路
> echo export ROS_MASTER_URI=http://IP_OF_TURTLEBOT:11311 >> ~/.bashrc
> echo export ROS_HOSTNAME=IP_OF_PC >> ~/.bashrc
4,測試是否配置成功
> rostopic list
沒有出現東西就是錯的 (當然要首先開啟roscore)

相關推薦

Turtlebot學習指導第二_安裝Turtlebot軟體,配置主從網路

1,安裝依賴 sudo apt-get install ros-indigo-turtlebot ros-indigo-turtlebot-apps ros-indigo-turtlebot-interactions ros-indigo-turtlebot-simul

MySQL學習第二安裝

dde 特點 use toc ins 網上 步驟 epo onf 一.Mysql安裝方式 1.安裝方式 1.rpm,yum安裝 安裝方便,安裝速度快,但無法定制 2.二進制安裝 不需要安裝,解壓即用,不能定制功能 3.編譯安裝 可定制,安裝很慢,安裝分為四個步

MySQL數據庫學習第二】基本操作和存儲引擎

my.cnf 默認 ctu 管理系 int 建立 系統 管理 種類型 一、知識儲備 數據庫服務器:一臺計算機(對內存要求比較高) 數據庫管理系統:如mysql,是一個軟件 數據庫:oldboy_stu,相當於文件夾 表:student,scholl,class_list,相

機器學習第二】單變量線性回歸

重復 mil 最大 在線 局部最優 記得 算法 描點 3d模型 吳恩達機器學習筆記整理——單變量線性回歸 通過模型分析,擬合什麽類型的曲線。 一、基本概念 1.訓練集 由訓練樣例(training example)組成的集合就是訓練集(training set), 如下

小白學習windows第二

windows一、虛擬機1、虛擬機概述虛擬機運行在計算機上的一款軟件程序,模擬計算機硬件功能為其他軟件程序提供一個獨立的計算機環境。2、虛擬機運行模式 1)寄居架構 作為應用軟件安裝在操作系統上 ,可以在此應用軟件上安裝多個操作系統 2)原生架構 虛擬機軟件直接安裝在計算機硬件上 虛擬機本身就是一個操作系統

小白學習server第二------策略(本地,本地組)

server一、 本地安全策略概述本地安全策略影響本地計算機的安全設置控制面板→管理工具”→本地安全策略運行secpol.msc命令本地安全策略主要包含:帳戶策略本地策略 二、 帳戶策略1、密碼策略1)密碼必須符合復雜性需求:、英文字母大小寫、數字、特殊符號四者取其三。2)密碼長度最小值:設置範圍0-14

小白入門Java開發第二安裝IDEA+mysql+navicat

1、下載IDEA(我就是用的這個版本喲):https://pan.baidu.com/s/1FcWUGD_iMpbktNvR4ZDNQQ 下載好了之後,安裝就下一步就好了(軟體目錄別放在C盤,百度看看具體步驟,穩點-老鐵) 2、下載mysql:https://pan.baidu.com/

python入門學習記錄-第二

二維陣列 five_elements=[[‘Albuquerque’, ‘749’], [‘Anaheim’, ‘371’], [‘Anchorage’, ‘828’], [‘Arlington’, ‘503’], [‘Atlanta’, ‘1379’]] 這樣的如果是five_el

Node 之 Express 學習筆記 第二 Express 4x 骨架詳解

https://blog.csdn.net/tdcqfyl/article/details/52328930 Node 之 Express 學習筆記 第二篇 Express 4x 骨架詳解 週末,沒事就來公司加班繼續研究一下Express ,這也許也是單身狗的生活吧。 1、目錄結構:

Docker 第二 docker安裝

第一篇:docker 理解:https://blog.csdn.net/qq_37527715/article/details/79878891CentOS Docker 安裝 1. centos執行docker是需要條件的:Docker 執行在 CentOS 7 上,要求系

python 學習筆記 第二:python如何連線mysql資料庫

         任何一個程式都必然用到資料庫,不然資料沒法處理,之前我只是把python的開發環境部署了一下,但是隻是獨立的,沒法連線到資料庫,今天學習了一下python的步驟 連線資料庫要首先映入模組pymysql;(以一個簡短的查詢來演示一下資料庫的連線) 1.下載地

初步學習Django-第二:MTV開發模式

info 14. inf alt 技術 介紹 開發模式 djang mage 一、MVC模式介紹 二、Djang MTV模式 初步學習Django-第二篇:MTV開發模式

Android wakelock 學習總結第二

轉載自:http://slightsnow.blog.chinaunix.net/uid-29269256-id-4091805.html 如果看完第一篇的同學,是不是對大概上層睡眠流程有點小感了呢?如果你看過我說的幾個程式碼,細心的你會發現上篇文章最後Native層只是

Spring Cloud學習筆記 【一:分布式配置中心 Spring Colud Config】

16px gin war imp web項目 tps conf name request 一、簡介 Spring Cloud Config提供了在分布式系統的外部配置的客戶端支持。通過配置服務(Config Server)來為所有的環境和應用提供外部配置的集中管理。這些概念

網路是怎樣連線的學習筆記-第二章-IP與乙太網的收發操作(二)

2.5.3 生成包含接收方 IP 地址的 IP 頭部 IP頭部包含的內容 IP 模組接受 TCP 模組的委託負責包的收發工作,它會生成 IP 頭部並附加在 TCP 頭部前面。 IP 頭部包含的內容如表 2.2 所示,其中最重要的內容就是 IP 地址,它表示這個包應該發到哪裡去。 接受方IP地址:應用程

網路是怎樣連線的學習筆記-第二章-IP與乙太網的收發操作(四)

2.5.9 向集線器傳送網路包 傳送訊號的半雙工和全雙工模式 加上報頭、起始幀分界符和 FCS 之後,我們就可以將包通過網線傳送出去了。 傳送訊號的操作分為兩種,一種是使用集線器的半雙工模式,另一種是使用交換機的全雙工模式。 傳送和接收同時並行的方式叫作“全雙工”,相對地,某一時刻只能進行傳送或

吳恩達深度學習課程第二課第一週第一次作業:用神經網路簡單預測結果

# coding: utf-8 # # Initialization # Welcome to the first assignment of "Improving Deep Neural Networks". # # Training your neural

統計學習方法第二章例題2.2程式碼實踐,感知的對偶形式的程式碼實現

def judge_functon(dataMat,labels,labelsMat,b,m,AMat): for i in range(m): if (labels[i] * (sum(multiply(dataMat * dataMat[i].T, multiply(AMat, l

如何在Linux中輕鬆刪除從源安裝軟體?

第1步:安裝Stow 在這個例子中,我們使用的是CentOS,因此我們需要擴充套件的EPEL庫。您可以使用以下命令安裝它們:yum install epel-release然後,下面這段命令:yum install stow按Y確認安裝:   現在已經安裝了stow,我們必須選擇儲存包檔案的位

linux 檢視是否安裝軟體

1、rpm包安裝的,可以用 rpm -qa 看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep "軟體或者包的名字" 2、以deb包安裝的,可以用 dpkg -l 看到。如果是查詢指定軟體包,用 dpkg -l | grep "軟體或者包的名字" 3、