Mrobot學習手冊(TK1 Mrobot小車)

2021-08-31 14:00:18 字數 3714 閱讀 4064

tk1(遠端主機)系統環境:

ubuntu14.04 + ros-indigo-desktop

膝上型電腦(主機)系統環境:

ubuntu14.04 + ros-indigo-desktop-full

tk1(遠端主機)配置

ctrl+alt+t開啟終端

mkdir -p mrobot_ws/src //建立src資料夾

cd ~/mrobot_ws/src

catkin_init_workspace //建立工作空間

git clone

sudo apt-get update

cd .. //回到~/mrobot_ws目錄下

catkin_make

筆記本(主機)配置

ctrl+alt+t開啟終端

mkdir -p mrobot_ws/src //建立src資料夾

cd ~/mrobot_ws/src

catkin_init_workspace //建立工作空間

git clone

sudo apt-get update

cd .. //回到~/mrobot_ws目錄下

catkin_make

usb繫結設定使用usbhub連線好tk1,並且把小車的串列埠連線到hub上(設定好了usb的位置就不要動,如果以後改變了小車串列埠usb和雷達usb位置需要重新繫結)

開啟終端,輸入命令:

記錄下usb裝置等kernels、idvendor以及idproduct,填寫到mrobot.rules⾥裡里⾯面

首先記錄小車串列埠的資訊,然後填入mrobot.rules並儲存

然後執行繫結程式

繫結程式

重新插拔小車串列埠,開啟終端,執行ls /dev,檢查是否繫結成功

如果顯示有mrobot,則繫結成功,接下來繫結雷射雷達,固定小車的usb口不變,把雷達插到usbhub上

開啟終端,輸入命令:

記錄下usb裝置等kernels、idvendor以及idproduct,填寫到mrobot.rules⾥裡里⾯面

首先記錄雷達串列埠的資訊,然後填入mrobot.rules並儲存

然後執行繫結程式

繫結程式

重新插拔雷達串列埠,開啟終端,執行ls /dev,檢查是否繫結成功

如果顯示有rplidar,則雷達繫結成功,檢查是否有mrobot和rplidar,如有,則繫結流程結束

主從機配置

推薦設定好路由器的dchp,把小車和筆記本的ip位址固定

在本教程中

筆記本(主機)的ip為 192.168.199.190

tk1(遠端主機)的ip為 192.168.199.247

首先分別在tk1和筆記本上安裝vim

sudo apt-get install vim           //安裝vim
若提示找不到軟體包,則先執行,以下指令再安裝vim

sudo apt-get update
安裝好vim之後,分別開啟筆記本和tk1的終端,檢視hostname

$ hostname

tegra-ubuntu //tk1的hostname

$ hostname

thinkpad-edge-e430c //筆記本的hostname

在tk1上開啟終端

sudo vim /etc/hosts
輸入密碼回車,在vim編輯器中按i在最後插入一行,內容為

192.168.199.190  thinkpad-edge-e430c
然後按esc,輸入:wq儲存

編輯~/.bashrc檔案

vim ~/.bashrc
在最後一行加入

export ros_hostname=tegra-ubuntu

export ros_ip=192.168.199.247

export ros_master_uri=

然後按esc,輸入:wq儲存

同理,在筆記本上開啟終端

sudo vim /etc/hosts
輸入密碼回車,在vim編輯器中按i在最後插入一行,內容為

192.168.199.247  tegra-ubuntu
然後按esc,輸入:wq儲存

編輯~/.bashrc檔案

vim ~/.bashrc
在最後一行加入

export ros_hostname=thinkpad-edge-e430c

export ros_ip=192.168.199.190

然後按esc,輸入:wq儲存

到此為止,主從機配置完成

TK1學習筆記三 安裝OpenCV

吃水不忘挖井人,參考鏈結 因為opencv的安裝依賴cuda toolkit,所以務必,不要顛倒cuda和opencv的安裝順序。在終端分別執行命令 sudo apt add repository universe sudo apt get update libopencv4tegra repo l...

NVIDIA TK1 學習筆記(1) TK1介紹

jetson tk1是nvidia嵌入式linux開發平台,採用tegra k1 soc 單晶元cpu gpu isp 其上面預裝了linux4tegra os 基本上是ubuntu 14.04,配有預配置的驅動程式 根據官網的介紹,nvidia可以提供整個bsp和軟體包,包括cuda opengl...

ZT XML輕鬆學習手冊(1)XML快速入門

前言 xml越來越熱,關於xml的基礎教程網路上也隨處可見。可是一大堆的概念和術語往往讓人望而生畏,很多朋友問我 xml到底有什麼用,我們是否需要學習它?我想就我個人學習過程的心得和經驗,寫一篇比較全面的介紹文章。首先有兩點是需要肯定的 第一 xml肯定是未來的發展趨勢,不論是網頁設計師還是網路程式...