1. 程式人生 > >tk1刷機+ROS安裝+rplidar安裝和配置+turtlebot安裝和配置

tk1刷機+ROS安裝+rplidar安裝和配置+turtlebot安裝和配置

上一篇中,在ROS虛擬機器中成功使用rplidar執行google cartographer後,下一步試圖把這些移植到實驗室的turtlebot上(tk1 + kobuki base)。本篇記錄一下移植過程和期間遇到的一些小問題。

tk1刷機

刷機的起因是剛開始直接在實驗室turtlebot直接安裝cartographer的時候出現了一些編譯上的錯誤,看了幾天實在是沒有能力解決這些問題,於是做了一個艱難的決定------刷機。板子這一塊不是很熟悉,具體的刷機過程參考了:http://blog.csdn.net/deyili/article/details/51011836。感謝大神的分享。

ROS的安裝

這裡依舊和虛擬機器一樣採用了易科實驗室的ROS-indigo。

sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX
sudo sh -c '. /etc/lsb-release && echo "deb http://ros.exbot.net/rospackage/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install ros-indigo-ros-base -y
sudo apt-get install python-rosdep -y
sudo rosdep init
rosdep update
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
source ~/.bashrc
sudo apt-get install python-rosinstall -y

問題一

發現刷完機後的系統只可以有線上網並沒有無線網,本能反應tk1的驅動問題唄。於是搜尋一番解決:

sudo apt-get install git
git clone https://github.com/jetsonhacks/installGrinch.git
cd installGrinch
./installGrinch.sh
apt-get install chrony 
sudo reboot

rplidar的安裝

問題二

安裝完rplidar後,命令列輸入ls –l /dev | grep ttyUSB 並沒有發現 /dev/ttyUSB0。

再有就是,裝完rplidar和kobuki底座之後因為有2個USB裝置,rplidar對應的可能就不是ttyUSB0而是ttyUSB1了,這樣roslaunch rplidar_ros rplidar.launch後會出現error, operation time out的錯誤。

此時需要remap一下USB serial port name。方法是修改rplidar.launch檔案把

<param name="serial_port"         type="string" value="/dev/ttyUSB0"/>  
其中的ttyUSB0改成ttyUSB1

turtlebot的安裝

參考官方教程即可:http://wiki.ros.org/Robots/TurtleBot

問題三

本以為可以手動操縱機器人載著雷達掃描,結果問題來了:輸入 rosrun kobuki_ftdi create_udev_rules後/dev下並沒有kobuki,輸入指令roslaunch turtlebot_bringup minimal.launchroslaunch turtlebot_teleop keyboard_teleop.launch機器人也不能鍵盤控制。原因是沒有加入網路時間控制,tk1和kobuki無法通訊。解決辦法:

安裝chrony:

sudo apt-get install chrony 
進行syncNTP:
sudo ntpdate ntp.ubuntu.com

其實都是很簡單的問題,主要還是對這些知識掌握得不夠全面不夠深入。最後感謝騰哥的指導!

相關推薦

tk1+ROS安裝+rplidar安裝配置+turtlebot安裝配置

上一篇中,在ROS虛擬機器中成功使用rplidar執行google cartographer後,下一步試圖把這些移植到實驗室的turtlebot上(tk1 + kobuki base)。本篇記錄一下移植過程和期間遇到的一些小問題。 tk1刷機 刷機的起因是剛開始直接在實

JETSON TK1 ~ 克隆韌體

1:PC端的ubuntu。 要求必須是正常系統,不可以使用虛擬機器。由於燒寫過程採用刷機模式,虛擬機器刷機易導致刷機問題。 2:驅動包、檔案系統和原始碼下載 1、Driver package(驅動包,相當於安裝程式) 2、Sample File System 3、Kernel sources 3

Jetson TK1 步驟小記

下載資源 硬體連線 開始刷機 英偉達出了三款嵌入式的開發板,TK1,TX1,TX2,分別對應Kepler ,Maxwell,Pascal架構。 本文呢講具體怎麼給Jetson TK1 刷機,以上的討論呢,另寫文章討論。 overview 先

第4章 JetPack安裝Package

2.你還需要另一臺帶有Intel或AMD x86處理器的桌上型電腦或膝上型電腦(而且不建議大家使用虛擬機器進行安裝,因為安裝過程中會出現許多意想不到的問題。一般而言,刷機是在Ubuntu16.04 64bit的系統上進行,本人就是在ubuntu16.04 64

NVIDIA Jetson TX2使用筆記(二):使用JetPack安裝Package

NVIDIA JetPack SDK is the most comprehensive solution for building AI applications. Use the JetPack installer to flash your Jetson Developer Kit with the

關於如何在windows7安裝mtk驅動程序

MTK WEP加密時,輸入密碼過程Wi-Fi連接 按鈕變灰 1.當采用WEP加密的情況下,key的長度有相應的限制。 目前MT6573支持WEP 40、WEP 104和WEP 128三種密鑰長度。 當密鑰類型選擇WEP40時,可選的密鑰長度5個字符(5 Alphanumeric Chars

NVIDIA Jetson TX1 安裝教程

安裝環境 1. 可聯網PC,安裝Ubuntu14.04虛擬機器 2. TX1開發板 3. micro USB 資料線 4. 網線(無需路由器) 【重點】刷機過程中踩過的坑 以上中文安裝教程較為全面,此處主要記錄我刷機過程中犯過的幾個錯誤。

tx2_cuda9__keras環境安裝及測試環境

TX2cuda-9.0環境配置: 使用nvidia賬號: 1.安裝pip apt install python3-pip E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission

Jetson TX2 安裝JetPack3.1

接下來就是開發板聯網過程,官方推薦的做法就是把電腦與開發板用網線連在同一個路由器下。那麼在彈出的network layout配置中選擇路由連線;在network interface中選擇乙太網埠,選擇預設選項即可(不建議大家使用WiFi連線)。而且要將隨機附帶的Micro USB資料線連線到主機上,具體連線

小米5安裝Xposed框架——需要解鎖

Xposed官網 https://forum.xda-developers.com/xposed 官方模組廠庫 https://repo.xposed.info/ 中文站點 https://xposed.appkg.com/     Xposed的使用分為安裝Xposed框架和

linuxwindows下安裝python拓展包及requirement.txt安裝類庫

too tor == 引導 -cp mod flask utf addition http://blog.csdn.net/pipisorry/article/details/39902327python拓展包安裝直接安裝拓展包默認路徑:Unix(Linux)默認路徑:/

Windows10下python3python2同時安裝 python2.exe、python3.exepip2、pip3設置

bsp net 運行 安裝python all 能夠 命令 自動添加 exe 1、添加python2到系統環境變量 打開,控制面板\系統和安全\系統,選擇高級系統設置,環境變量,選擇Path,點擊編輯,新建,分別添加D:\Python\python27和D:\P

Python3.6 Pycharm 詳細安裝教程

python pycharm一.Python3.61.下載Python安裝包 https://www.python.org/ 2.安裝Python 2.1.雙擊安裝,勾選下面兩項,選擇自定義安裝2.2.此處默認,直接下一步2.3.選擇安裝路勁,開始安裝2.4.安裝完成3.運行PythonPython3.6

【Asp.Net Core】一、Visual Studio 2015 .NET Core 安裝

過濾器 int 3.2 屬性和方法 static 資料 c3p0 案例 handling 安裝 Visual Studio 和 .NET Core 1、安裝 Visual Studio Community 2015,選擇 Community 下載並執行默認安裝。Visual

vmwarecentOS的安裝

centos vmw entos 虛擬機 空間 min 用戶 iso 安裝 如果勾上了,會立即在本機開辟20g的空間,需要很長時間 選擇電腦中ISO鏡像的位置,之後點擊開啟虛擬機! 這個密碼是root用戶的密碼!管理員密碼! 可以選擇我們的Minimal沒有界面的!

【MySQL】配置MySQL安裝遠程訪問步驟

image 新建 oar 最新 rest word clas 字段 sql安裝 以遠程服務器為例,安裝Mysql到Linux並配置遠程訪問,步驟如下: 1.下載安裝最新的rpm文件 方法一: rpm -Uvh http://repo.mysql.com/mysql-co

linux mount使用rpm包安裝

linux 虛擬機 工具欄 光盤 光驅 如果是物理真機(非虛擬機),放入光盤後系統會自動加載,可以通過命令“mount”查看系統掛載情況,然後繼續用命令“mount"去實現其它的掛載任務(即 新增掛載);如果是虛擬機,需要情況也差不多,操作示例如下:第一步:加載DVD光盤(相當於把DVD光

關於mac 其它osx系統添加 微軟雅黑字體 適用於安裝字體報錯或者安裝失敗

mac osx 微軟雅黑問題起因: 公司同事使用sketch的設計軟件,老板要求字庫必須使用微軟雅黑。但是使用威鋒搜索到的微軟雅黑字體 安裝出現問題,字體只有常規,沒有輕體和粗體。其它2個字庫點擊安裝,或者在finder-應用程序--字體冊裏面添加 總是不成功。解決辦法:1 mac機器上的word 默認是帶微

魔百CM101s破解安裝第三方軟件看直播點播教程!

自己 屬性 進入 管理 全部 接口 cnblogs html 建議 準備工具:TTL轉USB工具 ch340g、通電的鐵絲、U盤、電腦 1、首先將自己想要安裝的軟件下載到U盤,全部重命名為:1.apk、2.apk,以此類推,然後把U盤插到盒子的USB接口 (一定要下載當

【轉】CentOS 7.0 安裝Redis 3.2.1詳細過程使用常見問題

nec count ges des useful 內存 warning before outside http://www.linuxidc.com/Linux/2016-09/135071.htm 環境:CentOS 7.0 Redis 3.2.1 Redis的安裝與啟動